Intern. Astronaut. Fed., 48th Intern. Congress, Turin, Oct. 1997p. 1

Design and locomotion control for a telerobot

of Sojourner type

D. Turchi, S.Trolliet, L. Bourgeois, and J.-M. Vulliamy

Laboratory for Robotics and Automation

Vaud College of Engineering (EINEV),

Technical University of Western Switzerland (HES-SO)

CH-1400-Yverdon-les-Bains, Switzerland

November 17, 2018 22:06

International Astronaut. Fed., 48th International Congress, Turin, Oct. 1997p. 1

Abstract... 200 w. max[*] The goal of our project was to realize a working prototype, as similar to NASA’s Sojourner telerobot as possible in the time available, i.e. within the year 1996. This had the specific interest of proving the correctness of our solutions for mechanical design and locomotion control. In the former case, we had to cope with the constraint of passing over obstacles as large in diameter as telerobot wheels, with an articulated chassis. In the second case, the challenge was to ensure coordinated, smooth motion with 10 motors, along complex trajectories, including 0-radius of curvature segments. Our objective has been successfully reached. Among what we discovered is the fact that wheels cannot be used in soft ground, such as deep sand; but on the contrary, a little sand on hard ground helps solve unavoidable errors in wheel coordination: rather than stalling motors at peak torque or twisting chassis elements beyond elastic limit, these errors passively disappear, as a little sand helps wheels to slip into optimal, equilibrium positions.

Fig. 1 Model of Sojourner robot (NASA)

1.Introduction

In space research, planets with life enabling conditions similar to ours are of growing interest. And planet Mars is the first of them. Since water has been discovered on it, as well as primitive forms of organic life, many believe that life exists on the Red Planet. Explorers wish now to gather data about soil and atmosphere on Mars surface. For this purpose, the use of a vehicle capable of travelling a few miles a day appears to provide the best solution. After several projects aiming at sending such a vehicle up to Planet Mars (e.g. the Marsokhod project) it is now “Sojourner”, the last born telerobot by NASA which is currently roving on the Mars surface. The robot was mostly developed at JPL (Jet propulsion laboratory, Pasadena, CA), with influential work of Rodney Brooks, at MIT (Massachussets Institute of Technology).

This kind of vehicles imply a lot of problems, relating to locomotion, positioning, interaction with environment through the use of sensors, materials, components, energy, etc. Distance between Earth and Mars is such that an electromagnetic wave requires up to 20 minutes of travelling time (40’ back and forth)! For this reason, telerobots cannot be guided in real time. They depend on their own control system which brings about semi-autonomy (for this type of problems, re. to Richard Paul and his work on teleoperation).

The paper presents a student work initially done by the first two above-mentionned authors (Phase 1: D.T. and S.T.), and then extended by the latter ones (Phase 2: L. B. and J.-M. V.). Positive impulses were given to the project by other activities in the Lab, in particular “TECH-SPA”1, a project aiming at several converging goals: development in society of a general awareness about space-related issues; contribution to building up support for public/private actions in this domain; addressing young students and mobile workers in order they orient their professional training towards space-related techniques; helping companies in the promissing high-tech space-related areas. Our lab has also explored other aspects of autonomous robotics (re. our published methods for the case of intelligent robot navigation 2, or the work of others, e.g. 3,4,5).

2.Goal

The first goal assigned for Phase 1 was to get an operative prototype at the end of this very first phase, with the secondary objective to make it as similar as possible with NASA’s “Sojourner” telerobot6. The latter includes 10 coordinated, mechanical axes (6 powered wheels and 4 steering motors). The challenge was to get it moving properly, and therefore a central part of the work has been aiming at implementing trajectory control for “Sojourner”-type vehicles. For phase 2, some improvements were expected in motion “smoothness”, and electronic packaging had to allow for an imbedded system.

3.Chassis and mechanical aspects

Sojourner chassis includes 6 wheels, even though wheel performances are low on uneven ground. A wheel-equiped vehicle cannot typically cross over obstacles larger in height than their wheel radius. The situation is even worse on soft ground (e.g. deep sand): it is impossible for such structures to get out of it by themselves. A simple solution might look to be the use of large-diameter wheels. This is however not appropriate for a number of reasons: weight, inertia, moving torque, etc. When wheels are mounted on articulated outriggers, the ratio of obstacle height to wheel diameter can be somewhat improved (up to 3/1 in the case of Jet Propulsion Laboratory’s Rocky III prototype).

4.Motricity.

Thus the goal was not to reach best performances in terms of motricity. Our choice has been to use Escap PH 632 stepper motors, which were available - with control cards - in our Lab. Gearworks would be useful but unfortunately cannot be found on the market for this model. With general-purpose accessories found in a mechanical kit-box, wheel tangent forces could be increase from 200 to 800 g per wheel. Our locomotion trials were restricted to the case of flat surface. Granted minimal, this is nevertheless a necessary behavior.

5.Trajectory control

Computer simulation has played a key role in our project. It also mediates trajectory definition (which can be programmed interactively or offline) and real-time motion. Simulation graphically shows how the vehicle and its moving components, such as oriented wheels move along nominal trajectory. In order to yield this result, the same type of computation is required as for actual control in real world.

