RoboCup 2013 – Rescue Robot League UP-Robotics (México)
Ricardo Rangel, Maximiliano Ruiz, Roberto Lozano, Fernando Arreola, Hugo Labra, Guillermo Medina, Juan Echavarría, Daniel Duran, Bárbara Muñoz, Santiago González
Mecatrónica y Control de Sistemas – Mobile Robotics Group Universidad Panamericana Aguascalientes, Mexico, 20290
Abstract This paper presents IXANAMIKI ÖME and IXNAMIKI TOPO the second and third prototype of rescue robot developed at the MCS Mobile Robotics Group to compete at RoboCup Rescue Robot League. IXNAMIKI ÖME consists of a track wheel type structure. With double front flippers, it is capable of moving, climbing and collapsing rough terrain. IXNAMIKI ÖME also encompasses a 6-joint mechanical arm which can be deployed not only for surveillance from the top view but also for easier and faster access to the victims. Video cameras and a set of sensors are set up at the tip of the mechanical arm to aid the operator during rescue decision making. The mapping techniques included in this prototype take advantage of a 2D real-time laser scanning. IXNAMIKI TOPO consists of a free wheel type structure. The back traction is a two free-wheel based traction. It is capable of moving precisely in a soft terrain. It have a little tower for sensors and cameras.
Introduction
The RoboCup Rescue competition aims at boosting research in robots and infrastructure able to help in real rescue missions. The task is to find and report victims in areas of different grades of difficulty. It challenges the mobility of the mechanical platforms as well as the autonomy of their control and sensor interpretation.
For the 2013 competition, the MCS Mobile robotics group proposes the prototype IXNAMIKI ÖME (which means "people finder the second" in Nahuatl, ancient Aztec language) and IXNAMIKI TOPO.
IXANMIKI ÖME is a robot capable of traversing, sensing and mapping a complex and unknown terrain. It is small and lightweight for maximum maneuverability. It offers all-terrain capabilities using two sets of independent flippers to move and climb over obstacles.
It requires one operator. However, the operator is aided in the maneuvering and rescue decision making by the robot. All the other functionality is fully automatic i.e. image acquisition, sensing, and mapping.
This paper presents a technical overview of IXNAMIKI ÖME and IXNAMIKI TOPO: design, main modules and first prototype.
Team Members and Their Contributions
Roberto Lozano Team captain and manufacturing Daniel Duran Design and Manufacturing Ricardo Rangel Design and Manufacturing Maximiliano Ruiz Sensors and electronics Santiago Gonzalez Electronics design Juan Echavarría Control station, sponsorship and aesthetic design Bárbara Muñoz Sponsorship Fernando Arreola Programming and communications Hugo Labra Programming Guillermo Medina Team advisor Dr. Ramiro Velázquez Faculty advisor
First prototype: IXNAMIKI ÖME
Operator Station Set-up and Break-Down (10 minutes)
Our system consists of a compact (55 x 95 x 29 cm), lightweight (40 kg) robot that can be remote controlled via wireless LAN. The whole control equipment easily fits into a standard backpack and IXNAMIKI ÖME can be carried by 2 people. So, to start/end a mission, a minimum of 4 people are needed to carry both robot and control equipment.
Communication
Our main design concept is simple but highly effective and reliable. The block diagram of the rescue robot IXNAMIKI ÖME is shown in Fig. 1.
Here, the robot encompasses a set of key items such as a temperature sensor, a CO2 sensor, 4 analog video cameras, a laser, the motor driver and the mechanical arm. All of these are controlled by the operator computer and either plugged directly to the computer or previously conditioned through a micro-controller. The computer communicates with the robot converting RS-232 data to Ethernet using a serial server and then this data is sent via wireless LAN network. At the remote station, the operator is able to take decisions and send back to the robot controlling commands for both robot and mechanical arm. For the laser, the mapping sensor, an accelerometer is included as stabilizer. This stabilization is processed locally at the robot. Our system uses a communication frequency of 5.8GHz, no special channel or band is needed, and adheres to 802.11a standards.
Rescue Robot League - IXNAMIKI ÖME(México)
| Frequency | Channel/Band | Power (mW) |
|---|---|---|
| 5.8 GHz - 802.11b/g | any | 1000 |
Control Method and Human-Robot Interface
IXNAMIKI ÖME is remotely controlled by the operating station via keyboard and game controller. Autonomous mapping system relies on the on-board laser sensor and remote control relies on wireless communication with the command center. The command center encompasses 2 main elements: laptop computer and a game controller. In the laptop computer a human computer interface is running to display the key features of the rescue mission such as:
Live video image: Video coming from the on-board camera. The operator will be monitoring the live feed and adding details to the map. For example: location of victim detected.
Map being generated: Map will be generated by the 2D laser scanning Information from other sensors: Other sensor information will also be displayed.
For example: temperature, CO2, etc.
Fig. 2 shows a snapshot of the user interface.
Map generation/printing
Map generation method in IXNAMIKI ÖME is based on the operator assessment in conjunction with the collected data, which enables the operator to locate and register different object such as victims, stairs, walls and hazards. The robot has a 2D laser beam, a video camera, a temperature sensor and a C02 sensor that provide enough information to operator station.
A laser-beam will be projected onto an object and the resulting distance is reconstructed in the user interface at the operator station (Fig. 3).
Sensors for Navigation and Localization
IXANAMIKI ÖME relies on 2 items for mapping generation:
- Wheel encoders: To measure the translational and rotational speed of IXNAMIKI ÖME, all wheels are equipped with incremental optical encoders. This odometer data is used especially for indoor navigation, but due to the inaccuracy additional feedback from other sensors is needed.
- Laser scanner: The Hokuyo URG04-LX laser scanner covers an arc of 240° with 0.36° resolution per scan. It has a maximum range of 4m and a maximum sample rate of 10Hz. The scanner unit is stabilized with an accelerometer to balance the effects of uneven surfaces.
Sensors for Victim Identification
Victim detection will be approached from several sensors:
- Video camera: The video camera located at the tip of the mechanical arm is being used to stream real-time video. Video processing is done on the base station to detect any victim or motion. There are also additional cameras in other parts of the robot's body to help the operator to navigate trough the arena.
- Thermal sensor to detect victims autonomously by their body heat. The mechanical arm moves the thermal sensor to create a 2D image. Thermal image is created with colors depending on the temperature values. The sensors data is sent to the base station where this image is created.
- CO2 sensor to confirm the deal/live status of a victim found.
- 2-Way Audio communication to know talk with the victim and know its situation.
Robot Locomotion
Rescue robot IXNAMIKI ÖME is a tracked wheel vehicle. It is relatively lightweight (about 40 kg.) and have small dimensions (55 x 95 x 29 cm). It is quite active and fast in unstructured environments and it also performs well on uneven terrain. Tracked wheels are very popular in the RoboCup Rescue Robot League, for example in the robots of Team Freiburg, Robhaz, Casualty, IRL and IUB [1-5]. The track wheel robots which mentioned above are variety designs. Each design has dif- ferent good points. In this robot, the tracks which use for the locomotion are double tracks (wheel track and flipper track). They are very useful for climbing over the pile of collapse.
Other Mechanisms
IXNAMIKI ÖME includes a mechanical arm. It helps the robot to explore in many ways such as, from high level, going to narrow space and able to get vital signs of victims easier and faster. Fig. 5 shows both conceptual design and prototype of the mechanical arm which has 6 degrees of freedom. Because the pay load at the tip of arm is small and the arm structure weight is not much, linear motor with gear set still can regulate the joint angle quite well.
Team Training for Operation (Human Factors)
- Practice with locomotion controls (joystick)
- Interpretation and navigation using streaming video
System Cost
Mechanics
System Cost - Mechanics
| Part name | Quantity | Cost (USD) |
|---|---|---|
| Anaheim Motors | 3 | $1,080 |
| Linear Motors | 2 | $600 |
| Dynamixel AX-12 | 2 | $100 |
| Dynamixel RX-24 | 2 | $280 |
| Chains and mechanisms | - | $150 |
| Aluminum and other material | - | $350 |
| TOTAL | $2,560 |
Electronics
System Cost - Electronics
| Part name | Quantity | Cost (USD) |
|---|---|---|
| Laser HOKUYO URGLX04 | 1 | $3,900 |
| Driver RoboteQ AX-3500 | 2 | $1,200 |
| Sensors | - | $224 |
| Batteries | 2 | $400 |
| TOTAL | $5,724 |
Total
Mechanics $2,560 Electronics $5,724 Others $1,000 TOTAL 9,284 USD
Second prototype: IXNAMIKI TOPO
Operator Station Set-up and Break-Down (10 minutes)
Our system consists of a compact (65 x 45 x 45 cm), lightweight (10 kg) robot that is able to work autonomously. This robot is able to send data to the operator station when a victim is found.
Communication
Our main design concept is simple but highly effective and reliable. The block diagram of the rescue robot IXNAMIKI TOPO is shown in Fig. 6.
Here, the robot encompasses a set of key items such as a temperature sensor, a CO2 sensor, theramla camera, 2 digital video cameras, a Kinect sensor, the motor driver and a mechanical tower. All of these are controlled autonomously by an embedded computer and either plugged directly to the computer or previously conditioned through a micro-controller. The computer sends images and the victim status when a victim is detected by the system. At the remote station, the operator is able to know the victim status. The kinect sensor is assisted by an accelerometer so the computer can calculate the appropiate distances. All this processes are made locally at the robot. Our system uses a communication frequency of 5.8GHz, no special channel or band is needed, and adheres to 802.11a standards. This is used to send all the necessary data to the operator station.
Rescue Robot League - IXNAMIKI TOPO(Mexico)
| Frequency | Channel/Band | Power (mW) |
|---|---|---|
| 5.8 GHz - 802.11b/g | any | 1000 |
Autonomous Navigation and Victim Detection
The robot, based on the Kinect laser and acelerometer data, using an SLAM (Simoultaneous Localization and Mapping) algorithm builds in real time a 2d map. Calculating over this map, the robot must be able to navigate.
A parallel vision system is looking for victim holes, when a hole is found the robot move towards the found hole to find more vital signs. If more than one vital sign is detected, the robot will notify the operator.
Map generation/printing
Map generation method in IXNAMIKI TOPO is based on the operator assessment in conjunction with the collected data, which enables the operator to locate and register different object such as victims, stairs, walls and hazards. The robot has a 2D laser beam, a video camera, a temperature sensor, a thermal camera and a C02 sensor that provide enough information to detect vital signs.
Sensors for Navigation and Localization
IXANAMIKI TOPO relies on 2 items for navigation and localization:
- Wheel encoders: To measure the translational and rotational speed of IXNAMIKI ÖME, all wheels are equipped with incremental optical encoders. This odometer data is used especially for indoor navigation, but due to the inaccuracy additional feedback from other sensors is needed.
- Laser scanner: The Hokuyo URG04-LX laser scanner covers an arc of 240° with 0.36° resolution per scan. It has a maximum range of 4m and a maximum sample rate of 10Hz. The scanner unit is stabilized with an accelerometer to balance the effects of uneven surfaces.
Sensors for Victim Identification
Victim detection will be approached from several sensors:
• Video camera: The video camera located at the tip of the mechanical arm is being used to stream real-time video. Video processing is done on the base station to detect any victim or motion. There are also additional cameras in other parts of the robot's body to help the operator to navigate through the arena.
- Thermal sensor to detect victims autonomously by their body heat. The mechanic arm moves the thermal sensor to create a 2D image. Thermal image is created with colors depending on the temperature values. The sensors data is sent to the base station where this image is created.
- CO2 sensor to confirm the deal/live status of a victim found.
- Kinect sensor: to help the robot to detect the yellow area, holes, motion and for mapping.
Robot Locomotion
Rescue robot IXNAMIKI TOPO is a 4x4 tracked wheel vehicle. With a gear motor per wheel. The system is a two back omnidirectional wheels and two frontal wheels traction. This system ables the robot to rotate on its frontal axis.
It was designed with a suspension system that gives the ability to move softly in uneven terrains.
The little tower in its top, is able to reach 60cm tall, moving the sensors up and down. Implementing a worm-gear system.
Tests for development
• In-campus test arena, for developing and testing robot performance.
System Cost
Mechanics
System Cost - Mechanics
| Part name | Quantity | Cost (USD) |
|---|---|---|
| Motors | 5 | $250 |
| Shock absorber | 4 | $100 |
| Chains and mechanisms | - | $150 |
| Aluminum and other material | - | $350 |
| TOTAL | $850 |
Electronics
System Cost - Electronics
| Part name | Quantity | Cost (USD) |
|---|---|---|
| Embedded Computer | 1 | $1,000 |
| Laser HOKUYO URGLX04 | 1 | $3,900 |
| Driver RoboteQ AX-1500 | 1 | $250 |
| Sensors | - | $224 |
| Batteries | 2 | $400 |
| Kinect for PC | 1 | $250 |
| Thermal Camera | 1 | $9,000 |
| TOTAL | $15,024 |
Total
Mechanics $850 Electronics $15,024 Others $5,000
TOTAL $20,874 USD
References
- A. Kleiner, B. Steder, C. Dornhege, D. Meyer-Delius, J. Prediger, J. Stueckler, K. Glogowski, M. Thurner, M. Luber, M. Schnell, R. Kuemmerle, T. Burk, T. Brauer, and B. Nebel, "Robocup rescue – robot league team rescuerobots freiburg (germany)," in RoboCup 2005: Robot Soccer World Cup IX, ser. Lecture Notes in Artificial Intelligence (LNAI), I. Noda, A. Jacoff, A. Bredenfeld, and Y. Takahashi, Eds. Springer, 2006.
- W. Lee, S. Kang, S. Lee, and C. Park, " Robocuprescue- robot league team ROBHAZ-DT3 (south Korea)," in RoboCup 2005: Robot Soccer World Cup IX, ser. Lecture Notes in Artificial Intelligence (LNAI), I. Noda, A. Jacoff, A. Bredenfeld, and Y. Takahashi, Eds. Springer, 2006.
- M. W. Kadous, S. Kodagoda, J. Paxman, M. Ryan, C. Sammut, R. Sheh, J. V. Miro, and J. Zaitseff, " Robocuprescue- robot league team CASualty (Australia)," in RoboCup 2005: Robot Soccer World Cup IX, ser. Lecture Notes in Artificial Intelligence (LNAI), I. Noda, A. Jacoff, A. Bredenfeld, and Y. Takahashi, Eds. Springer, 2006.
- T. Tsubouchi and A. Tanaka, " Robocuprescue- robot league team Intelligent Robot Laboratory (Japan)," in RoboCup 2005: Robot Soccer World Cup IX, ser. Lecture Notes in Artificial Intelligence (LNAI), I. Noda, A. Jacoff, A. Bredenfeld, and Y. Takahashi, Eds. Springer, 2006.
- A. Birk, K. Pathak, S. Schwertfeger and W. Chonnaparamutt, "The IUB Rugbot: an intelligent, rugged mobile robot for search and rescue operations", International Workshop on