SlideShare a Scribd company logo
ANALYSIS AND SIMULATION OF A ROCKER-BOGIE
EXPLORATION ROVER
Hervé Hacot1
, Steven Dubowsky1
, Philippe Bidaud2
1
Department of Mechanical Engineering, Massachusetts Institute of Technology
Cambridge, MA 02139, USA
2
Laboratoires de Robotique de Paris - Centre Universiatire de Technologie
10-12 avenue de l’Europe - 78140 Vélizy - FRANCE
Abstract
Rovers will continue to play an important role in planetary exploration. Plans include the use of
the rocker-bogie rover configuration. Here, models of the mechanics of this configuration are
presented. Methods for solving the inverse kinematics of the system and quasi-static force
analysis are described. Also described is a simulation based on the models of the rover’s
performance. Experimental results confirm the validity of the models.
1. Introduction
NASA recently started an ambitious exploration program of Mars [1]. Pathfinder is the first
rover explorer in this program [2],[3]. Future rovers will need to travel several kilometers over
periods of months and manipulate rock and soil samples. They will also need to be somewhat
autonomous. Rocker-bogie based rovers are likely candidates for these missions (see Figure 1).
The physics of these rovers is quite complex.
To design and control these, analytical models of how the rover interacts with its environment
are essential [4]. Models are also needed for rover action planning [5]. Simple mobility analysis
of rocker-bogie vehicles have been developed and used for design evaluation [6],[7]. In the
available published works, the rocker-bogie configuration is modeled as a planar system.
Improving the performances of a simpler four wheel rover has also been explored [8]. In this
work, actuator redundancy and the position of the center of mass of a vehicle (the Gophor) is
exploited to improve traction. The method relies on real-time measurements of wheel/ground
contact forces, which are difficult to measure in practice. Traction can also be improved by
monitoring the skiding of the rover wheels on the ground [9]. However, detailed models of the
full 3-D mechanics of rocker-bogie rovers have not been developed. Further models including
the manipulator’s influence are also required to effectively planning and controlling the actions
of these rovers. For example it is important for a planner to be able to predict if a rover can
successfully negotiate a given terrain obstacles, such as a ditch, without being trapped.
This paper describes a physical model of a rocker-bogie rover, the Lightweight Survivable
Rover (LSR-1). An efficient method of solving its inverse kinematics and its quasi-static force
analysis is outlined. The methods include the effects of the rover’s manipulator, actuator
saturation and tire-slip considerations. A graphical interface that enhances the understanding of
the physics of the model is also described.
2. The LSR-1 Design
Along with the Sojourner rover, the LSR-1 is representative of a class of NASA prototype
planetary rovers based on a rocker-bogie mobility configuration [10]. The LSR-1 vehicle has 20
cm diameter wheels and is approximately 100 cm in length, 70 cm wide, and 45 cm high. It is
equiped with a three degrees of freedom manipulator, whose payload is not negligible in the
rover mass ditribution. Six independently driven wheels are mounted on an articulated frame,
see Figure 1. The frame has two rocker arms connected to a main body. Each rocker has a rear
wheel connected to one end and a secondary rocker, called a bogie, connected to the other. At
each end of the bogie is a drive wheel and the bogie is connected to the rocker with a free
pivoting joint. The rockers are connected to the main body with a differential so that the pitch
angle of the body is the average of the pitch angles of the rockers. A more detailed description of
the design is given in [10].
Figure 1: A Rocker-Bogie Rover (LSR-1)
3. Model description
One of the principal purposes of this analysis is to serve as on-board tool for action planning
[5]. Hence it is important to keep the model as computationally simple as possible while
maintaining an acceptable level of fidelity. A key to achieving these objectives is to recognize
that the practical constraints of space systems, such as weight and power, require rovers to
travel at slow speeds, approximately 3 cm/s (for the LSR-1). Therefore, dynamic effects are
small and a quasi-static model adequately describes its behavior.
The terrain geometry is taken as input to the analysis. Rovers will have sensors such as stereo
cameras and laser range finding systems capable of providing this informationin the form of
maps of the local terrain [2,11]. The tire/soil characteristics are essential for the accurate
modeling of rover behavior [12]. However, these characteristics can be difficult to obtain. On-
line adaptive or identification methods, as well as pre-established estimates may be used to
provide this information. This area remains an open research topic. The analysis developed
here is intended to be sufficiently general to accomodate different soil/tire models.
3.1 Inverse Kinematics
The attitude and configuration of a rover as a function of the terrain on which it moves is
required to calculate the load distribution on the wheels, the rover’s stability, actuator outputs,
etc. The rover’s configuration, position and attitude can be fully defined by the following ten
parameters (see Figure 2).:
xB, yB and zB the inertial position of the vehicle;
ψ, Θ and φ: the yaw, roll and pitch angles
Θ1 ,Θ2, Θ3 and Θ4 : angles that define the configuration of the rocker-bogie mechanism
In the following kinematics analysis, the desired heading angle (ψ) and the inertial position of
the middle right wheel (x2r,y2r) are taken as input. Then, seven other independent variables
must be determined. The variables z2r, φ, Θ, Θ1, Θ2, Θ3 and Θ4 are chosen as unknowns.
From this set of ten variables, the remaining three system variables xb,yb, and zb can be easily
calculated.
Figure 2: Kinematic parameters of the Rover
Since the six wheels are independently driven, the wheel motions along the ground are
considered as inputs to the analysis. From this input, the rover position and configuration is
calculated iteratively to satisfy these closed-loop equations [4]:
Φ = Θ1 +Θ 3( )/ 2 −γ (1)
z2r = zcenter,2r (2)
z2r − z3r = cos(Θ) ⋅(l3 ⋅sin(Θ2 ) − l4 ⋅ sin(Θ2 + β)) (3)
z2r − z1r = cos(Θ) ⋅ (l3 ⋅ sin(Θ2 ) + l2 ⋅ sin(Θ1 + α) − l1 ⋅sin(Θ1)) (4)
z2r − z1l = cos(Θ) ⋅ (l3 ⋅sin(Θ2 ) + l2 ⋅sin( Θ1 + α) − l1 ⋅ sin(Θ3 )) + w ⋅ sin(Θ) (5)
z2r − z2l = cos(Θ) ⋅ (l3 ⋅ sin(Θ2 ) + l2 ⋅ sin(Θ1 +α ) − l2 ⋅ sin(Θ3 +α ) − l3 ⋅ sin(Θ 4) + w ⋅ sin(Θ) (6)
z2r − z3l = cos(Θ) ⋅(l3 ⋅sin(Θ2 ) + l2 ⋅ sin(Θ1 +α ) − l2 ⋅sin(Θ3 +α )
+ l4 ⋅sin(Θ 4 +β ) + w ⋅ sin(Θ)
(7)
where r and l refer to the right and left sides of the vehicle respectively, and γ is the angle Θ1
when the rover is on a flat surface. The wheels centers positions are then deduced by solving
this system. This gives seven equations in seven unknowns. These iterative solutions are
obtained using numerical methods such as steepest descent and Newton’s method. Because of
the highly non-linearity of these equations and because the ground profile is not continuously
differentiable, these methods can fail to converge to a solution.
It is possible to solve accurately the above inverse kinematics by simplifying the problem. From
the profile of the ground, Θ can be approximated. Then, the model is broken into two
problems. Using this approximate value of Θ, the models of the right and left sides are solved
directly. Finally, Θ is corrected while maintaining the values for z2r, Θ1, Θ2, Θ3 and Θ4. For a
complete description of this approach see [4]. The average error between the wheel contact
point and the ground profile is less than one percent of the wheel diameter (.2 cm). This error is
on the same order as the errors due to other factors, such as tire compliance. The method is
computationnaly very efficient (less than 10 iterations are usually enough to find a solution).
3.2 Force Analysis
With the pose of the rover calculated, the quasi-static force analysis can be performed. The
quasi-static force balance is used to determine if the rover wheels will slip, if the rover will slide
or tip over. It can also be used to estimate the amount of energy consumed and if any actuator
are near saturation. The system center of mass position is computed and is input to the force
analysis, as well as external forces. Through these terms the manipulator configuration and task
forces enter the analysis. It is assumed that with the LSR’s relatively rigid wheels, a large
moment in any direction does not exist at the ground contact point. Ignoring these moments
prevents the three-dimensional force analysis from becoming highly statically indeterminate.
The normal and the tangential forces between the i
th
wheel and ground are Ni and Ti
respectively, see Figure 3.
Assuming that the vehicle roll angle is small, The transverse forces acting at the wheel contact
point (Fy1 to Fy6) will be relatively small. Further, by assuming that each of these forces has the
same magnitude, Mxl, Mxr, Mzl and Mzr can be computed (the width of each of the rocker-bogie
assembly is small as compared to the width and height of the vehicle, hence Mxl, Mxr, Mzl and
Mzr are only function of Fyi). The resulting equations of static equilibrium for the body are:
Fxr + Fxl = 0 (8)
(Fxr − Fxl )
w
2
+ Mzr + Mzl = 0 (9)
Fzr + Fzl − Wz = 0 (10)
(Fzl − Fzr )
w
2
+ Mxr + Mxl = 0 (11)
The system of equations (8)-(11) permits the values Fx, Fz, My that are applied from the body to
each rocker to be calculated. These forces and moments are then considered inputs to the planar
problem shown in Figure 3. The equations of equilibrium in the planar case are:
F ⋅ux =∑ Ti + Ni( )
i=1
i =3
∑ ⋅u x + Fx = 0 (12)
F ⋅ uz =∑ Ti + Ni( )
i=1
i= 3
∑ ⋅ uz − Fz = 0 (13)
My,body =∑ T1 × RA + N1 × RA + T2 × MA + N2 × MA + T3 × FA + N3 × FA+ M y = 0 (14)
My,bogie =∑ T2 × MB + N2 × MB+ T3 × FB + N3 × FB = 0 (15)
These equations are solved with the following constraints on the wheel torques:
1) Ti ≤ µ Ni : no slip i
th
wheel (or will just slip).
2) Ni ≥ 0 insures i
th
wheel ground contact.
3) τi ≤ τ max to insure the i
th
wheel motor does not saturate.
Where τi is the i
th
wheel motor torque. Note that τi is related to the wheel tangential force Ti by
the wheel radius. The method of finding a solution under these constraints is detailed in [4].
Figure 3: 3-D and 2-D Force Analysis
he set of equations (12-15) is underdetermined (four equations and six unknowns). Three of
the unknowns are directly commanded (the wheel torques), therefore they affect the normal
forces magnitudes. This interesting feature is used in the design of a traction controller based on
fuzzy logic [4].
The model has been tested on the MIT MOD I rocker-bogie experimental test-bed. Figure 4
shows the results and the comparison to the analysis. For these experiments the rover was
standing on a flat surface. The normal force changes with respect to torque changes have been
measured with a load cell. The dashed line represents experimental results, and the solid line
represents analytical model results.
In Figure 4, the changes in the rear, middle and front wheels normal forces as a function of the
motor torques are plotted.
8
6
4
8
6
4
8
6
4
6
4
2
6
4
2
6
4
2
4
2
0
4
2
0
4
2
0
Rear Normal force Changes Middle Normal force Changes Front Normal force Changes
RearNormalForve(N)RearNormalForceRearNormalForce(N)
MiddleNormalForve(N)MiddleNormalForce(N)MiddleNormalForce(N)
FrontNormalForve(N)FrontNormalForce(N)FrontNormalForce(N)
Rear Wheel Torque (mN-m)
Front Wheel Torque
Middle Wheel Torque
Rear Wheel Torque (mN-m)
Front Wheel Torque
Middle Wheel Torque
Rear Wheel Torque (mN-m)
Front Wheel Torque
Middle Wheel Torque
-200 200
-200 200
-200 200
-200 200
-200 200
-200 200
-200 200
-200 200
-200 200
Figure 4: Measured and simulated variations of the normal forces on the wheels.
The errors between the model and the actual system are caused by several factors. In the
analytical model, when the effect of a wheel torque is considered, the other motors torques are
taken as zero. However, the friction of the highly geared motors creates an unknown static
torque opposing the commanded torque. Also, since the experimental rover is not equipped with
torque sensors, the output torque cannot be known very accurately. Finally, unmodeled friction
in the rocker-bogie joint can also be shown to create some errors. Nonetheless analytical model
predicts the trends seen in the experimental system quite well.
4. Simulation
The model has been implemented into a simulation. It shows the rover in its environment,
moving over specified terrains and is a valuable tool for evaluation. A graphical interface has
also been developed, to enhance the understanding of the system (see Figure 5). A number of
variables useful for performance evaluation are computed and displayed including the normal
forces on the rover wheels. The torque saturation for each wheel (the ratio between the actual
torque and the saturation torque), the slip ratio Sr that is defined and computed as: Sr =
µ
,
where Ti, Ni and µ are the traction and normal forces and the local coefficient of friction under
the ith
wheel respectively are also shown. Stability margin is defined as the ratio between the
angle necessary to tip over the rover at a given time and the angle to tip over the rover when on a
flat surface [13].
The kinematics parameters (link lengths, etc) can be changed during the simulation, therefore the
simulation can be used for optimisation studies. Other control panel keys interface with the user,
such as Pause, Play Fast Forward, etc. buttons. This way, the user can focus on specific areas.
Torque
Slip ratio
Torque
Slip ratio
Simulation Speed
Time: 330.7 s
Distance traveled : 428.2 cm
Energy consumed
Stability Margin
Wheel1 Wheel 2 Wheel 3
Rover
top view
Figure 5: Rover Simulation Graphics Software
5. Summary and Conclusions
A simple and computationally efficient rocker-bogie rover model is presented. Under reasonable
assumptions, it is possible to determine the rover attitude and configuration, given its position
and ground characteristics, and whether the rover will slide, tip over or maintain its balance.
The model includes the affect of the manipulator. The mechanics of the rover has been
developed, and the over-actuation of the system leads to the ability to affect the normal forces by
applying specific wheel torques. This property has been verified experimentally and can be
used for the design of an active traction control. A graphical interface has been designed to
enhance understanding of the system.
6. Acknowledgements
This work is supported by the NASA Jet Propulsion Laboratory under contract no. 960456 The
authors would like to acknowledge the support of Dr. Paul Schenker and his research team at
JPL. The support and encouragement of Guillermo Rodriguez of JPL is also acknowledged.
7. References
[1] Mars Pathfinder: www.mpf.jpl.nasa.gov
[2] Hayati, S., et. al., “The Rocky 7 Rover: A Mars Sciencecraft Prototype”, Proceedings of the
1997 IEEE International Conference on Robotics and Automation, pp. 2458-64, 1997.
[3] Schenker, P., et. al., “Lightweight Rovers for Mars Science Exploration and Sample Return,”
Intelligent Robots and Computer Vision XVI, SPIE Proc. 3208, Pittsburg, PA, October, 1997.
[4] Hacot, H., The Kinematic Analysis and Motion Control of a Planetary Rover, Masters Thesis,
Department of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, MA,
May, 1998.
[5] Farritor S., Hacot H., Dubowsky S., “Physics Based Planning for Planetary Exploration”,
Proceedings of the 1998 IEEE International Conference on Robotics and Automation.
[6] Linderman, R., Eisen, H., “Mobility Analysis, Simulation and Scale Model Testing for the
Design of Wheeled Planetary Rovers”, In Missions, Technologies, and Design of Planetary Mobile
Vehicle, pages 531-37, Toulouse, France, September 28-30, 1992.
[7] Chottiner,J. E., 1992, “Simulation of a Six-Wheeled Martain Rover Called the Rocker-Bogie”,
M.S. Thesis, The Ohio State University, Columbus, Ohio
[8] Sreevinasan, S., Wilcox, B., “Stability and Traction Control of an Actively Actuated Micro-
Rover”, Journal of Robotic Systems-1994, pp. 487-502
[9] Van der Burg, J.,Blazevic,P., “Anti-Lock Braking and Traction Control Concept for All-
Terrain Robotic Vehicles” IEEE International Conference on Robotics and Automation, pages
1400-05, April, 1997
[10] Bickler, B., “A New Family of JPL Planetary Surface Vehicles”, In Missions, Technologies,
and Design of Planetary Mobile Vehicle, pages 301-306, Toulouse, France, September 28-30,
1992.
[11] Matthies, L., Balch, T., Wilcox, B., “Fast Optical Hazard Detection for Planetary Rovers using
Multiple Spot Laser Triangulation” IEEE International Conference on Robotics and Automation,
pages 859-66, April, 1997.
[12] Ben Amar, F., Bidaud, P., “Dynamics Analysis of off-road vehicles”, Proceedings of the 4th
International Symposium on Experimental Robotics 4, pages 363-371.
[13] Papadopoulos, E.G., Rey, D.A., "A New Measure of Tipover Stability Margin for Mobile
Manipulators" 1996 IEEE International Conference on Robotics and Automation, Minneapolis,
MN, pp.487-94, 1996.

