14. Design and Control of a Six Wheels Terrain Robot

7
1 Proceedings of the ISRM 2009 1. IFToMM International Symposium on Robotics and Mechatronics September 21 - 23, 2009, Hanoi, Vietnam Design and Control of a Six Wheels Terrain Robot Chu Anh My a , Huynh Van Dong b , Ha Huy Hung a and Vu Minh Duc a a Department of Mechatronics, Faculty of Aerospace Engineering, Le Qui Don Technical University, Hanoi, Vietnam E-mail: [email protected] b Department of Computation Engineering,, Faculty of Automation Engineering, Le Qui Don Technical University, Hanoi, Vietnam Abstract. A design solution of a six wheels mobile robot capable of moving on terrain surface is presented in this paper. The design considers a mobile platform structure of six wheels robot in which a four bars parallel mechanism mounted on the main body linking with side wheels and a normal four bars mechanism connecting with the front wheel are used to make the robot move on terrain surface easily. A simple control method implementation is proposed also, and the whole robot system is integrated for real testing. Keywords. Terrain Robot Design, Parallel Mechanism, Kinematics of Six Wheels Robot 1. Introduction The terrain robot (rover) is a kind of mobile robot (vehicle) capable of travelling on rough terrain (like natural surface ground). The robot is expected to perform various tasks in special environments such as nuclear power plants, large factories, welfare care facilities, hospitals, and army areas in particular. Moreover, surface mobility of the terrain robot is crucial for accomplishing many tasks ranging from site preparation, construction and local transportation to prolonged exploration sorties many kilometers from the primary base. The terrain robot is needed to assist the astronauts in the day to day operation and maintenance of the base and all related infrastructure. The astronauts need terrain robots to transport personnel and supplies to and from the landing sites, storage facilities, and habitat modules. They may also need the robots capable of moving and hauling the soil for landing and habitat site preparation, radiation shielding, and burying biological and possible radioactive wastes. Whether it is short day sorties with unpressurized rovers, or month long sorties in large pressurized vehicles, terrain robot systems are the key element in extending exploration activities well beyond the immediate confines of the base and landing area. Mars has a surface area of approximately 144 million square kilometers, about the same area as all the combined land mass of earth. Clearly the astronauts need to be mobile to explore this vast new world. Eight successful rovers have been deployed on the Moon and Mars over the last 35 years. These include crewed vehicles as well as teleoperated (remotely piloted), and autonomous robots. The United States Lunar Roving Vehicle has been used on the Apollo missions and the Russia’s two Lunokhod lunar rovers has been explored the Moon. The Mars Pathfinder rover performs beyond expectations, and the Mars Excursion Rovers Spirit and Opportunity continue to perform well. The Lunar Roving Vehicle (LRV) is an electric vehicle designed to traverse the lunar surface, allowing the Apollo astronauts to extend the range of their surface extravehicular activities. The LRV has a mass of 210 kg and is designed to hold a payload of an additional 490 kg on the lunar surface. The frame is 3.1 meters long with a wheelbase of 2.3 meters. Each wheel has its own electric drive, a DC series wound 190 w motor capable of 10,000 rpm, attached to the wheel via an 80:1 harmonic drive, and a mechanical brake unit. Lunokhod 1 and 2 are a pair of unmanned lunar rovers landed on the Moon by the Russia in 1970 and 1973, respectively. The Lunokhod missions are primarily designed to explore the surface and return pictures. Lunokhod 1 has a mass of 900 kg and is designed to operate for 90 days while guided by a 5- person team from earth. Lunokhod 1 explored the Mare Imbrium for 11 months, traveling 11 km while relaying television pictures and scientific data. Mars Pathfinder is originally designed as a technology demonstration of a way to deliver an instrumented lander and a free-ranging robotic rover to the surface of Mars. Pathfinder not only

Transcript of 14. Design and Control of a Six Wheels Terrain Robot

