The robot snake consists of six segments and a head, with each segment being
powered by an R/C servo.
The segments alternate in orientation so that the first segment moves in a horizontal motion and the next segment moves in a vertical motion.
This sequence repeats itself for all six segments and the head, this gives the snake enough flexibility to move its body in a number of different ways in order to achieve locomotion, in much
the same way as a biological snake.
The robot is controlled by a Microchip PIC 18F4620 microcontroller.
The microcontroller is used to sequence the movement of each of the snake’s body sections via
Servos, and it also monitors an infrared sensor so that the snake will avoid obstacles as it explores.
Or we can use the manual mode to control the snake by wirless joystick through the microcontroller.