More Related Content

What's hot

ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSAnmol Seth
 
Wireless Fuel Level Indicator
Wireless Fuel Level IndicatorWireless Fuel Level Indicator
Wireless Fuel Level Indicator
BordaArka
 
Vehicle load transfer part I 2021
Vehicle load transfer part I 2021Vehicle load transfer part I 2021
Vehicle load transfer part I 2021
William Harbin
 
Mars rover slide
Mars rover slideMars rover slide
Mars rover slide
Fatin Chowdhury
 
Rocker-Bogie-Project-Report.pdf
Rocker-Bogie-Project-Report.pdfRocker-Bogie-Project-Report.pdf
Rocker-Bogie-Project-Report.pdf
ssuser5f88232
 
Rocker bogie mechanism (mars rover) final year mini project
Rocker bogie mechanism (mars rover) final year mini projectRocker bogie mechanism (mars rover) final year mini project
Rocker bogie mechanism (mars rover) final year mini project
BIRENDRA KUMAR PANDIT
 
Rocker bogie mechanism
Rocker bogie mechanismRocker bogie mechanism
Rocker bogie mechanism
dinesh rajeswari
 
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
A Design Of Omni-Directional Mobile Robot Based On Mecanum WheelsA Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
IJRESJOURNAL
 
4- AUTOMOTIVE VERTICAL DYNAMICS (damping, shock, vibration, pitch & bounce, f...
4- AUTOMOTIVE VERTICAL DYNAMICS (damping, shock, vibration, pitch & bounce, f...4- AUTOMOTIVE VERTICAL DYNAMICS (damping, shock, vibration, pitch & bounce, f...
4- AUTOMOTIVE VERTICAL DYNAMICS (damping, shock, vibration, pitch & bounce, f...
Brian Wiegand
 
Design and development of industrial End effector (gripper)
Design and development of industrial End effector (gripper)Design and development of industrial End effector (gripper)
Design and development of industrial End effector (gripper)
Hrishikesh Mahajan
 
RDSO Training
RDSO TrainingRDSO Training
RDSO Training
Gagandeep Singh
 
INDUSTRIAL TRAINING REPORT ON DIESEL LOCOMOTIVE TECHNOLOGY REPORT 2015 (LUCKNOW)
INDUSTRIAL TRAINING REPORT ON DIESEL LOCOMOTIVE TECHNOLOGY REPORT 2015 (LUCKNOW)INDUSTRIAL TRAINING REPORT ON DIESEL LOCOMOTIVE TECHNOLOGY REPORT 2015 (LUCKNOW)
INDUSTRIAL TRAINING REPORT ON DIESEL LOCOMOTIVE TECHNOLOGY REPORT 2015 (LUCKNOW)
Meerut Institute of Engineering and Technology
 
Induction Loop Vehicle Detector and Counter
Induction Loop Vehicle Detector and CounterInduction Loop Vehicle Detector and Counter
Induction Loop Vehicle Detector and Counter
Towfiqur Rahman
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
Ohgoma
 
Design and Fabrication of Wheel Chair using Rocker Bogie Mechanism
Design and Fabrication of Wheel Chair using Rocker Bogie MechanismDesign and Fabrication of Wheel Chair using Rocker Bogie Mechanism
Design and Fabrication of Wheel Chair using Rocker Bogie Mechanism
ijtsrd
 
Electric wheel chair
Electric wheel chairElectric wheel chair
Electric wheel chair
slmnsvn
 
Two wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigationTwo wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigation
IAEME Publication
 
Future of Robotics Technology.pptx
Future of Robotics Technology.pptxFuture of Robotics Technology.pptx
Future of Robotics Technology.pptx
ApurbaRoy48
 
Line Following Robot
Line Following RobotLine Following Robot
Line Following Robot
Vikram Jha
 

What's hot (20)

ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONS
 
Diesel locomotives
Diesel locomotivesDiesel locomotives
Diesel locomotives
 
Wireless Fuel Level Indicator
Wireless Fuel Level IndicatorWireless Fuel Level Indicator
Wireless Fuel Level Indicator
 
Vehicle load transfer part I 2021
Vehicle load transfer part I 2021Vehicle load transfer part I 2021
Vehicle load transfer part I 2021
 
Mars rover slide
Mars rover slideMars rover slide
Mars rover slide
 
Rocker-Bogie-Project-Report.pdf
Rocker-Bogie-Project-Report.pdfRocker-Bogie-Project-Report.pdf
Rocker-Bogie-Project-Report.pdf
 
Rocker bogie mechanism (mars rover) final year mini project
Rocker bogie mechanism (mars rover) final year mini projectRocker bogie mechanism (mars rover) final year mini project
Rocker bogie mechanism (mars rover) final year mini project
 
Rocker bogie mechanism
Rocker bogie mechanismRocker bogie mechanism
Rocker bogie mechanism
 
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
A Design Of Omni-Directional Mobile Robot Based On Mecanum WheelsA Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
A Design Of Omni-Directional Mobile Robot Based On Mecanum Wheels
 
4- AUTOMOTIVE VERTICAL DYNAMICS (damping, shock, vibration, pitch & bounce, f...
4- AUTOMOTIVE VERTICAL DYNAMICS (damping, shock, vibration, pitch & bounce, f...4- AUTOMOTIVE VERTICAL DYNAMICS (damping, shock, vibration, pitch & bounce, f...
4- AUTOMOTIVE VERTICAL DYNAMICS (damping, shock, vibration, pitch & bounce, f...
 
Design and development of industrial End effector (gripper)
Design and development of industrial End effector (gripper)Design and development of industrial End effector (gripper)
Design and development of industrial End effector (gripper)
 
RDSO Training
RDSO TrainingRDSO Training
RDSO Training
 
INDUSTRIAL TRAINING REPORT ON DIESEL LOCOMOTIVE TECHNOLOGY REPORT 2015 (LUCKNOW)
INDUSTRIAL TRAINING REPORT ON DIESEL LOCOMOTIVE TECHNOLOGY REPORT 2015 (LUCKNOW)INDUSTRIAL TRAINING REPORT ON DIESEL LOCOMOTIVE TECHNOLOGY REPORT 2015 (LUCKNOW)
INDUSTRIAL TRAINING REPORT ON DIESEL LOCOMOTIVE TECHNOLOGY REPORT 2015 (LUCKNOW)
 
Induction Loop Vehicle Detector and Counter
Induction Loop Vehicle Detector and CounterInduction Loop Vehicle Detector and Counter
Induction Loop Vehicle Detector and Counter
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
Design and Fabrication of Wheel Chair using Rocker Bogie Mechanism
Design and Fabrication of Wheel Chair using Rocker Bogie MechanismDesign and Fabrication of Wheel Chair using Rocker Bogie Mechanism
Design and Fabrication of Wheel Chair using Rocker Bogie Mechanism
 
Electric wheel chair
Electric wheel chairElectric wheel chair
Electric wheel chair
 
Two wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigationTwo wheeled self balancing robot for autonomous navigation
Two wheeled self balancing robot for autonomous navigation
 
Future of Robotics Technology.pptx
Future of Robotics Technology.pptxFuture of Robotics Technology.pptx
Future of Robotics Technology.pptx
 
Line Following Robot
Line Following RobotLine Following Robot
Line Following Robot
 

Viewers also liked

Rocker bogie 1
Rocker bogie 1Rocker bogie 1
Innovations in suspension mechanisms
Innovations in suspension mechanismsInnovations in suspension mechanisms
Innovations in suspension mechanisms
Suhas Rao
 
Mars Rover Presentation
Mars Rover PresentationMars Rover Presentation
Mars Rover Presentationm_phull
 
Simulation of eight wheeled rocker bogie suspension system using
Simulation of eight wheeled rocker bogie suspension system usingSimulation of eight wheeled rocker bogie suspension system using
Simulation of eight wheeled rocker bogie suspension system usingIAEME Publication
 
J012336467
J012336467J012336467
J012336467
IOSR Journals
 
Planetary Robotics: Recent Accomplishments
Planetary Robotics: Recent AccomplishmentsPlanetary Robotics: Recent Accomplishments
Planetary Robotics: Recent Accomplishments
International Society for Terrain-Vehicle Systems
 
Team40
Team40Team40
Mars Rover
Mars RoverMars Rover
Mars Rover
jrg24
 
Mars Exploration Rover
Mars Exploration RoverMars Exploration Rover
Mars Exploration RoverMrG
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 
Electric motor driven two worm gear screw jacks lifting system for small scis...
Electric motor driven two worm gear screw jacks lifting system for small scis...Electric motor driven two worm gear screw jacks lifting system for small scis...
Electric motor driven two worm gear screw jacks lifting system for small scis...
Jacton Electromechanical Co.,Ltd
 
Structural and Fatigue Analysis of Two Wheeler Lighter Weight Alloy Wheel
Structural and Fatigue Analysis of Two Wheeler Lighter Weight Alloy WheelStructural and Fatigue Analysis of Two Wheeler Lighter Weight Alloy Wheel
Structural and Fatigue Analysis of Two Wheeler Lighter Weight Alloy Wheel
IOSR Journals
 
Curiosity rover robotic geologist
Curiosity rover   robotic geologistCuriosity rover   robotic geologist
Curiosity rover robotic geologist
Shannon Bohle
 
Curiosity Rover
Curiosity Rover Curiosity Rover
Curiosity Rover
pritrazo
 
Curiosity The Mars Rover
Curiosity The Mars RoverCuriosity The Mars Rover
Curiosity The Mars Rover
room5vas
 

Viewers also liked (20)

Rocker bogie 1
Rocker bogie 1Rocker bogie 1
Rocker bogie 1
 
Innovations in suspension mechanisms
Innovations in suspension mechanismsInnovations in suspension mechanisms
Innovations in suspension mechanisms
 
Mars Rover Presentation
Mars Rover PresentationMars Rover Presentation
Mars Rover Presentation
 
Simulation of eight wheeled rocker bogie suspension system using
Simulation of eight wheeled rocker bogie suspension system usingSimulation of eight wheeled rocker bogie suspension system using
Simulation of eight wheeled rocker bogie suspension system using
 
Curiosity rover
Curiosity roverCuriosity rover
Curiosity rover
 
Portfolio - Revised
Portfolio - RevisedPortfolio - Revised
Portfolio - Revised
 
Project Flex
Project FlexProject Flex
Project Flex
 
J012336467
J012336467J012336467
J012336467
 
Planetary Robotics: Recent Accomplishments
Planetary Robotics: Recent AccomplishmentsPlanetary Robotics: Recent Accomplishments
Planetary Robotics: Recent Accomplishments
 
Team40
Team40Team40
Team40
 
Mars Rover
Mars RoverMars Rover
Mars Rover
 
Mars Exploration Rover
Mars Exploration RoverMars Exploration Rover
Mars Exploration Rover
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 
Electric motor driven two worm gear screw jacks lifting system for small scis...
Electric motor driven two worm gear screw jacks lifting system for small scis...Electric motor driven two worm gear screw jacks lifting system for small scis...
Electric motor driven two worm gear screw jacks lifting system for small scis...
 
ctdt report
ctdt reportctdt report
ctdt report
 
Structural and Fatigue Analysis of Two Wheeler Lighter Weight Alloy Wheel
Structural and Fatigue Analysis of Two Wheeler Lighter Weight Alloy WheelStructural and Fatigue Analysis of Two Wheeler Lighter Weight Alloy Wheel
Structural and Fatigue Analysis of Two Wheeler Lighter Weight Alloy Wheel
 
Curiosity rover robotic geologist
Curiosity rover   robotic geologistCuriosity rover   robotic geologist
Curiosity rover robotic geologist
 
Curiosity Rover
Curiosity Rover Curiosity Rover
Curiosity Rover
 
SenthilkumarCV
SenthilkumarCVSenthilkumarCV
SenthilkumarCV
 
Curiosity The Mars Rover
Curiosity The Mars RoverCuriosity The Mars Rover
Curiosity The Mars Rover
 

Similar to Analysis and simulation of a rocker bogie exploration rover

COMPARISON OF RESPONSE TO UNBALANCE OF OVERHUNG ROTOR SYSTEM FOR DIFFERENT SU...
COMPARISON OF RESPONSE TO UNBALANCE OF OVERHUNG ROTOR SYSTEM FOR DIFFERENT SU...COMPARISON OF RESPONSE TO UNBALANCE OF OVERHUNG ROTOR SYSTEM FOR DIFFERENT SU...
COMPARISON OF RESPONSE TO UNBALANCE OF OVERHUNG ROTOR SYSTEM FOR DIFFERENT SU...
IAEME Publication
 
THE INFLUENCE OF DRIVING AXLE LOCATION ON THE LATERAL FORCE OF VEHICLE
THE INFLUENCE OF DRIVING AXLE LOCATION ON THE LATERAL FORCE OF VEHICLETHE INFLUENCE OF DRIVING AXLE LOCATION ON THE LATERAL FORCE OF VEHICLE
THE INFLUENCE OF DRIVING AXLE LOCATION ON THE LATERAL FORCE OF VEHICLE
IAEME Publication
 
The cubic root unscented kalman filter to estimate the position and orientat...
The cubic root unscented kalman filter to estimate  the position and orientat...The cubic root unscented kalman filter to estimate  the position and orientat...
The cubic root unscented kalman filter to estimate the position and orientat...
IJECEIAES
 
IJREI- Vibration Analysis and Response Characteristics of a Half Car Model Su...
IJREI- Vibration Analysis and Response Characteristics of a Half Car Model Su...IJREI- Vibration Analysis and Response Characteristics of a Half Car Model Su...
IJREI- Vibration Analysis and Response Characteristics of a Half Car Model Su...
Star Web Maker Services Pvt. Ltd.
 
A Review of Shortcomings of Driving principle for Spherical Drive Systems
A Review of Shortcomings of Driving principle for Spherical Drive SystemsA Review of Shortcomings of Driving principle for Spherical Drive Systems
A Review of Shortcomings of Driving principle for Spherical Drive Systems
paperpublications3
 
1 s2.0-s0997753817308902-main
1 s2.0-s0997753817308902-main1 s2.0-s0997753817308902-main
1 s2.0-s0997753817308902-main
Fares Tounsi
 
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
IJECEIAES
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Waqas Tariq
 
Design and analysis of x y- positioning stage based on redundant parallel li...
Design and analysis of x y- positioning stage based on redundant parallel li...Design and analysis of x y- positioning stage based on redundant parallel li...
Design and analysis of x y- positioning stage based on redundant parallel li...
eSAT Journals
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
IJERA Editor
 
Integrated inerter design and application
Integrated inerter design and applicationIntegrated inerter design and application
Integrated inerter design and application
ijcax
 
Kinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmKinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic Arm
Amin A. Mohammed
 
The kinematics analysis and trajectory planning of Series robot
The kinematics analysis and trajectory planning of Series robotThe kinematics analysis and trajectory planning of Series robot
The kinematics analysis and trajectory planning of Series robot
IJRES Journal
 
Wear Analysis on Cylindrical Cam with Flexible Rod
Wear Analysis on Cylindrical Cam with Flexible RodWear Analysis on Cylindrical Cam with Flexible Rod
Wear Analysis on Cylindrical Cam with Flexible Rod
IJRES Journal
 
Surrogate safety measures using bicycle vehicle models
Surrogate safety measures using bicycle vehicle modelsSurrogate safety measures using bicycle vehicle models
Surrogate safety measures using bicycle vehicle models
bijejournal
 
Insect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigationInsect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigation
eSAT Publishing House
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery
Onyebuchi nosiri
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery
Onyebuchi nosiri
 
IRJET- Four Propellers Submarine Drone Modelling
IRJET- Four Propellers Submarine Drone ModellingIRJET- Four Propellers Submarine Drone Modelling
IRJET- Four Propellers Submarine Drone Modelling
IRJET Journal
 
Closed-Form Solutions For Optimum Rotor in Hover and Climb
Closed-Form Solutions For Optimum Rotor in Hover and ClimbClosed-Form Solutions For Optimum Rotor in Hover and Climb
Closed-Form Solutions For Optimum Rotor in Hover and ClimbWilliam Luer
 

Similar to Analysis and simulation of a rocker bogie exploration rover (20)

COMPARISON OF RESPONSE TO UNBALANCE OF OVERHUNG ROTOR SYSTEM FOR DIFFERENT SU...
COMPARISON OF RESPONSE TO UNBALANCE OF OVERHUNG ROTOR SYSTEM FOR DIFFERENT SU...COMPARISON OF RESPONSE TO UNBALANCE OF OVERHUNG ROTOR SYSTEM FOR DIFFERENT SU...
COMPARISON OF RESPONSE TO UNBALANCE OF OVERHUNG ROTOR SYSTEM FOR DIFFERENT SU...
 
THE INFLUENCE OF DRIVING AXLE LOCATION ON THE LATERAL FORCE OF VEHICLE
THE INFLUENCE OF DRIVING AXLE LOCATION ON THE LATERAL FORCE OF VEHICLETHE INFLUENCE OF DRIVING AXLE LOCATION ON THE LATERAL FORCE OF VEHICLE
THE INFLUENCE OF DRIVING AXLE LOCATION ON THE LATERAL FORCE OF VEHICLE
 
The cubic root unscented kalman filter to estimate the position and orientat...
The cubic root unscented kalman filter to estimate  the position and orientat...The cubic root unscented kalman filter to estimate  the position and orientat...
The cubic root unscented kalman filter to estimate the position and orientat...
 
IJREI- Vibration Analysis and Response Characteristics of a Half Car Model Su...
IJREI- Vibration Analysis and Response Characteristics of a Half Car Model Su...IJREI- Vibration Analysis and Response Characteristics of a Half Car Model Su...
IJREI- Vibration Analysis and Response Characteristics of a Half Car Model Su...
 
A Review of Shortcomings of Driving principle for Spherical Drive Systems
A Review of Shortcomings of Driving principle for Spherical Drive SystemsA Review of Shortcomings of Driving principle for Spherical Drive Systems
A Review of Shortcomings of Driving principle for Spherical Drive Systems
 
1 s2.0-s0997753817308902-main
1 s2.0-s0997753817308902-main1 s2.0-s0997753817308902-main
1 s2.0-s0997753817308902-main
 
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
Modeling, Simulation, and Optimal Control for Two-Wheeled Self-Balancing Robot
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
 
Design and analysis of x y- positioning stage based on redundant parallel li...
Design and analysis of x y- positioning stage based on redundant parallel li...Design and analysis of x y- positioning stage based on redundant parallel li...
Design and analysis of x y- positioning stage based on redundant parallel li...
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
 
Integrated inerter design and application
Integrated inerter design and applicationIntegrated inerter design and application
Integrated inerter design and application
 
Kinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmKinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic Arm
 
The kinematics analysis and trajectory planning of Series robot
The kinematics analysis and trajectory planning of Series robotThe kinematics analysis and trajectory planning of Series robot
The kinematics analysis and trajectory planning of Series robot
 
Wear Analysis on Cylindrical Cam with Flexible Rod
Wear Analysis on Cylindrical Cam with Flexible RodWear Analysis on Cylindrical Cam with Flexible Rod
Wear Analysis on Cylindrical Cam with Flexible Rod
 
Surrogate safety measures using bicycle vehicle models
Surrogate safety measures using bicycle vehicle modelsSurrogate safety measures using bicycle vehicle models
Surrogate safety measures using bicycle vehicle models
 
Insect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigationInsect inspired hexapod robot for terrain navigation
Insect inspired hexapod robot for terrain navigation
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery
 
Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery Quadcopter Design for Payload Delivery
Quadcopter Design for Payload Delivery
 
IRJET- Four Propellers Submarine Drone Modelling
IRJET- Four Propellers Submarine Drone ModellingIRJET- Four Propellers Submarine Drone Modelling
IRJET- Four Propellers Submarine Drone Modelling
 
Closed-Form Solutions For Optimum Rotor in Hover and Climb
Closed-Form Solutions For Optimum Rotor in Hover and ClimbClosed-Form Solutions For Optimum Rotor in Hover and Climb
Closed-Form Solutions For Optimum Rotor in Hover and Climb
 

Analysis and simulation of a rocker bogie exploration rover

  • 1. ANALYSIS AND SIMULATION OF A ROCKER-BOGIE EXPLORATION ROVER Hervé Hacot1 , Steven Dubowsky1 , Philippe Bidaud2 1 Department of Mechanical Engineering, Massachusetts Institute of Technology Cambridge, MA 02139, USA 2 Laboratoires de Robotique de Paris - Centre Universiatire de Technologie 10-12 avenue de l’Europe - 78140 Vélizy - FRANCE Abstract Rovers will continue to play an important role in planetary exploration. Plans include the use of the rocker-bogie rover configuration. Here, models of the mechanics of this configuration are presented. Methods for solving the inverse kinematics of the system and quasi-static force analysis are described. Also described is a simulation based on the models of the rover’s performance. Experimental results confirm the validity of the models. 1. Introduction NASA recently started an ambitious exploration program of Mars [1]. Pathfinder is the first rover explorer in this program [2],[3]. Future rovers will need to travel several kilometers over periods of months and manipulate rock and soil samples. They will also need to be somewhat autonomous. Rocker-bogie based rovers are likely candidates for these missions (see Figure 1). The physics of these rovers is quite complex. To design and control these, analytical models of how the rover interacts with its environment are essential [4]. Models are also needed for rover action planning [5]. Simple mobility analysis of rocker-bogie vehicles have been developed and used for design evaluation [6],[7]. In the available published works, the rocker-bogie configuration is modeled as a planar system. Improving the performances of a simpler four wheel rover has also been explored [8]. In this work, actuator redundancy and the position of the center of mass of a vehicle (the Gophor) is exploited to improve traction. The method relies on real-time measurements of wheel/ground contact forces, which are difficult to measure in practice. Traction can also be improved by monitoring the skiding of the rover wheels on the ground [9]. However, detailed models of the full 3-D mechanics of rocker-bogie rovers have not been developed. Further models including the manipulator’s influence are also required to effectively planning and controlling the actions of these rovers. For example it is important for a planner to be able to predict if a rover can successfully negotiate a given terrain obstacles, such as a ditch, without being trapped.
  • 2. This paper describes a physical model of a rocker-bogie rover, the Lightweight Survivable Rover (LSR-1). An efficient method of solving its inverse kinematics and its quasi-static force analysis is outlined. The methods include the effects of the rover’s manipulator, actuator saturation and tire-slip considerations. A graphical interface that enhances the understanding of the physics of the model is also described. 2. The LSR-1 Design Along with the Sojourner rover, the LSR-1 is representative of a class of NASA prototype planetary rovers based on a rocker-bogie mobility configuration [10]. The LSR-1 vehicle has 20 cm diameter wheels and is approximately 100 cm in length, 70 cm wide, and 45 cm high. It is equiped with a three degrees of freedom manipulator, whose payload is not negligible in the rover mass ditribution. Six independently driven wheels are mounted on an articulated frame, see Figure 1. The frame has two rocker arms connected to a main body. Each rocker has a rear wheel connected to one end and a secondary rocker, called a bogie, connected to the other. At each end of the bogie is a drive wheel and the bogie is connected to the rocker with a free pivoting joint. The rockers are connected to the main body with a differential so that the pitch angle of the body is the average of the pitch angles of the rockers. A more detailed description of the design is given in [10]. Figure 1: A Rocker-Bogie Rover (LSR-1) 3. Model description One of the principal purposes of this analysis is to serve as on-board tool for action planning [5]. Hence it is important to keep the model as computationally simple as possible while maintaining an acceptable level of fidelity. A key to achieving these objectives is to recognize that the practical constraints of space systems, such as weight and power, require rovers to travel at slow speeds, approximately 3 cm/s (for the LSR-1). Therefore, dynamic effects are small and a quasi-static model adequately describes its behavior. The terrain geometry is taken as input to the analysis. Rovers will have sensors such as stereo cameras and laser range finding systems capable of providing this informationin the form of maps of the local terrain [2,11]. The tire/soil characteristics are essential for the accurate
  • 3. modeling of rover behavior [12]. However, these characteristics can be difficult to obtain. On- line adaptive or identification methods, as well as pre-established estimates may be used to provide this information. This area remains an open research topic. The analysis developed here is intended to be sufficiently general to accomodate different soil/tire models. 3.1 Inverse Kinematics The attitude and configuration of a rover as a function of the terrain on which it moves is required to calculate the load distribution on the wheels, the rover’s stability, actuator outputs, etc. The rover’s configuration, position and attitude can be fully defined by the following ten parameters (see Figure 2).: xB, yB and zB the inertial position of the vehicle; ψ, Θ and φ: the yaw, roll and pitch angles Θ1 ,Θ2, Θ3 and Θ4 : angles that define the configuration of the rocker-bogie mechanism In the following kinematics analysis, the desired heading angle (ψ) and the inertial position of the middle right wheel (x2r,y2r) are taken as input. Then, seven other independent variables must be determined. The variables z2r, φ, Θ, Θ1, Θ2, Θ3 and Θ4 are chosen as unknowns. From this set of ten variables, the remaining three system variables xb,yb, and zb can be easily calculated. Figure 2: Kinematic parameters of the Rover Since the six wheels are independently driven, the wheel motions along the ground are considered as inputs to the analysis. From this input, the rover position and configuration is calculated iteratively to satisfy these closed-loop equations [4]: Φ = Θ1 +Θ 3( )/ 2 −γ (1) z2r = zcenter,2r (2) z2r − z3r = cos(Θ) ⋅(l3 ⋅sin(Θ2 ) − l4 ⋅ sin(Θ2 + β)) (3) z2r − z1r = cos(Θ) ⋅ (l3 ⋅ sin(Θ2 ) + l2 ⋅ sin(Θ1 + α) − l1 ⋅sin(Θ1)) (4) z2r − z1l = cos(Θ) ⋅ (l3 ⋅sin(Θ2 ) + l2 ⋅sin( Θ1 + α) − l1 ⋅ sin(Θ3 )) + w ⋅ sin(Θ) (5)
  • 4. z2r − z2l = cos(Θ) ⋅ (l3 ⋅ sin(Θ2 ) + l2 ⋅ sin(Θ1 +α ) − l2 ⋅ sin(Θ3 +α ) − l3 ⋅ sin(Θ 4) + w ⋅ sin(Θ) (6) z2r − z3l = cos(Θ) ⋅(l3 ⋅sin(Θ2 ) + l2 ⋅ sin(Θ1 +α ) − l2 ⋅sin(Θ3 +α ) + l4 ⋅sin(Θ 4 +β ) + w ⋅ sin(Θ) (7) where r and l refer to the right and left sides of the vehicle respectively, and γ is the angle Θ1 when the rover is on a flat surface. The wheels centers positions are then deduced by solving this system. This gives seven equations in seven unknowns. These iterative solutions are obtained using numerical methods such as steepest descent and Newton’s method. Because of the highly non-linearity of these equations and because the ground profile is not continuously differentiable, these methods can fail to converge to a solution. It is possible to solve accurately the above inverse kinematics by simplifying the problem. From the profile of the ground, Θ can be approximated. Then, the model is broken into two problems. Using this approximate value of Θ, the models of the right and left sides are solved directly. Finally, Θ is corrected while maintaining the values for z2r, Θ1, Θ2, Θ3 and Θ4. For a complete description of this approach see [4]. The average error between the wheel contact point and the ground profile is less than one percent of the wheel diameter (.2 cm). This error is on the same order as the errors due to other factors, such as tire compliance. The method is computationnaly very efficient (less than 10 iterations are usually enough to find a solution). 3.2 Force Analysis With the pose of the rover calculated, the quasi-static force analysis can be performed. The quasi-static force balance is used to determine if the rover wheels will slip, if the rover will slide or tip over. It can also be used to estimate the amount of energy consumed and if any actuator are near saturation. The system center of mass position is computed and is input to the force analysis, as well as external forces. Through these terms the manipulator configuration and task forces enter the analysis. It is assumed that with the LSR’s relatively rigid wheels, a large moment in any direction does not exist at the ground contact point. Ignoring these moments prevents the three-dimensional force analysis from becoming highly statically indeterminate. The normal and the tangential forces between the i th wheel and ground are Ni and Ti respectively, see Figure 3. Assuming that the vehicle roll angle is small, The transverse forces acting at the wheel contact point (Fy1 to Fy6) will be relatively small. Further, by assuming that each of these forces has the same magnitude, Mxl, Mxr, Mzl and Mzr can be computed (the width of each of the rocker-bogie assembly is small as compared to the width and height of the vehicle, hence Mxl, Mxr, Mzl and Mzr are only function of Fyi). The resulting equations of static equilibrium for the body are: Fxr + Fxl = 0 (8) (Fxr − Fxl ) w 2 + Mzr + Mzl = 0 (9)
  • 5. Fzr + Fzl − Wz = 0 (10) (Fzl − Fzr ) w 2 + Mxr + Mxl = 0 (11) The system of equations (8)-(11) permits the values Fx, Fz, My that are applied from the body to each rocker to be calculated. These forces and moments are then considered inputs to the planar problem shown in Figure 3. The equations of equilibrium in the planar case are: F ⋅ux =∑ Ti + Ni( ) i=1 i =3 ∑ ⋅u x + Fx = 0 (12) F ⋅ uz =∑ Ti + Ni( ) i=1 i= 3 ∑ ⋅ uz − Fz = 0 (13) My,body =∑ T1 × RA + N1 × RA + T2 × MA + N2 × MA + T3 × FA + N3 × FA+ M y = 0 (14) My,bogie =∑ T2 × MB + N2 × MB+ T3 × FB + N3 × FB = 0 (15) These equations are solved with the following constraints on the wheel torques: 1) Ti ≤ µ Ni : no slip i th wheel (or will just slip). 2) Ni ≥ 0 insures i th wheel ground contact. 3) τi ≤ τ max to insure the i th wheel motor does not saturate. Where τi is the i th wheel motor torque. Note that τi is related to the wheel tangential force Ti by the wheel radius. The method of finding a solution under these constraints is detailed in [4]. Figure 3: 3-D and 2-D Force Analysis he set of equations (12-15) is underdetermined (four equations and six unknowns). Three of the unknowns are directly commanded (the wheel torques), therefore they affect the normal forces magnitudes. This interesting feature is used in the design of a traction controller based on fuzzy logic [4].
  • 6. The model has been tested on the MIT MOD I rocker-bogie experimental test-bed. Figure 4 shows the results and the comparison to the analysis. For these experiments the rover was standing on a flat surface. The normal force changes with respect to torque changes have been measured with a load cell. The dashed line represents experimental results, and the solid line represents analytical model results. In Figure 4, the changes in the rear, middle and front wheels normal forces as a function of the motor torques are plotted. 8 6 4 8 6 4 8 6 4 6 4 2 6 4 2 6 4 2 4 2 0 4 2 0 4 2 0 Rear Normal force Changes Middle Normal force Changes Front Normal force Changes RearNormalForve(N)RearNormalForceRearNormalForce(N) MiddleNormalForve(N)MiddleNormalForce(N)MiddleNormalForce(N) FrontNormalForve(N)FrontNormalForce(N)FrontNormalForce(N) Rear Wheel Torque (mN-m) Front Wheel Torque Middle Wheel Torque Rear Wheel Torque (mN-m) Front Wheel Torque Middle Wheel Torque Rear Wheel Torque (mN-m) Front Wheel Torque Middle Wheel Torque -200 200 -200 200 -200 200 -200 200 -200 200 -200 200 -200 200 -200 200 -200 200 Figure 4: Measured and simulated variations of the normal forces on the wheels. The errors between the model and the actual system are caused by several factors. In the analytical model, when the effect of a wheel torque is considered, the other motors torques are taken as zero. However, the friction of the highly geared motors creates an unknown static torque opposing the commanded torque. Also, since the experimental rover is not equipped with torque sensors, the output torque cannot be known very accurately. Finally, unmodeled friction in the rocker-bogie joint can also be shown to create some errors. Nonetheless analytical model predicts the trends seen in the experimental system quite well.
  • 7. 4. Simulation The model has been implemented into a simulation. It shows the rover in its environment, moving over specified terrains and is a valuable tool for evaluation. A graphical interface has also been developed, to enhance the understanding of the system (see Figure 5). A number of variables useful for performance evaluation are computed and displayed including the normal forces on the rover wheels. The torque saturation for each wheel (the ratio between the actual torque and the saturation torque), the slip ratio Sr that is defined and computed as: Sr = µ , where Ti, Ni and µ are the traction and normal forces and the local coefficient of friction under the ith wheel respectively are also shown. Stability margin is defined as the ratio between the angle necessary to tip over the rover at a given time and the angle to tip over the rover when on a flat surface [13]. The kinematics parameters (link lengths, etc) can be changed during the simulation, therefore the simulation can be used for optimisation studies. Other control panel keys interface with the user, such as Pause, Play Fast Forward, etc. buttons. This way, the user can focus on specific areas. Torque Slip ratio Torque Slip ratio Simulation Speed Time: 330.7 s Distance traveled : 428.2 cm Energy consumed Stability Margin Wheel1 Wheel 2 Wheel 3 Rover top view Figure 5: Rover Simulation Graphics Software 5. Summary and Conclusions A simple and computationally efficient rocker-bogie rover model is presented. Under reasonable assumptions, it is possible to determine the rover attitude and configuration, given its position and ground characteristics, and whether the rover will slide, tip over or maintain its balance. The model includes the affect of the manipulator. The mechanics of the rover has been
  • 8. developed, and the over-actuation of the system leads to the ability to affect the normal forces by applying specific wheel torques. This property has been verified experimentally and can be used for the design of an active traction control. A graphical interface has been designed to enhance understanding of the system. 6. Acknowledgements This work is supported by the NASA Jet Propulsion Laboratory under contract no. 960456 The authors would like to acknowledge the support of Dr. Paul Schenker and his research team at JPL. The support and encouragement of Guillermo Rodriguez of JPL is also acknowledged. 7. References [1] Mars Pathfinder: www.mpf.jpl.nasa.gov [2] Hayati, S., et. al., “The Rocky 7 Rover: A Mars Sciencecraft Prototype”, Proceedings of the 1997 IEEE International Conference on Robotics and Automation, pp. 2458-64, 1997. [3] Schenker, P., et. al., “Lightweight Rovers for Mars Science Exploration and Sample Return,” Intelligent Robots and Computer Vision XVI, SPIE Proc. 3208, Pittsburg, PA, October, 1997. [4] Hacot, H., The Kinematic Analysis and Motion Control of a Planetary Rover, Masters Thesis, Department of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, MA, May, 1998. [5] Farritor S., Hacot H., Dubowsky S., “Physics Based Planning for Planetary Exploration”, Proceedings of the 1998 IEEE International Conference on Robotics and Automation. [6] Linderman, R., Eisen, H., “Mobility Analysis, Simulation and Scale Model Testing for the Design of Wheeled Planetary Rovers”, In Missions, Technologies, and Design of Planetary Mobile Vehicle, pages 531-37, Toulouse, France, September 28-30, 1992. [7] Chottiner,J. E., 1992, “Simulation of a Six-Wheeled Martain Rover Called the Rocker-Bogie”, M.S. Thesis, The Ohio State University, Columbus, Ohio [8] Sreevinasan, S., Wilcox, B., “Stability and Traction Control of an Actively Actuated Micro- Rover”, Journal of Robotic Systems-1994, pp. 487-502 [9] Van der Burg, J.,Blazevic,P., “Anti-Lock Braking and Traction Control Concept for All- Terrain Robotic Vehicles” IEEE International Conference on Robotics and Automation, pages 1400-05, April, 1997 [10] Bickler, B., “A New Family of JPL Planetary Surface Vehicles”, In Missions, Technologies, and Design of Planetary Mobile Vehicle, pages 301-306, Toulouse, France, September 28-30, 1992. [11] Matthies, L., Balch, T., Wilcox, B., “Fast Optical Hazard Detection for Planetary Rovers using Multiple Spot Laser Triangulation” IEEE International Conference on Robotics and Automation, pages 859-66, April, 1997. [12] Ben Amar, F., Bidaud, P., “Dynamics Analysis of off-road vehicles”, Proceedings of the 4th International Symposium on Experimental Robotics 4, pages 363-371. [13] Papadopoulos, E.G., Rey, D.A., "A New Measure of Tipover Stability Margin for Mobile Manipulators" 1996 IEEE International Conference on Robotics and Automation, Minneapolis, MN, pp.487-94, 1996.