Page 1: 14. Design and Control of a Six Wheels Terrain Robot

1

Proceedings of the ISRM 2009 1. IFToMM International Symposium on Robotics and Mechatronics

September 21 - 23, 2009, Hanoi, Vietnam

Design and Control of a Six Wheels Terrain Robot

Chu Anh Mya, Huynh Van Dongb, Ha Huy Hunga and Vu Minh Duca

a Department of Mechatronics, Faculty of Aerospace Engineering, Le Qui Don Technical University, Hanoi, Vietnam

E-mail: [email protected] bDepartment of Computation Engineering,, Faculty of Automation Engineering, Le

Qui Don Technical University, Hanoi, Vietnam Abstract. A design solution of a six wheels mobile robot capable of moving on terrain surface is presented in this paper. The design considers a mobile platform structure of six wheels robot in which a four bars parallel mechanism mounted on the main body linking with side wheels and a normal four bars mechanism connecting with the front wheel are used to make the robot move on terrain surface easily. A simple control method implementation is proposed also, and the whole robot system is integrated for real testing. Keywords. Terrain Robot Design, Parallel Mechanism, Kinematics of Six Wheels Robot

1. Introduction The terrain robot (rover) is a kind of mobile robot (vehicle) capable of travelling on rough terrain (like natural surface ground). The robot is expected to perform various tasks in special environments such as nuclear power plants, large factories, welfare care facilities, hospitals, and army areas in particular. Moreover, surface mobility of the terrain robot is crucial for accomplishing many tasks ranging from site preparation, construction and local transportation to prolonged exploration sorties many kilometers from the primary base. The terrain robot is needed to assist the astronauts in the day to day operation and maintenance of the base and all related infrastructure. The astronauts need terrain robots to transport personnel and supplies to and from the landing sites, storage facilities, and habitat modules. They may also need the robots capable of moving and hauling the soil for landing and habitat site preparation, radiation shielding, and burying biological and possible radioactive wastes. Whether it is short day sorties with unpressurized rovers, or month long sorties in large pressurized vehicles, terrain robot systems are the key element in extending exploration activities well beyond the immediate confines of the base and landing area. Mars has a surface area of approximately 144 million square kilometers, about the same area as all the combined land mass of earth. Clearly the astronauts need to be mobile to explore this vast new world. Eight successful rovers have been deployed on the Moon and Mars over the last 35

years. These include crewed vehicles as well as teleoperated (remotely piloted), and autonomous robots. The United States Lunar Roving Vehicle has been used on the Apollo missions and the Russia’s two Lunokhod lunar rovers has been explored the Moon. The Mars Pathfinder rover performs beyond expectations, and the Mars Excursion Rovers Spirit and Opportunity continue to perform well. The Lunar Roving Vehicle (LRV) is an electric vehicle designed to traverse the lunar surface, allowing the Apollo astronauts to extend the range of their surface extravehicular activities. The LRV has a mass of 210 kg and is designed to hold a payload of an additional 490 kg on the lunar surface. The frame is 3.1 meters long with a wheelbase of 2.3 meters. Each wheel has its own electric drive, a DC series wound 190 w motor capable of 10,000 rpm, attached to the wheel via an 80:1 harmonic drive, and a mechanical brake unit. Lunokhod 1 and 2 are a pair of unmanned lunar rovers landed on the Moon by the Russia in 1970 and 1973, respectively. The Lunokhod missions are primarily designed to explore the surface and return pictures. Lunokhod 1 has a mass of 900 kg and is designed to operate for 90 days while guided by a 5-person team from earth. Lunokhod 1 explored the Mare Imbrium for 11 months, traveling 11 km while relaying television pictures and scientific data. Mars Pathfinder is originally designed as a technology demonstration of a way to deliver an instrumented lander and a free-ranging robotic rover to the surface of Mars. Pathfinder not only

