A project of the Robotics 2020 class of the School of Information Science and Technology (SIST) of ShanghaiTech University. Course Instructor: Prof. Sören Schwertfeger.

Yiyao Zhu, Bo Yang, Yuwei Mao

Abstract

Our group project is mainly about the upgrading the rescue robot in RoboCup. The upgrade contains two parts: the redesign of the robot base and the upgrade of the new motor which has bigger gear-ratio. The upgraded robot will face the complicated terrain and must obey the RoboCup’s Rule. After redesign the base and upgrade new motor, we will test the whole robot in RoboCup Condition and estimate the performance.

Introduction

The RoboCup Rescue robotic rescue simulation system is a computer simulation of a real urban disaster situation. In the case of a large-scale urban disaster, the terrain becomes very complex. Collapsed houses and crumbling terrain can make manual rescue very dangerous and labor-intensive. In these situations, robotic rescue is a very good option. However, complex terrain can also be a challenge for a rescue robot. This is also the biggest problem for the rescue robot. The task of this group project is to complete the robot’s base system, with reference to the implementation of a hard and soft robot, adapted to the complex terrain at the highest possible speed.

To solve this problem, in our group's project, we redesigned the chassis, replaced it with a more powerful motor, tested the performance of different tracks, and most importantly, re-increased the design of the tensioning wheel so that the tracks would not be thrown off during high speed operation, which also left a new iteration of drawings for the subsequent RoboCup rescue competition.

Additionally, we used SolidWorks to redesign and build the robot’s base system. The main challenge was to test the base’s performance on different surface and how it would perform against complex terrain, including climbs, turns, and corners. The main concern of the paper is also to develop better solutions for the various aspects of handling the terrain and hardware.

Systen Description

Hardware

We designed the new base for the RoboCup Rescue robot with larger motor(x450-270).Refer to the original robot structure, we use SolidWorks to build the model and basing on that we make several versions of 3D-print components.And finally we assemble them together. Besides,we designed the new structure for tensioner track.

Software 

In this project, we apply different ROS packages.

  • ROBOTICS Dynamical SDK This is the important package in this project. Because the package is controlling motor with ROS. There are different types of motors to drive. There are hundread of motors in this library. The library contains reading motor position ```read2ByteTxRx```, writing motor```write2ByteTxRx```, set motor goal and so on.  
  • Rviz This is a visualization of the project. The robot will return ```odom```, and the pose of robot is shown on display.
  • tf This is the library to transform the ```pose2D``` to ```pose3D``` and be ready to display the data.

Video