Autonomous Agile Rovers (A2R)

The goal of this project is to develop concepts and methodologies, and carry experimentation for a low cost agile rover to traverse distances of up to 20 miles over rough terrain autonomously with minimal or no human intervention. There are many applications for such a rover, such as scientific investigations (e,g. observation and sample collection), planetary explorations, and information gathering in hostile environments. Because of the low cost, a number of such rovers can be deployed to explore the environment in a collaborative manner and the loss a rover due to malfunction or accident would not pose a major problem in term of cost or disruption of the mission.

Koli is the first generation in the series of A2Rs being developed at the Intelligent Machines and Systems Lab. It is a small size (approximately cm) rover designed for autonomous traversals of 5 -7 miles. Fig. 1 shows several phases of Koli’s construction. Currently, all mechanical design and assembly of electronic components have been completed. Despite its small size, the challenges we will need to overcome are similar to ones found in larger scale autonomous vehicles. Navigation will be achieved through a combination of several sensing technologies and intelligent control systems for robust path following and collision avoidance.

Figure 1 . Several phases of construction of Koli.

Fig. 2 shows an overview of the sensor architecture implemented in Koli. We believe that the most important sensor for a mobile platform is vision. We have two cameras for Koli, one CCD that is fixed pointing forward and another CMOS camera that is mounted on top of a pan and tilt actuator mechanism. The general idea is to implement a behavior similar to that of a human when driving a car. Position acquisition will be performed in two different ways. Absolute positioning will be obtained through two GPS chips. Since speed is a fundamental factor in Koli, one of the GPS chips gets 4 position fixes per second. The other GPS chip is calibrated for very weak signals, which makes it possible to operate it in environments that are challenging to traditional GPS units such as under heavy foliage, short tunnels and canyons. When absolute positioning is not available, we will use dead reckoning techniques to obtain relative positioning using a digital compass, wheel encoders and gyroscopes. The 3 gyroscopes will also serve for sensing pose and avoiding tipover.

Actuation is simplified since the platform is already remote controlled, all we need is to interface with regular servos and controllers to change direction and speed. Koli will also have an emergency mechanism that will allow taking control from the computer and giving it back to the remote control. We also plan to implement an actuation mechanism for restoring the rover after a tipover.

Figure 2.

Collision avoidance behavior will be based on vision and a set of sonar sensors, also mounted on the pan and tilt platform. Koli has special front and rear bumpers (see Fig. 1), designed to both reduce shock forces in case of inevitable impacts and collision detection through 6 switches installed within the bumpers.

The battery module and the engine module in Fig. 2 will be responsible for collecting internal information. The CPU may decide to slow down or even halt if internal parts reach dangerous temperature or voltage levels. The suspension module in Fig. 2 is formed by a set of activity sensors installed in each of the platform shock absorbers. These sensors give feedback on the type of terrain the rover is traveling. Over time using this feedback Koli will be able to learn that certain terrain textures correspond to adverse conditions (e.g. the terrain is too bumpy and therefore the speed must be reduced).

The greatest challenge will be implementing algorithms that will quickly make sense of all information being provided by sensors, and issuing actuation commands that will perform the desired navigation. Many challenging problems in such diverse areas as control, vision, pattern recognition and learning, are currently being resolved.

 

1 Koli in Persian means gypsy or nomad who travels in deserts and mountains in search of better pastures.

Intelligent Machines and Systems Lab - San Diego State University - 5500 Campanile Dr. San Diego, CA 92182 - 619-594-7206