Page 2: 14. Design and Control of a Six Wheels Terrain Robot

2

accomplishes this goal but also returns an unprecedented amount of data. In its four months of operation the rover, named Sojourner, traversed a total distance of about 100 m. Sojourner has a mass of 11 kg and is about the size of a child's small wagon. In recent years, an increasing number of researches around the world are interested in the topic of terrain robot development, and the publications focus on a wide spectrum of directions such as the conceptual design (Bares et al, 1989), the structure optimization for locomotion (Apostolopoulos, and Bares, 1995), the mechanical design (Volpe et al., 1996, Thainwinboon et al., 2001), the control system (Chakraborty et al., 2005, Pierre Lamon et al., 2006, Kazuya and Hiroshi, 2005, Karam and Albagu, 1998), the prototype implementation (Volpe et al., 1996), etc. Based on the feature of system configuration for locomotion, the terrain robots can be divided into two main groups:

• the group of legs robots, and • the group of wheels robots.

In one hand, the robots of the second group employ the friction principle between wheels and the ground to move the system; in the other hand, the robots of the first group use leg locomotion gaits for walking on the surface (like human and animal). Since the same principle of friction is used for locomotion, the robot employing chain mechanism for moving belongs to the second group as well. In general, the leg robot moves quite flexibly and climbs steps easily. The body of the robot in moving is very stable, and the ground traction ability is very good. However, the control system requires complex with higher autonomous level, since the robot must decide how to walk, and where to place foots properly. Moreover, to reach to a given maximum velocity is not very easy because of the leg locomotion is not continuous. In the contrast, the wheel robot type is familiar in designing, not so complex, and easier to control. In practice, a number of robots of this type has been launched for many real applications such as Lunarkhov (Russia), Mars Rover, Sojourner (NASA - US), etc. To meet the increasing demand of using robot for particular purposes, many research programs with big amount of budged in over the world have been setting up. The research proposed in this paper is one of them in the context. In this research, a robot with structure of six wheels locomotion configuration equipped with a wireless camera has been designed, simulated and tested at Mechatronics Lab, Le Qui Don Technical University, Hanoi, Vietnam (see Fig. 1). The structure of six wheels like Shrimp prototype (Lamon and Siegwart, 2003) is analyzed and selected for the prototype implemntation. The mission of the robot is to move on rough surface of the ground, capture camera signal of the real world and send the

image back to the control place. The robot designed includes two modules: the mobile frame module and the manipulation module carrying the camera. The design process covers the functional requirements analysis, the selection of structure for locomotion , the general configuration design, the mechanical design and the electric-electronics design, etc. A prototype of the robot is implemented and tested successfully.

Fig. 1. The image of the 6 wheels robot 2. Mechanical Design To select a suitable structure for the robot design, several requirements and functions of the system illustrated in the Tab. 1 are considered and analyzed. Tab. 1. Requirements of the robot design

Requirements Description

The ground on which the robot moving

The terrain surface like natural ground

The obstacle height < 200 mm

The inclination angle of the surface

< 300

The depth of hole on the surface

< 200 mm

The radius of hole on the surface

> 1500 mm

Maximum velocity 1 m/s

Average velocity 0,3 m/s

- Obstacle on the ground: obstacle of 100 mm in high on slope of 150

Mixed terrain

- Mixed slopes: slope of 50 on slope of 100

Loading < 15 Kg In practice, meeting such the requirements there are a number of mechanical structures for locomotion. Two types of structure are taken into consideration in this case: the legs structure and the wheels structure.

Page 3: 14. Design and Control of a Six Wheels Terrain Robot

3

After comparing advantages and disadvantages of each type following common criteria, the wheels configuration is preferred, and the six wheels mobile platform is selected (the most suitable option) since it composes several advantages as

• more familiar with designers, • lower level of automation, • flexible to accelerate and change the moving

direction, and • most of spare parts and equipments for making

