Water Team Description 2019

Xueyan Wang, Yong Zhao, Song Chen, Xiaoming Liu, Wanjie Zhang, Xinxin Xu, Ye Lu, Ye Tian

Beijing Information Science & Technology University, NO.12 East qinghexiaoying Rd., Haidian District, Beijing, 100192, China

www.teamwater.cn


Abstract The paper mainly introduces the robot hardware and the software system of Water .The introductions mainly include hardware of robot, Vision System, Self-positioning System, the Robot Path Planning and multi cooperation the architecture of dribble system, Experience of winning.

Keywords: Robocup Middle Size, Water, goallkeeper, robot, 3D

Introduction

Team Water is a Middle Size Robot Team of Beijing Information Science & Technology University. The team was founded in 2003.Water has participated in the China Open from 2006 to 2016, World Championships from 2010 to 2016. We major research focuses on: Robot Vision, Software Architecture Frame of Component, Path Planning, Positioning, Forms of Communication and Control Models.

Hardware Structure

The original robot was made manually in 2004.The first two wheels robot was made manually by the team in 2006.Then in 2007 we made a large-scale transformation to it, and advanced the visual parts and motor driver parts of the robot. So the effect of the image and the speed of robot were upgraded.(Fig.1 and 2)In 2008, our first Omni-directional three wheels robot was finished which was also made manually.(Fig.3)This robot was more flexible. In 2009, our robot was advanced and new robot was born. In 2010, We use advanced vision system and electronic system.(Fig.4) In 2012, We advanced our software system.

Fig.1 Fig.2 Fig.3
Fig.1 Fig.2 Fig.3
Robot hardware evolution
Robot hardware evolution

Motion

When we made the robot, we put an Omni-directional wheel, a 160w DC electric machinery and a pro-Motion BDMC3606SH Servo Driver together to make a Machinery Servo Driver. And placed them on the evenly Equilateral triangle robot machine chassis. The angle of the adjacent otor axis is 120 degrees. So the connection between the Machinery servo Driver is simpler and easier to replace, remove or fix.(Fig.5 and 6)

Fig.5 and 6
Fig.5 and 6

Control circuit

Our control circuit could make unified controlling for all functions of the robot. The inboard computer could communicate with it through USB. Using this interface, we could control the 5 axes servo motor of our robot and collected the current of every motor, encoder position and the cultivate volume from dribbling sensor.

Kicker system

Through several experiment, we found the best ratio of both ends of the lever which could change the electricity into mechanical energy in maximum extent. Now, the maximum height of our flying ball was about 2.4 meter and the maximum height of vacated distance was 12 meter(it was the maximum distance in test, but we just made it reach to 8 meter before 2011).In the discharge circuit, we designed a time control structure and accuracy even could reach to millisecond level. The time control structure could set the energy of kicking exactly which decided scoring the goals from dead space in anywhere of half-court. The system worked very stable and had good repeatability. If we used the same energy to make air free jets more than one time, the placement point of the ball would be in area of radius of 10 meter. The kicking calibration system was designed by traditional simple motion model. After the correction, used correction curve from the experiment data, the scoring goals accuracy was improved.

Kicker system
Kicker system

The architecture of dribble system

We did a lot of work in dribbling when the robot attacked. We had done many system research before there were dribble motor. We designed a new kind of dribble equipment in 2010. It could endure physical impact from any direction by accident during the competition and actively grab. We installed on dribble equipment so that we got great superiority in this kind of middle size competition which needed many grabbing and fighting.

Fig.8
Fig.8

Camera

The minimum requirement for cameras is 640*480 resolutions and 45 fps. Therefore we select the point Gray's fumy camera, which can reach 60 furthest color dynamic range was higher than 90db, so we had a better suitability for light.

Omni

The visual range of omni line and the ball we made was much more than 9m. It made it possible that if there was no shelter materials in the ring, our robot would overlook the court nearly about more than 90%.This character greatly helped our robot to judge the trace and predict the position of ball.

Fig.9
Fig.9

Software System

(empty section header - content follows in subsections)

Path-Planning

Our path-planning not only could provide best walking route, but also made the robot generate his own action initiatively. The robot would produce movement direction, speed and corner speed based on his own direction in polar coordinates and other model which formed his own movement. This feature had several advantages. It combined the tactic part and controlling part together cleverly and generated unified way to solve the movement action. Such as in defense, the coach sent an easy command to assign the robot to one place and he would generate his own movement pattern. It provided an easy, effective and flexible way for motion.

