Professional Documents
Culture Documents
net/publication/220670131
CITATIONS READS
3 5,647
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Pushparaj Mani Pathak on 06 February 2015.
Abstract:
Wheeled mobile rovers are being used in various missions for planetary surface exploration. In
this paper six-wheeled rover with rocker-bogie structure has been analyzed for planar case. The
detailed kinematic model of the rover has been build and the dynamic model has been derived
based on bond graph. The simulation studies have been performed for obstacle climbing
capability of the rover. It has been observed from the study that rover can pass through plane
surface, inclined surface, and inclined ditch without any control on the actuators of the rover.
However it fails to cross a vertical ditch. So a velocity controller has been designed. It consists of
a proportional integral (PI) controller and reduced model of the rover. It is found from simulation
and animation studies that with the proposed velocity controller the rover is able to cross the
vertical ditch.
1. Introduction:
Many planetary exploration rovers have been developed since 1960s for planetary exploration.
Based on the features of the mobile mechanism in robots, planetary exploration rovers have
various types such as wheeled, legged and tracked. Wheeled mobile mechanisms have excellent
features, such as high speed on a relatively flat terrain and easy control; so many researchers
have designed their exploration rovers with wheeled structure. Wheeled structure planetary
rovers have four-wheel, six-wheel and eight-wheel, etc. Among these rovers, the six-wheeled
mobile rover with rocker bogie mechanism has superior adaptability and obstacle climbing
capability. These rovers have been used in Mars Rovers [1]-[2].
The research in exploration rovers has been devoted to analyze the performance of
exploration rovers based on different types of suspension systems. Bai-chao et al. [3] proposed a
new type of suspension system formed by a positive and a negative quadrilateral levers
mechanism. Thueer et al. [4] studied the locomotion performance of different suspension types
in order to find the rover that matches best for any mission requirement. Their performance was
evaluated on hard and loose soil. Thueer et al. [5] presented the performance optimization tool
based on a static approach to compare and optimize the rover chassis in quick and efficient way.
Thueer and Siegwart [6] analyzed different rovers based on kinematic model and the optimal
velocities of all wheels were used for characterization of the suspension of different rovers.
Hacot et al. [7] presented the mechanics of rover and method for solving the inverse kinematics
of the rocker-bogie rover. The quasi-static force analysis has been described for the rover. Li et
al. [8] built the mobility performance indexes based on work conditions and established an
optimized mathematical model of suspension parameters of rocker-bogie rover. Mann and Shiller
[9] described a measure of stability of rocker-bogie rover for a range of acceptable velocities and
accelerations that satisfy a set of dynamic constraints. Yongming et al. [10] described the quasi-
static mathematical model of rocker-bogie rover. Obstacle climbing capabilities of the rover
were analyzed. Most of the rover models reported in literature are based on kinematic relations.
Rover dynamic relations have not been derived.
In this paper the kinematic model of the rocker-bogie rover is developed. This kinematic
model is used in deriving the dynamic model using bond graph technique [11, 12]. The dynamic
model includes the model of the motor and ground reaction. The simulation studies are
performed to the obstacle climbing capability of the rover. It has been observed from the study
that rover can pass through plane surface, inclined surface, and inclined ditch without any control
on the motors of the rover. However it failed to cross a vertical ditch. So a velocity controller has
been designed. It consists of a proportional integral controller and reduced model of the rover. It
has been found from simulation and animation studies that with the proposed velocity controller
the rover is able to cross the vertical ditch.
2. Kinematics Formulation:
In this section the rover is briefly presented and the kinematic modeling is derived. Figure 1
shows the schematic diagram of rocker bogie rover. The rover has different elements, which are
assumed to be rigid. The rover consists of several joints. By adjusting its joints the rover is
capable of locomotion over various uneven terrains. The rocker bogie structure has six
(6)
(7)
(8)
(9)
Here n subscript refers to normal velocity component. For further analysis first of all we
assign frames at different points as shown in Figure 3. Two frames are fixed at points C and D on
rocker. Three frames are fixed on bogie at points A, B and K. One frame is fixed to the body at
point G (CM).
The angle ‘φ’ represents the pitching motion of the body and the angles θ1, θ2 and θ3 are the
fixed angles of the rover structure. Now we calculate the location of point K with respect to A, B
(17)
(18)
(19)
(20)
(21)
(28)
(29)
In this section kinematic model of the rover has been developed considering the planar
case. Now we can use this kinematic model to derive various transformer moduli which can be
used to draw bond graph model. From this bond graph model dynamic equations of rocker bogie
rover are derived.
Figure 5 represents the bond graph model of rocker bogie rover. In this Figure three 1
junctions ( , , and ) corresponds to tangential velocity of wheel A, B and C, three 1
junctions ( , , and ) corresponds to normal velocity of wheel A, B and C. Also in this
figure six 1 junctions ( , , , , ,and ) corresponds for velocity in X direction,
six 1 junctions ( , , , , ,and ) for velocity in Y direction of wheel A, B, C,
point D, K and G. Also three 1 junctions ( , , and ) represents angular velocity of rocker,
bogie and body. The mass and the rotary inertia of the body are modeled using I elements.
The three wheels are independently driven by the motors. In Figure 5, the angular
velocities of three motors are represented by 1 junctions ( , , and ). The angular
velocity is multiplied by radius of wheel to get the tangential velocity represented by junctions
( , , and ).
The flow in normal direction of the rover comes from ground. It is represented by junctions
(b)
(a)
(c) (d)
Figure 7. Rover’s trajectory on 300 Slopes. (a) Front wheel trajectory (b) Middle wheel trajectory (c)
Rear wheel trajectory (d) Body CM trajectory
Here it is assumed that the rover is moving over a 300 slope. Figure 7 shows the trajectory of the
wheels and body CM. Figure 7 (a) shows the front wheel trajectory, Figure 7(b) shows the
middle wheel trajectory, Figure 7(c) shows the rear wheel trajectory and Figure 7(d) shows the
body CM trajectory. From these Figures one can conclude that the rover is able to move on an
(a) (b)
(c) (d)
Figure 8. (a) CM velocity of rover in x direction on 300 slope (b) CM velocity of rover in y
direction on 300 slope (c) and (d) Animation frames of rover climbing 300 slopes.
inclined terrain.
Figure 8 (a) shows the CM velocity of rover in x direction on 300 slopes, and Figure 8(b)
shows CM velocity of rover in y direction on 300 slopes. From Figure 8 (a) and (b), it is seen that
after transients the rover moves at speed 16 cm/s, then at time 1.36 sec the front wheel touches
the slope and begins to climb up, and the rover velocity reduces to 8 cm/s. Then at time 3.24 sec
the middle wheel touches the slope and the rover velocity reduces to 3 cm/s. Then middle wheel
climbs up and the velocity of the rover starts to increase and goes to 16 cm/s until rear wheel
touches the slope. When rear wheel touches the slope at time 8.74 sec the velocity again
decreases to 10 cm/s and the rover continues to climb. When all the wheels have covered the
slope the velocity of the rover again increases to constant value 16 cm/s. Figure 8(b) peaks show
the velocity when different wheels touch the terrain. Figure 8 (c) and (d) shows the animation
frames of rover climbing 300 slopes.
(a) (b)
(c) (d)
Figure 9. Rover’s trajectory on a ditch. (a) Front wheel trajectory (b) Middle wheel trajectory
(c) Rear wheel trajectory (d) Body CM trajectory
In next simulation it is assumed that the rover is encountering a ditch inclined at 450 from
vertical. Figure 9 shows the trajectory of the wheels and body CM. Figure 9(a) shows the front
wheel trajectory, Figure9 (b) shows the middle wheel trajectory, Figure 9(c) shows the rear
wheel trajectory and Figure 9(d) shows the body CM trajectory. Here also to carry out the
simulation study the rear wheel motor has been supplied with a voltage of 4.5V. From simulation
results one can see that the rover is able to move on an inclined ditch.
Figure 10 (a) shows the CM velocity of rover in x direction on 450 ditches; Figure 10 (b)
shows CM velocity of rover in y direction on 450 ditches. From Figure 10(a) and (b) it is seen
(a) (b)
(d)
(c)
Figure 10. (a) CM velocity of rover in x direction on 450 ditch (b) CM velocity of rover in y
direction on 450 ditch (c) and (d) Animation frames of rover passing by 450 ditches.
that the rover moves at speed of 16 cm/s, then at time 2.24 sec the front wheel touches the ditch
and rover velocity increases to 35 cm/s. The middle wheel touches the ditch at time 3.54 sec.
When middle wheel comes down, rover velocity becomes 17 cm/s. Then at time 4.16 sec front
wheel touches the up of the ditch and begins to climb up, and then the rover velocity decreases
and reaches to 3 cm/s. When front wheel is over the ditch, rover velocity again starts to increase
and becomes 16 cm/s. Then at time 6.17 sec the middle wheel touches the up of the ditch and
rover velocity decreases to 2 cm/s. The rear wheel touches the ditch at 7.93 sec and rover
velocity again increases to 8 cm/s. When rear wheel comes down to the ditch rover velocity
again decreases and becomes 2 cm/s. Then at time 9.8 sec middle wheel is over the ditch and
rover velocity again reaches to 16 cm/s. The rear wheel touches the up of ditch at time 11.46 sec
and rover velocity again starts to decrease and reaches to 5 cm/s. Then at time 13.82 sec rear
wheel is over the ditch and the rover moves with a constant speed of 16 cm/s. Similarly the rover
behavior can be explained by Figure 10(b). Here downward peaks in the graph correspond to
rover touching the ditch whereas upward peaks correspond to rover touching the slope of the
ditch. The animation frame of the rover is shown in Figure 10 (c) and (d).
If it is assumed that the rover is moving over a step like obstacle and the rear wheel motor
has been supplied with a voltage of 4.5V, then from simulation study it is observed that the rover
is not able to cross the step as the rear wheel velocity reduces to zero when it encounters the step.
So a reduced model based velocity controller is designed which removes this problem.
5. A Reduced Model Based Controller for Velocity Control
As stated in previous section the rover is not able to cross the step like obstacle so a control
strategy is required to apply on the system. Here we incorporate a reduced model-based
proportional-integral (PI) controller to control the velocity of the rover. The block diagram of
rover control scheme is shown in Figure 11.
The difference of the rover velocity sensed by the sensor and the desired rover velocity is
taken as an error signal. This error signal is given to the reduced model of rover and a PI
controller is incorporated in the reduced model. The output of the reduced model is fed back to
three motors in main model. Figure12 shows the bond graph of reduced model based velocity
controller with PI control. In this reduced model the rover translational and rotational inertia is
not considered.
Figure12. Bond graph of reduced model based velocity controller and PI controller of rocker bogie
rover
shows the front wheel trajectory, Figure 13 (b) shows the middle wheel trajectory, Figure13(c)
shows the rear wheel trajectory and Figure 13(d) shows the body CM trajectory of rover. From
these Figures we can see that the rover is able to cross the step.
(a) (b)
(c) (d)
Figure 13. Rover’s trajectory on a step with velocity control. (a) Front wheel trajectory (b)
Middle wheel trajectory (c) Rear wheel trajectory (d) Body CM trajectory
(a) (b)
(c) (d)
Figure 14. Rover moving on a step with velocity control (a) CM velocity of rover in x direction
on a step (b) CM velocity of rover in y direction on step (c) and (d) Animation frames of rover
passing by a step.
Figure 14 (a) shows the CM velocity of rover in x direction on a step. From Figure 14 (a), it is
seen that the rover moves with a uniform desired velocity of 15 cm/s in x direction. There are
three peaks in the graph. These peaks occur when front wheel, middle wheel and rear wheel
touch the step respectively. Figure 14(b) shows CM velocity of rover in y direction on a step. In
Figure 14(b) different peaks show the rover velocity when front wheel, middle wheel and rear
wheel touch the step respectively. Figure 14 (c) and (d) shows the animation frames of rover
moving on a step like obstacle. Thus we can conclude that with the proposed combined reduced
model based controller and PI controller rover is able to cross the step.
6. Conclusions
A detailed kinematic model of the rocker-bogie rover is presented. The dynamics of the system is
also presented based on bond graph model of the rover under reasonable assumptions. The motor
and ground dynamics are added to the system. The performance of rover is analyzed for obstacle
climbing capability. It is seen that without a controller rover is not able to cross a step. So a
combined reduced model based and PI controller is proposed. Simulation and animation of the
rover are done over various terrains to validate the modeling and control strategy. In future work
two dimensional kinematics model of rover can be extended to three dimensional models. Using
the three dimensional kinematic model dynamic model of rover can be derived using bond graph
and proposed control strategy can be implemented in the derived model.
References:
[1] R. A. Lindemann, D.B. Bickler, B.D. Harrington, G. M. Ortiz and C. J. Voorhees, “Mars
Exploration Rover Mobility Development”, IEEE Robotics and Automation Magazine, pp.
19-26, 2006.
[2] R. Lindemann, “Dynamic testing and simulation of the Mars Exploration Rover”,
Proceedings of the ASME International Design Engineering Technical Conference and
Computers and Information in Engineering Conference, Long Beach, California, USA,
September 24-28, 2005.
[3] C. Bai-chao, W. Rong-ben, Y. Lu, J. Li-sheng, and G. Lie, “Design and Simulation Research
on a New Type of Suspension for Lunar Rover”, Proceedings of the IEEE International
Symposium on Computational Intelligence in Robotics and Automation Jacksonville, FL,
USA, pp. 173-177, 2007.
[4] T. Thueer, R. Siegwart, P. G. Backes, “Planetary Vehicle Suspension Options”, Proceeding
of the IEEE Aerospace Conference, Montana, USA, pp. 1-13, 2008.
[5] T. Thueer, A. Krebs, R. Siegwart and P. Lamon, “Performance Comparison of Rough-
Terrain Robots - Simulation and Hardware”, Journal of Field Robotics, 24(3), pp. 251-271,
2007.
[6] T. Thueer and R. Siegwart, “Characterization and Comparison of Rover Locomotion
Performance Based on Kinematic aspects”, 6th International Conference on Field and
Service Robotics, Chamonix, France, pp. 189-198, July 2007.
[7] H. Hacot, S. Dubowsky, and P. Bidaud, "Analysis and Simulation of a Rocker-Bogie
Exploration Rover", Proceedings of the Twelfth Symposium on Theory and Practice of
Robots and Manipulators, Paris, France, July 1998.
[8] S. Li, H. Gao, and Z. Deng, "Mobility Performance Evaluation of Lunar Rover and
Optimization of Rocker-bogie Suspension Parameters", IEEE 2nd International Symposium
on Systems and Control in Aerospace and Astronautics, Shenzhen, December 2008.
[9] M. P. Mann and Z. Shiller, "Dynamic Stability of a Rocker Bogie Vehicle: Longitudinal
Motion", Proceedings of the IEEE International Conference on Robotics and Automation
Barcelona, Spain, pp. 861-866, April 2005.
[10] W. Yongming, Y. Xiaoliu, and T. Wencheng, "Analysis of Obstacle-climbing Capability of
Planetary Exploration Rover with Rocker-bogie Structure", Proceedings of the IEEE
International Conference on Information Technology and Computer Science, Kiev, Ukraine,
pp. 329-332, 2009.
[11] A. Mukherjee, R. Karmakar and A. K. Samantaray, "Bond graph in Modeling, Simulation
and Fault Identification", CRC Press, FL, USA, 2006.
[12] Dean Karnopp, Donald Margolis and Ronald Rosenberg System Dynamics-Modeling and
Simulation of Mechatronic Systems, John Wiley and Sons, Inc. 2000.