the robot are standardized and marketable. The structure includes 6 wheels, as can be seen in the simulation picture below (Fig. 2), of which one in front (head), one in back (tail), and two for each robot-side.

Fig. 2. Simulation of the configuration

The front wheel is mounted on four links mechanism (front mechanism) connecting to the robot body. The side wheels are mounted on four parallel bars each side.

With the four bars mechanism in front of the robot, the traction force F is generated when the front wheel approaches to obstacle under the applying of moment T (moment of electric motor) . The force F then produces a moment rolling up all the front subassembly of the robot. This makes the robot easy to overcome the obstacle even the radius of the wheel is less than the obstacle height (Fig. 3). To overcome obstacles (steps) of 200 mm in height as required, the diameter of wheels is selected as 350 mm. By simulating with ADAM software (Fig. 4), for the wheel diameter selected and other choices of applied moments, friction coefficients, dimensions of mechanisms, etc, the robot can overcome steps of 200 mm and satisfies all requirements of locomotion presented in Tab. 1.

Fig. 3. Four bars mechanism mounted in front of the robot

Fig. 4. Robot simulation in ADAM View

Four bars mechanism

Front wheel

Parallel mechanism

Side wheels

Back wheel

Robot body

Obstacle

Page 4: 14. Design and Control of a Six Wheels Terrain Robot

4

x

y

yr

xr

v1

I

c

v

v6

v6xv6y

v5yv5

v5x

v2x

v2v2y

v3

v3x

v3y

v4

d1 d2

d6

d d5 d3 d4

v1y

v1x

v4y

v4x

vy vx

θs

θs

θ

ξ

ω

w

b1a1

a2

b2

Fig. 5. The kinematics model in horizontal plan

3. Kinematics analysis and motion control In general, the kinematics of robot plays important roles in modeling, design and control. The kinematics modelling of the terrain robot is very complex since the locomotion configuration is complex and the robot moves on not the flat surface, but the rough terrain. To reduce the complexity of the model, in this section a 2D kinematics modelling is considered. In Fig. 5, we denote Oxy: the reference frame, Cxryr: the robot coordinate system fixed to the robot body, c: the center of the robot,

T

i ix iyv v⎡ ⎤= ⎣ ⎦v : the velocity of the wheel i (the wheels are indexed from 1 to 6) expressed in Cxryr, θ: rotation angle of the robot, θs: steering angle of front and back wheels, I: the instantaneous center of velocity (

T

x yI I⎡ ⎤= ⎣ ⎦I ),

ω θ= , T

x yd d⎡ ⎤= ⎣ ⎦d : the distance from I to C,

T

i ix iyd d⎡ ⎤= ⎣ ⎦d : the distance from the center of wheel i to I, r: radius of wheels all,

. (for 2,3,5,6)ix iv r iω= = (see Fig. 6), . (for 1,4)j jv r jω= = , and

[ ]Tx y θ=q : the generalized coordinates vector where (x, y) is coordinate of point C,

Fig. 6. Velocity of a wheel The generalized velocity vector can be formulated as

Page 5: 14. Design and Control of a Six Wheels Terrain Robot

5

cos sin 0sin cos 0

0 0 1

x

y

vxy v

θ θθ θ

θ θ

⎡ ⎤⎡ ⎤ −⎡ ⎤⎢ ⎥⎢ ⎥ ⎢ ⎥= = ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦⎣ ⎦ ⎣ ⎦

q (1)

In Cxryr we can express the following relationship. iy yix x

iy y ix x

v vv vd d d d

ω θ= = = = =− −

Suppose that at every time on the given trajectory ξ , the following approximation can be acceptable.

5 6x xv v= , 2 3x xv v= , and 1 4x xv v= . This assumption can be understood that the angular velocities of two left wheels are equal, the angular velocities of two right wheels are equal, and the angular velocities of two steering wheels are equal as well. In fact, this means that we accept the slip of wheels when the robot mobiles on a curve trajectory. If we denote

