Lab Info
Journal Club
In The News
Upcoming Meetings
Distributed Robotics


Modular Robots Distributed Robotics Networked Robots Animals and Robots Sensor Networks Underwater Robotics 3D Navigation Desktop Robotics

3D Navigation

We wish for robots to navigate and manipulate objects flexibly and autonomously in three-dimensional environments, regardless of the presence, absence or direction of gravity. Such robots must have the ability to propel themselves along any direction in three-space in a controlled way. Consider a task in which a robot is to climb up a complicated structure such as the Eiffel Tower, for inspection. The Eiffel tower is made of a web of metal bars. The bars are almost flat, they have varying lengths and directions, and they are oriented arbitrarily in three-space. A robot executing this task requires several skills: the robot should be able to climb vertically, the robot should be able to move inverted, it should be able to travel on arbitrarily oriented surfaces and avoid obstacles, and it should be able to make transitions between adjacent surfaces (bars). We wish to do this task with an autonomous robot. We can view this task as a navigation problem in a three-dimensional space.

We have engineered an Inchworm robot that is a light linear structure made of four links. The end links are the robot's two feet. Electromagnets placed on the feet allow the robot to attach to arbitrarily oriented surfaces, much like the loopers. Similarly, the robot alternates current to the two electromagnetic feet to simulate the inchworm propelling motion. The basic gait for straight-line motion is a step and consists of four phases: attach the back foot, extend the front foot, attach the front foot, contract the back foot. The length of the steps taken by our robots is proportional to their total length.In our lab, the inchworm walked hundreds of steps over filing cabinets, doors, and closets. The robot also walked up a fire escape outdoors.

The Inchworm robot can also manipulate objects while navigating over three dimensional surfaces. The basic manipulation skills we have developed are pushing an object (moving on a flat surface or climbing on an incline) and pulling an object on a flat surface. In our lab the robot performed these operations with great reliability. The robot was also capable of transitioning between a pure navigation mode to a navigation and manipulation mode.