[2] Snake robots are often designed by connecting multiple independent segments, which provides redundancy and enables continued operation even if some parts are damaged.
[citation needed] By mimicking the locomotion of snakes, snakebots can be used for tasks in multiple industries that traditional robots or human workers may find challenging or impossible to accomplish safely.
For example, a caterpillar moves by changing the shape of its body to match a sinusoidal wave.
Software for snakebots is also being developed by NASA, so that they can learn by experiencing the skills to scale obstacles and remembering the techniques.
[15] Snake robots are also being developed for search and rescue purposes at Carnegie Mellon University's Biorobotics Lab.