, ,L R Sv v v as the velocities of left, right and steering wheels, respectively, the corresponding angular

velocities , ,L R Sω ω ω can be calculated as L

Lvr

ω =,

RR

vr

ω =, and .cos

SS

S

vr

ωθ

= . We suppose more that

the distance d approximates the curvature radius of ξ at point c . Thus angular velocity of robot θ can be approximately calculated through d and vx . Therefore, to move the robot on the trajectory ξ(t) with velocity ( ) ( ) ( )

T

x yt v t v t⎡ ⎤= ⎣ ⎦v at time tj, we need to control the wheels in such a way that

1 ( )Lj xj jv wr

ω ω= + ⋅ (2)

1 ( )Rj xj jv wr

ω ω= − ⋅ (3)

1 1 2 21 ( )tan

2j

Sjxj

a b a bv

ωθ −

⎛ ⎞+ + += ⎜ ⎟⎜ ⎟

⎝ ⎠ (4)

cos

xjSj

Sj

vr

ωθ

= (5)

4. Electrical design The general structure of electrical design depicted in Fig. 7 includes a central computation unit (microprocessor – 8515 AVR), signal control amplifier, actuators (motors), viewing element (camera), wireless telecommunication module (control signal transmitter TWS –HS-1 and receiver RWS-436), and PC user interface. The camera is used for viewing status of the robot when the robot moving; the image of camera is transferred into the PC interface via wireless communication (maximum distance of 100 m). To control the robot moving forward, backward, or turning left and right, the personnel needs to click on corresponding buttons of the interface designated on PC. The control signal is transferred with the radio signal transmitter; and then the signal is received by the radio signal receiver. The signal is finally processed by the microprocessor 8515 AVR to produce voltage levels for activating motors of wheels.

Fig. 7. Diagram of electrical design

Control Interface

(PC)

Radio Signal Transmit Module

Signal Receiver

Microprocessor

Amplifiers

Actuators

Control Person

Camera

Page 6: 14. Design and Control of a Six Wheels Terrain Robot

6

C_Xta1

CompRx

10uF

U3

AT90S8515

9

1819

20

2930

31

40

2122232425262728

1011121314151617

12345678

3938373635343332

RST

XTAL2XTAL1

GN

D

OC1BALE

ICP

VCC

PC0/A8PC1/A9

PC2/A10PC3/A11PC4/A12PC5/A13PC6/A14PC7/A15

PD0/RXDPD1/TXD

PD2/INT0PD3/INT1

PD4PD5/OC1A

PD6/WRPD7/RD

PB0/T0PB1/T1PB2/AIN0PB3/AIN1PB4/SSPB5/MOSIPB6/MISOPB7/SCK

PA0/AD0PA1/AD1PA2/AD2PA3/AD3PA4/AD4PA5/AD5PA6/AD6PA7/AD7

Y1

P1

DB9 MALE

594837261

C6

5V

ThaoTac4

C7

ThaoTac8

DKPack9

R_Reset

DKPack7

DirPack4

10uF

DKPack2

C4

C_Reset

Xta2

ChipRx

CompRx

10uF

ThaoTac3

ThaoTac9

C3

DKPack10

DKPack8

DirPack5

DKPack3

10uF

0V

10uF

Xta1

Xta1

ChipTx

ThaoTac2

C_Xta2

DirPack10

U2

MAX232A

1

34

5

1615

26

129

1110

138

147

C1+

C1-C2+

C2-

VCC

GN

D

V+V-

R1OUTR2OUT

T1INT2IN

R1INR2IN

T1OUTT2OUT

DirPack1

ThaoTac10

ChipRx

DirPack6

DKPack4

SW

_Res

etCompTx

ThaoTac1

DirPack9

DirPack2

Xta2

ThaoTac6

ChipTx

DirPack7