Due to this feature, we also could set up any of tactics flexibility. Our robot would do technical adjustments for different team, strategy and formation. We often did some special adjustment in the second half just for the problem in the first half.

Vision

In the part of robot vision, we use HSV to describe the frame. With the distribution pixels of H, it judges the color of objects. The computer give the result of the binary. The football is red, the field is green, the field line is light blue and the obstacles are purple.(Fig.10, Fig.11)The flow chart of vision system in software:(Fig.11)

Fig 10
Fig 10
Fig 12
Fig 12
Fig 11
Fig 11

Self positioning

Our robot self-locates by the white lines of the field relative to the position and angel of the robot. We will make correction to the omni-image first and recovery the shape of field line. (Fig.13)The picture is Omni-image before correction and after correction. Through the white line in the image and template of field line, we get the location relative to the field line. From Fig 14, the color of template field line is blue. The white field line was expressed by pink matrix. The software will match the pink matrix with the blue lines until they get together. We calculate absolute coordinate in the field with the turning of matrix angel and distance.

Fig.13
Fig.13
Omni-image correction
Omni-image correction
Fig 14
Fig 14
Field line template matching
Field line template matching

Multi-Cooperation

We use global planning and self decision to make robot cooperation. The Coach programming will analysis the match and give the direction from the referee-box.(Fig.16)

Fig 16
Fig 16

Experience of winning

The Water Team kept at least 8 members to do researching and training since she was created in 2006.The 8 members was just like 8 teachers which could be an important key for our team. In this way, we could transfer our experience as totally as possible for training new members and developing our team.

The core of Water Team included six members. Everyone could not only lead one team to participate in the competition, but also had his or her own special skill in one area. As the six members could build the entirety perfectly, every time we would make all-around consideration to optimize the performance of our robot to the peak for upgrade. During the competition, there were four members of the core at least to join in so as to solve any problem at first time.

We did re-model several times for our mature technique in order to optimize the robot as quickly as possible based on the feature of court and the state of the robots, such as locating. For most of us working now, generally, we did 2V2 without goalkeeper test according to the rule and condition before competition. In this way, we could comprehend our advantage and disadvantage in defense and attack much more which provided foundation for everyone to rewrite their programs. After the test, we shared our experience together that helped us analyze the statics of opponents and do adjustment in competition fleetly.

The competition not only gave us a wonderful result but also made us learn from it. During every competition, we observed and compared the robots from our opponents and learned from them which gave the example for us to improve ours. The competition was just the spring source of our experience.

After several years of struggle, we have become the leader in the world football robot competition, which is inseparable from our continuous efforts and the cultivation of new players. But we also feel that in recent years we have gradually felt powerless in the game. The development of new technologies has increased our awareness of the crisis, and we cannot stand still in the old technology. We are convinced that the emerging deep learning and reinforcement learning techniques will be brilliant in the football robot competition. Learning and using deep learning techniques to promote the development of soccer robots will be a trend for some time to come. We won the third place in the international competition in 2018, which made us more aware of the improvement of the opponent. "Humbleness makes people progress, and pride makes people fall behind." We will continue to work hard to sprint the 2019 RoboCup MSL Championship!

Summary

This paper introduced the hardware and software of Water Team and described the current research direction:robot vision, software structure, path-planning and position. Every research field was needed to be improved.

To get better achievement for our team, we had been doing farther research in very field of this.

First, we studied the locating of our robot for object in space with omni or even new fits such as kinect which would enhance its ability that the robot could distinguish not only the football but also other things.

Second, We had done more research about our tactics such as long passing which could enrich the coordination of tactics and break dull states now.

Third. We optimized the programs of distinguishing and tracing for normal objects and researched on locating through vision.

Fourth. Optimized the parameters through neural network.

Fifth, We bettered the strategy formation and strengthen the ability of path-planning in multi-cooperation.

References

  1. Dou Zhenzhong.The Application Design and Examples of PIC.Beijing.Beijing University of eronautics and Astronautics Press
  2. http//www.Robocup.org.
  3. Li Shi, Xu Xuming, Ye Zhen, Zhang Zengqi.The International Robot Football match and Related Technology.Robot.000, (9):420-426.
  4. Predicting away Robot Control Latency Sven Behnke2, Anna Egorova1, Alexander Gloye1, Ra′ul Rojas1, and Mark Simon1,2004
  5. RoboCup Middle Size Robot League Rules and Regulations for 2013