Essentially, global target positions for the vehicle platform are translated into target positions for each individual element in contact with ground (wheel, foot). This is done efficiently by Denavit-Hartenberg method. For each wheel, such mapped relative desired positions in time then naturally lead to commands for orientation and forward-motion motors 7.

Fig.2 Basic principle for coordinated motion (acceptable with small increments)

User input can be given through keyboard, mouse or joystick. Curvature and centers of rotation are crucial elements in order to coordinate steering orientation and speed for each individual wheel.

6.Kinematics

Motor steps and joint coordinates essentially depend on robot geometry. For example, wheel spacing distance directly affects wheel trajectory curvature and thus individual wheel rotation speed along curvilinear segments.

Fig.3 Improved principle for coordinated motion (appropriate for Sojourner kinematics)

During motion, motor coordination implies that all actuators are within working parameter boundaries. The result is that overall platform displacements are usually slower in curves. Often a single motor - possibly reorienting a wheel or revolving it along path - is working at top speed.

Robot kinematics allow for a rotary motion around a vertical axis passing through vehicle geometrical center, i.e. a reorientation with zero radius of curvature is possible.

7.Software modules

Overall control is implemented in five software modules which communicate through disk-based memory swapping:

-Joystick management

-Coordinate transforms

-Motor-level control

-Reassessment of parameters as a function of individual wheel locations in space

-Parameter passing and parallel port management

Before entering this five-steps loop the system runs through an initialisation procedure.

8.Electronics

Electronic boards had been designed in Phase 1. A change occured in what regards computer communication. Adequate grouping of control signals, and external time-multiplexing could reduce resource requirements down to the use of a single parallel port. It was noticed that some similar patterns always simultaneously develop on various actuators. This made the transfer of electronic boards on the mobile platform rather straightforward.

Nevertheless, the vehicle is not completely autonomous, as power and some information transfers occur by cables. So far, this mode of action has been found best appropriate for development efficiency.

Fig. 4 On soft ground, wheels cannot work

9.Results and conclusion

Working on a robot similar to NASA’s Sojourner telerobot is a real challenge if every aspect of it need be optimized. In our view, frame kinematics and trajectory control are the most challenging components; motor performances -particularly in terms of torque per volume- and wheel profile must also be carefully evaluated. Energy management and integration of our existing collision avoidance and path planning software have not been retained as of primary concern; therefore our current mechanical structure is actually not fully autonomous. Our main objective has been reached however, as our prototype -consisting in articulated elements and 10 coordinated motors- can effectively move along complex trajectories and turn on itself, i. e. with curvature radius down to zero! A short video about it is available.

Fig. 5 Developed Sojourner-type telerobot (photo EINEV)

Of the 6 wheels, two are equipped with gearworks, which allow for adequate torque and force on the ground. In the future, it may be worth adding a similar device to the remaining 4 wheels, which currently have a direct-drive structure.

Acknowledgements

This work has been partly supported by the swiss fund for Innovation and Technology (CTI) through research grants No 3071 and 3223 1,8,9. It has also benefited from supportive initiatives of the Swiss Society for Astronautics (SRV - Schweizerische Raumfahrtverein). At EINEV, numerous contributions from technical staff members (esp. M. Bovet and P. Cherix) are also gratefully acknowledged.

References

[1]J.-D. Dessimoz, C. Kunze, D. Ceppi, "TECH-SPA Développement de logiciels spécialisés pour les techniques spatiales", Dossier CTI No 3071, 1995.

[2]J.-D. Dessimoz and Giovanni Mele, “Performance assessment of cognitive systems; case of elementary mobile robots”, Proc. ECAI 94, 11th European Conference on Artificial Intelligence, Amsterdam, 7-12 Aug., A. Cohn. ed., John Wiley & Sons, New York, pp. 689-693, 1994 .

[3]Alexander Zelinsky, and Yuta Shin’ichi, “Reactive Planning for Mobile Robots Using Numeric Potential Fields”, Proc. Int. Conf. on Intelligent Autonomous Systems (IAS - 93), F.C.A.Groen, S. Hirose, C.E. Thorpe Eds., Pittsburgh, 1993

[4]Avron Barr, Paul R. Cohen and Edward A. Feigenbaum ed.,The handbook of artificial intelligence ; vol. 4 / Ed. by Reading, Massachusetts, Addison-Wesley, 1989

[5]A. De Carli and E. Masada ed. "Motion control for intelligent automation", IFAC Workshop on Motion Control for Intelligent Automation, , Perugia, Italy, 27-29 October 1992, Pergamon Press.

[6] rover/index.htm

[7]J.-D. Dessimoz et P.-F. Gauthey, "Principes de guidage II - Equations”, rapport interne Serpentine-97.08.30, EINEV, CH-1400 Yverdon, 1997.

[8]S. Jaccard et al., “Développement d’un magnéto-glisseur; application au système de transport autonome Serpentine”, Demande CTI No 3223, 1996

[9]J.-D. Dessimoz, F. Schnegg, D. Ceppi and F. G. Casal, “TECH-SPA - a Personal Tutoring environment for Space Techniques”, int. report, Lab. for Robotics and Automation, EINEV, HES-SO, Yverdon, Switzerland, Sept 1997.

November 17, 2018 22:06

[*] Copyright © 1997 by the International Astronautical Federation. All rights reserved.