Student will perform hardware, mechatronics and software development of multi-link snake robot prototype. Work will involve a combination of design, prototyping, microcontroller programming, as well as high level programming such as optimal control and learning.