DKPack5

5V

5V

DKPack1

0V

ThaoTac5

ThaoTac7

compTx

DirPack8

DKPack6

DirPack3

C5

Fig. 8. AVR 8515 microprocessor 5. Conclusion A prototype of six wheels terrain robot is designed, implemented and tested. The configuration of locomotion is suitable and meets the requirements of travelling on natural surface. During the test of the robot, several problems arises which need further studies: the optimization of the mechanical structure, the more efficient control algorithm that minimizes wheel slip, the dynamical control of actuator for travelling on a given path within a geometrical error limited, etc. 6. References J. Bares, M. Hebert, T. Kanade, E. Krotkov, T.

Mitchell, R. Simons, W. Whittaker. 1989. Ambler: An Autonomous Rover for Planetary Exploration. IEEE Computer , Vol. 22(6), pp. 18-26.

Apostolopoulos, D., Bares, J. 1995. Configuration of a Robust Rappelling Robot. Proceedings of the 1995 IEEE International conference on Intelligent Robots and Systems (IROS), Pittsburgh, PA, US.

Dimitrios S. Apostolopoulos. 2001. Analytical Configuration of Wheeled Robotic Locomotion. PhD thesis, The Robotics Institute, Carnegie Mellon University, USA.

Apostolopoulos, D. 1996. Systematic Configuration of Robotic Locomotion. Technical Report CMU-RI-TR-96-30, The Robotics Institute,

Carnegie Mellon University, Pittsburgh, PA, US.

R. Volpe, J. Balaram, T. Ohm and R. Ivlev. 1996. The Rocky 7 Mars Rover Prototype, Proceedings of IROS, pp. 1558-1564.

M. Thainwinboon, V. Sangveraphunsiri and R. Chancharoen. 2001. Rocker-Bogie Suspension Performance. Proceedings of the Eleventh International Conference in Automotive Engineering. Novermber 2001, Shnghai, China.

Yim, M. 1994. Locomotion with a unit-Modular reconfigurable Robot. PhD Thesis, Stanford University, USA.

Chakraborty, Nilanjan and Ghosal, Ashitava. 2005. Dynamic Modeling and Simulation of a Wheeled Mobile Robot for Traversing Uneven Terrain Without Slip. Journal of Mechanical Design. Vol. 127(5). pp. 901-909.

Pierre Lamon, Ambroise Krebs, Michel Lauria, Roland Sieg. 2006. Wheel torque control for a rough terrain rover.

Lapierre et al. 2007. Combined Path-following and Obstacle Avoidance Control of a Wheeled Robot. The International Journal of Robotics Research . Vol 26. pp. 361-375.

Lamon P., Siegwart R. 2003. 3D-Odometry for rough terrain – Towards real 3D navigation. Proceedings of IEEE International Conference on Robotics and Automation (ICRA2003), Taipei.

Page 7: 14. Design and Control of a Six Wheels Terrain Robot

7

Kazuya Yoshida and Hiroshi Hamano. 2005., Motion Dynamics and Control of a Planetary Rover With Slip-Based Traction Model, Tohoku University Press.

K.Z.Karam and A.Albagul. 1998. Dynamic Modelling and Control Issues for a Three Wheeled Vehicle. Proc. 5th Int. Con. on Control, Automation, Robotics and Vision, Singapore.

A. Albagul & Wahyudi. 2004. Dynamic Modelling and Adaptive Traction Control for Mobile Robots. International Journal of Advanced Robotic Systems. Vol 1 (3).

Karl Iagnemma, Hassan Shibly, Adam Rzepniewski, Steven Dubowsky. 2001. Planning and Control Algorithms for Enhanced Rough-Terrain Rover Mobility. Proceeding of the 6th International Symposium on Artificial Intelligence and Robotics & Automation in Space (i-SAIRAS 2001), Canadian Space Agency, St-Hubert, Quebec, Canada.