Academia.eduAcademia.edu

Design and Manufacturing of a Mobile Rescue Robot

2006

This paper presents design and manufacturing procedure of a tele-operative rescue robot. First, the general task to be performed by such a robot is defined, and variant kinematic mechanisms to form the basic structure of the robot will be discussed. Choosing an appropriate mechanism, geometric dimensions, and mass properties will be detailed to develop a dynamics model for the system. Next, the strength of each component is analyzed to finalize its shape. To complete the design procedure, Patran/Nastran was used to apply the finite element method for strength analysis of complicated parts. Also, ADAMS was used to model the mechanisms, where 3D sketch of each component of the robot was generated by means of Solidworks, and several sets of equations governing the dimensions of system were solved using Matlab. Finally, the components are fabricated and assembled together with controlling hardware. Two main processors are used within the control system of the robot. The operator's PC as the master processor and the laptop installed on the robot as the slave processor. The performance of the system was demonstrated in Rescue robot league of RoboCup 2005 in Osaka (Japan) and achieved the 2 nd best design award.

Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems October 9 - 15, 2006, Beijing, China Design and Manufacturing of a Mobile Rescue Robot S. Ali A. Moosavian1 Hesam Semsarilar2 Arash Kalantari3 Department of Mechanical Engineering K. N. Toosi Univ. of Technology, Tehran, Iran, P.O. Box 16765-3381 Email: moosavian@kntu.ac.ir Abstract. This paper presents design and manufacturing procedure of a tele-operative rescue robot. First, the general task to be performed by such a robot is defined, and variant kinematic mechanisms to form the basic structure of the robot will be discussed. Choosing an appropriate mechanism, geometric dimensions, and mass properties will be detailed to develop a dynamics model for the system. Next, the strength of each component is analyzed to finalize its shape. To complete the design procedure, Patran/Nastran was used to apply the finite element method for strength analysis of complicated parts. Also, ADAMS was used to model the mechanisms, where 3D sketch of each component of the robot was generated by means of Solidworks, and several sets of equations governing the dimensions of system were solved using Matlab. Finally, the components are fabricated and assembled together with controlling hardware. Two main processors are used within the control system of the robot. The operator’s PC as the master processor and the laptop installed on the robot as the slave processor. The performance of the system was demonstrated in Rescue robot league of RoboCup 2005 in Osaka (Japan) and nd achieved the 2 best design award. would be to find victims, determine their situation, and then report back their findings based on a map of the building, [1]. These will immediately be given to human rescue teams preparing to extract all victims that are found. Further expectations of rescue robots such as being able to autonomously negotiate compromised and collapsed structures and provide structural shoring, find victims and ascertain their conditions, deliver sustenance and communications to victims, and emplace sensors (acoustic, thermal, seismic,…) are active research fields. Nevertheless, the basic capability of rescue robots should be their maneuverability in destructed areas which thoroughly depends on their locomotion system and their dimensions. Various rescue robots have been designed and manufactured. For instance, an autonomous Urban Reconnaissance Robot, in the size of 20 Kg, was developed by a research group from University of Southern California, [2]. PolyBot is an example of modular reconfigurable robots, which is a rather small and economic prototype, [3]. CEDRA is also a rescue robot with the ability to adjust its locomotion system with the terrain on which it performs, [4]. Index Terms – Robotics - Tele-operative – Locomotion Mechanisms. This paper presents an illustrative description of the Resquake project at KNTU. Innovative mechanisms and software-based steps of the design procedure are highlighted here. First, the most successful projects in terms of their mechanical structure and locomotion capabilities, regardless of their autonomy and the sensors mounted on them, are studied and concluded to develop new special mechanisms to enhance the maneuverability of a mobile robot while trying to keep its dimensions relevant to the environment in which it performs. After selecting suitable mechanisms, dimensions and parameters of the system are defined. The system dynamics is discussed and the sequence of stress analysis for each member of the mechanism is addressed in order to finalize its shape and to select suitable material for its fabrication. The last phase of the project was to manufacture the parts and assemble the system. Electronic devices and control system of the robot is described in the last section. Resquake is a robot with great capabilities in climbing obstacles in destructed areas, which was participated in Rescue robot league of RoboCup 2005 in Osaka (Japan) and achieved the 2nd best design award. I. INTRODUCTION. Mobile robots whether autonomous or tele-operative play an important role in different fields of human life. Mobile robots are mainly operated for investigating areas in which human health is endangered. Police robots, fire fighter robots and rescue robots are examples of such application. Mobile robots are also used for assisting human forces for doing repeated works such as moving heavy boxes within a defined path in a factory or providing the patients with appropriate medicine on time in a hospital. Earthquake is a natural incident, which threatens human life. Aftershocks occurring a while after the main earthquake cause secondary collapses and take victims from the search and rescue personnel. In order to minimize the risks for rescuers, while increasing victim survival rates, fielding teams of collaborative robots is a good alternative. The mission for the robots and their operators 1- Associate Professor 2- B.Sc. Student 3- Graduate Student 1-4244-0259-X/06/$20.00 ©2006 IEEE 3982 II. MECHANISM DESIGN There are three major categories of rescue and search robots in terms of locomotion system, i.e. wheeled, tracked, and legged robots as shown in Fig. 1. The simplest are wheeled robots, while tracked robots are used because of their ability to move on uneven terrains and their inevitable traction. Legged robots can be the most maneuverable, due to their high degree of freedom. The number of actuators and sensors is relatively high which makes their dynamic analysis and modeling more complicated than the former types. Consequently, stable control of such systems is more difficult, and eventually more expensive. environment. Whether destructed or not a rescue robot should have the ability to climb and move down stairways in order to cover the whole area. In order to compromise between the two contradictory aspects of providing a small robot with maneuverability of a larger locomotion system, an exceptional mechanism has been developed. This mechanism, which includes a base with two expandable tracks (arms), enables the robot to resize depending on the situation that encounters. Accordingly, these tracks should have a minimum length to prevent loosing its balance and having a steady movement without extra vibrations, Fig. 3. However, such lengthy tracks will need a wide area for turning, which is rarely reachable in a destructed environment, and a compromise between these two aspects is also required. Fig. 3. Minimum length for tracks of the robot A. Expandable tracks (Arms) Fig. 1. Three major categories of rescue and search robots Wheeled robots could be considered as the lowest-priced system to implement for searching flat areas, while developing the autonomy of such systems is easier due to its simple dynamics. Of course wheeled robots are capable of climbing up obstacles depending on the diameter of the wheels while a relatively small tracked robot has the same capability. The sketch shown in Fig. 2 compares the two systems encountering the same obstacle to climb. Weeled platform tracked platform Fig. 2. Two types of locomotion encountering the same obstacle As well as the type of locomotion, the size of a mobile rescue robot is also an important issue. In a destructed indoor field there may exist some obstacles that can not be passed by any system such as when the walls or the ceiling collapses. At this situation, the robot should search for a bypass or a way between the obstacles rather than climbing over them, which definitely depends on its size. A relatively small robot can easily pass a narrow aisle and continue its search. It should be noted that stair way is an inseparable part of an indoor The kinematic structure shown in fig. 1 (top right) enables the robot to expand its tracks when it needs to bypass obstacles. Like wise, when the robot is going through narrow passages and needs to be rather small, the front tracks can be closed. This was the original idea, developed to overcome the contradiction. This concept is improved to a system with two pairs of arms at both sides of the vehicle, That would reduce the length of the robot with closed arms while the expanded length remains relevant. Another advantage would be the symmetry of the plan, which enables the robot to approach in both directions. This arrangement remains operative in turning in a confined space. So far, the length of the robot with closed arms has become shorter than its width. The next improvement is to make the arms collinear where the main tracks are located at each side,. The last improvement is adding another joint to each arm in order to use an extra area between the arms when they are closed. The tracks on each side of the robot are also separated into three parallel planes, which provides more efficient traction. Top view of the designed locomotion system is shown in Fig. 4 . However, it should be noted that adding four independent joints to the system would increase the complexity of its dynamic model as well as the number of actuators and the total price of the system. Therefore, a planetary gear chain is substituted to simply transmit the power of the main joint of each arm to its second joint. In this case, the rotation of the two parts for each arm will not be independent. Thus, two desirable positions of the arms are considered, and the gear 3983 ratio is obtained such that the arms move based on a path between two main positions, Fig. 5. It should be noted that while the main part of the arm rotates π/2 rad, the second part should rotate more than π rad. The gear chain with such performance should be a planetary gearbox. The main part of the first arm play the role of the arm in the planetary chain, which is directly powered by a motor. The sun gear should be attached to the body of the robot and the planet gear should be a attached to the second part of the arm. A pair of medium gears are placed between the sun and the planet so that the diameter of gears does not exceed a reasonable length (the diameter of the main wheels of the tracks), Fig. 6. Another advantage of this mechanism is that the distance between the centers of the two joints of the arm will remain constant during its rotaion. This enables us to fill the gap between the main track and the arm's with another track, Fig. 4. This track can also be used to transmit power from the main part of the tracks to the latest part of the arm. B. Tracks The traction of the locomotion system strongly depends on the friction between the track peaces and the surface on which the robot moves. That is why the material and the shape of the track pieces are of great importance. On the other hand, the tracks should also bear a reasonable tension. Thus, the tracks are designed to be assembled using two components. A basis of chain-sprocket provides the system with sufficient tensile strength and tooth shaped pieces made of latex filled the gap between the chain and surface to create required friction. Figure 8 shows how latex pieces are attached to the chains. Arm’s motor Robot’s Arm Fig. 7. Final structure designed for the planetary gearbox Attached to the main body Medium tracks Fig. 4. Final mechanism chosen for the tracks Fig. 8. Latex pieces fixed on the chain C. Suspension system Two major advantages are obtained by including a suspension mechanism. - Increasing the flexibility and stability of the system on bumpy surfaces; - Damping any shock to the system caused by collisions. Fig. 5. The path for motion of the arms Gear4 Planet Gear Gear3&Gear2 Medium Gears Gear2 Sun Gear The suspension system was designed by separating the two sides from the main body and then attaching them by a revolute joint.. A pair of linear springs limits the angle of rotation and makes the system remain at a single position when no extra forces are applied. It should be mentioned that using dampers was not needed, because the friction of the plain bearings used as the so-called joints was enough to limit any extra shaking of the springs. Robot’s Arm l4 l3 l2 l1 Fig. 6. Planetary gear-chain Helical gears are chosen for the planetary gears due to their small backlash and also higher strength of gear tooth comparing with spur gears, [5-6]. The angular velocity of the arm should be less than 2-4 rpm while the motor's output velocity is normally around 3000 rpm. Hence the transfer ratio between the arm motor and the link should be around 1000. Therefore, a combination of a 3 stage planetary gearbox , (constructed right at the motor shaft where the angular velocity is relatively high) with a ratio of 3:1 at each stage, and a wormgear set with ratio of 30:1 (gear is attached to the arm's link) provides the desirable ratio within a compact space, Fig. 7. As shown in Fig. 7, the tracks at each side of the robot are powered by a DC motor. Finishing the design of locomotion mechanisms, now it is time to determine the dimentions. Some of the components for building the mechanisms are available as standard parts, so we should select other dimensions to match their counterparts. Besides, the overall size of the robot and the formulas on the gear chains must be considered in our calculations. Since there are numerous equations governing these factors, an optimised solution is not reachable by manual calculations. Thus, Matlab is used to extract desired values from a set of equations. III. DYNAMICS Analysis A. Locomotion system 3984 There are some important points in robot motion: 1- Convenient control over the robot’s motion by the operator; 2- Stability of the robot while maneuvering; 3- Reducing the risk of collisions. Using the expressions for the kinetic and potential energy, and applying Lagrange’s equations for a constrained or unconstrained mobile robotic system, the dynamics model can be obtained as presented in [7-8]. Here, avoiding a cumbersome analysis, in order to determine the torques needed to actuate the locomotion system and arms, it is reasonable to choose the input torques such that they suffice the highest torques assumed to be applicable on the system. Thus, considering a simplified model as shown in Fig. 15, the minimum torque required for climbing a surface with slope of 35˚ is calculated. To this end, Newton's 2nd law can be written for the motion direction: ∑F = ma x x (1) Finally, the appropriate speed, by operating the robot within a variety of situations was obtained around 18~20 cm/s. B. Arms The rotational speed of arms is chosen in range of 3~5 rpm. The exact speed will be specified after evaluating the power of actuators. In order to obtain the appropriate torque applied on the arms, we should consider the most critical case that the system may encounter, which is assumed as shown in Fig. 10, and the motor torque is determined such that the robot bears its own weight. Fig. 10. Arms bearing the weight of the robot over a hole The torque of the arm’s motors is calculated by considering the free body diagram of the gear chain within each arm, Fig.6. Solving the moment equation yields: N Ft T = (4) where W=30 kg, la = 106 mm, l1 = 44 mm, l2 = 43 mm, l3 = 40.5 mm, and dG4 = 39 mm. Mg y W .l a .(l1 + l 3 − l 2 ) + 0.25W (l1 + l 2 + l 3 ) 8d G 4 By replacing appropriate values, the required torque on each arm is obtained as: x y Fig. 9. Free body diagram of the robot over a 35o slop Since the final speed of robot is to be rather small and constant, we could assume the linear acceleration and thus the rotational acceleration of the wheels to be zero: ax ≈ 0 Ft − mg sin θ = 0 ⇒ Ft = mg sin θ (2) So, an estimation of the robot’s mass is considered as m=30 kg. This estimation should be made conservatively because the whole calculations should be repeated if the robot appeared to be heavier when it was completely designed: T= 26.5 N.m Simulating a model of the arms using ADAMS, the same result is abstained, which confirms the above approximations. By specifying the speed and power needed we can choose the motors. Assuming the power losses due to friction in chains and other components to be less than 50% of the maximum power, 7.5 Nm output torque would be sufficient for each side. Specifications of the selected motors are listed in Table I. Table I Specifications of motors ⇒ Ft = 163.25 N Writing the moment equation with respect to the center of one of the wheels, the desired torque is determined as follows: ∑M = Iα α ≈ 0 ⇒ T t = Ft .r = 9.5N .m o (3) Torque Rotary speed Nominal Voltage Nominal Current Gear ratio Locomotion motor 10 N.m 14.75 Rpm 24 V 1.92 A 16:12 1.5 N.m 120 Rpm 27.5V 1.5 A 1:30 Arms motor As mentioned in section 1.3, the locomotion system consists of two separate sides connected to the main body while a motor independently actuates the track at each side. Consequently, the desired torque of each motor is obtained by dividing the T t by 2: Tmotor ≈ 5 N.m Motor specification Arm’s motor is coupled to the arm of the planetary gear-set with a 1:30 worm gear set, resulting in output torque of 30 N.m (considering losses) and maximum speed of 4 rpm. IV. STRESS ANALYSIS The aim of such analysis is a minimal weight design, to reduce on-board energy consumption. The results lead us to redesign critical parts such that undesired deformation and stresses are prevented. There are two methods available: 3985 1. Classic methods; 2. Numerical methods. Using classic methods, the stresses in all gears and bearings can be calculated and properly designed. Using this method is not applicable to some parts, e.g. the motor base structure or the gear-set basis, where equations became really complex and unsolvable. In such cases, the finite element method using Patran/Nastran is applied. For instance, the part shown in fig. 11, is considered as the arm for the planetary gear-set, considering the following roles defined for it: - This part acts as the arm of the planetary gearbox. - It must stand all the force and moments applied to robot’s arm, which are transferred to this part via Gear 4 of planetary system. - It should form the cover of planetary gearbox. By applying the loads and constrains and assuming that this part is made of aluminum the result of analysis was obtained as shown in fig. 11. According to this analysis, the maximum pitting stress is 78 Mpa. By ignoring the effect of pitting stress, the maximum stress is 35 Mpa which comparing to the yield strength of aluminum is acceptable. The hardware of the control system consists various devices: 1. An operator desktop PC (A P4 2.4 MHz with 256 Mgb sdRam) 2. An on-board Laptop (HP Model: nc4000 with 12.1” LCD,Wireless LAN 802.11 a/b/g, 512 MB Ram, CPU: 1.6 Mobile) 3. Micro controllers (mostly ATMega 128 with 53 I/Os, 8 A/D, 2 serial ports, Machine frequency of 16 MHz, 128 KB of program memory and 4 KB Ram), 4. Sensors: (pyrometer, potentiometer and cameras), electronic circuits (for Interface, power and drivers), 9 lithium-polymer on-board batteries. As shown in Fig. 13, the operator’s desktop PC is used as the master processor and the laptop installed on robot as the slave processor. The robot is remotely operated using either keyboard or joysticks, by taking advantage of the wireless connection between the computers via LAN-Cards. Operator Joystick Operator’s PC Video User interface Sensor data Wireless LAN Wireless LAN On-Board Following a complete stress analysis of all different parts, and redesigning of those required, the last step is to fabricate the designed parts and assemble those together with the available standard elements to achieve the robot as shown in Fig. 12. Camera 1 USB Fig. 11. Results of FEM analysis for the arm USB Operator’s commands Laptop Camera 2 Serial Sensors Battery Interface circuit Actuators . Power circuit Fig. 13. Correlation of the main parts Fig. 12. Resquake on a sample wooden step field Next, a brief review of the control system and performance characteristics of the robot will be discussed. V. CONTROL SYSTEM The data acquired by sensors and video streams captured from the two cameras are collected in the laptop, and then sent to the operator’s PC. Operator commands received by the laptop are transmitted to the actuators through a micro processor (ATMEGA128L AVR). Angular positioning sensor (potentiometer) of each arm is also connected to the micro processor where its data is processed in order to set the arms at the desirable position. Power circuits consisted of 3986 LM2576HV-ADJ switching regulators; distribute the voltage proportionally to driver circuits and other electrical devices. It should be mentioned that powered by the battery cells with a full charge (4.2 volts, 10 A.H.), the whole system operates more than 4 hours. Resquake works as a tele-operative mobile robot with the following capabilities: 1. Surmounting uneven terrains with a relatively high stability as shown in Fig. 12; 2. Climbing stairs and slopes up to 35o as shown in Fig. 14; 3. Searching unreachable environments within a maximum distance of 50 meters from the operator station; 4. Broadcasting thermal and visual data from the area; 5. High reliability of hardware and electronic devices. Other specifications of the robot are listed in Table II. Fig. 14. Resquake climbing up the stairs REFERENCES [1] Adam Jacoff, Elena Messina, Brian A. Weiss, Satoshi Tadakoro, Yuki Nakagava, "Test Arenas and Performance Metrics for Urban Search and Rescue Robots", IEEE/RSJ International Conference on Intelligent Robots and systems, 2003. [2] L. Matthies, Y. Xiong, R. Hogg, . Zhu, A. Rankin, B. Kennedy, "A Portable, Autonomous, Urban Reconnaissance Robot', California Institute of Technology, Jet Propulsion Laboratory, Pasadena CA, 91109, 2000. [3] Mark Yim, David G. Duff and Kimon Roufas, "Modular Reconfigurable Robots, An Approach To Urban Search and Rescue", Xerox Palo Alto Research Center, 2000. [4] A. Meghdari, S. H. Mahboobi, and A. L. Gaskarimahalle, "Dynamics modeling of “cedra” rescue robot on uneven terrains", ASME International Mechanical Engineering Congress, 2004. Joseoh E. Shigley, and Charles R. Mischke, “Mechanical Engineering design”, Sixth edition, McGraw-Hill, 2003. Table II Main specifications of Resquake Overall weight 25 Kg Length with expanded arms 80 cm Length with closed arms 41 cm Minimum height 26 cm Width 40 cm Maximum velocity 19 cm/sec Arms maximum angular velocity 4 rpm Number of ball bearings 82 Number of plain bearings 32 Total number of parts 688 [5] VI. CONCLUSION This paper presented an illustrative description of the Resquake project at KNTU. Innovative mechanisms and software-based steps of the design procedure were highlighted here. First, a new special mechanism was developed to enhance the maneuverability of a mobile robot while trying to keep its dimensions relevant to the environment in which it performs. After selecting suitable mechanisms, dimensions and parameters of the system were defined. The system dynamics and the sequence of stress analysis for different parts were addressed. Electronic devices and control system of the robot was briefly described in the last section. The outcome is Resquake, which is a mobile robot with great capabilities in climbing obstacles in destructed areas, and was participated in Rescue robot league of RoboCup 2005 in Osaka (Japan) where achieved the 2nd best design award. [6] George Henry Martin, “Kinematics and dynamics of Machines”, 1917. [7] Moosavian, S. Ali. A. and Papadopoulos, E., “Explicit Dynamics of Space Free-Flyers with Multiple Manipulators via SPACEMAPL,” Journal of Advanced Robotics, Vol. 18, No. 2, pp 223-244, March 2004. Rastegari, R., and Moosavian, S. Ali. A., “Multiple Impedance Control of Mobile Robotic Systems,” Proc. of the ISME Int. Conf. On Mechanical Engineering, Isfahan, May 2005. [8] [9] 3987 Reutlingen and Ulrich Fischer, “Metals handbook” Third edition, Tarrah, 2004.