Design and Implementation of a Robot Soccer System - ResearchGate

Design and Implementation of a Robot Soccer System - ResearchGate Design and Implementation of a Robot Soccer System - ResearchGate

ie.ksu.edu.tw
from ie.ksu.edu.tw More from this publisher

Proceedings <strong>of</strong> 2005 CACS Automatic Control ConferenceTainan, Taiwan, Nov 18-19, 20052. Omni-directional Movement ControlMechanismIn the robot mechanical design, as shown in Fig. 3, anomni-directional movement mechanism with fouromni-directional wheels is constructed. The systemarchitecture is shown in Fig. 4, four omni-directionalwheels in four directions perpendicularly <strong>of</strong> sides <strong>of</strong>front, back, left <strong>and</strong> right. In this way, the controlmethod can be more easily designed <strong>and</strong> the moreacceleration can be obtained when it moves forward orbackward. Two shock absorbers, as shown in Fig. 5,are installed on each wheel so that the robot can movesmoothly <strong>and</strong> avoid idle running caused <strong>of</strong> ruggedground.Let the mobile robot be rigid moving on the playfield. As shown in Fig. 6, it is assumed that themoving coordinate system O:xmymis fixed on themobile robot. The omni-directional wheels aremounted on robot symmetrically such that the anglebetween each wheel <strong>and</strong> the xm- <strong>and</strong> ym-coordinates is . The dynamic equations <strong>of</strong>4these four wheels [2-5] can be described byv 1 R sin1 v 2 R sin2 v 3 R sin3 v R4 sin4wherei coscoscoscos Lxm L (1)ymL Lv <strong>and</strong> iare respectively the driving force<strong>and</strong> the rotational velocity <strong>of</strong> the i-th wheel;xm<strong>and</strong>ymare the velocity <strong>of</strong> the center <strong>of</strong> the robot in themoving coordinate system; is the vehiclerotational velocity; L is the distance from each to thecenter <strong>of</strong> the omni-directional mobile robot O ; R isthe radius <strong>of</strong> the omni-directional wheel. Theanti-clockwise rotational direction <strong>of</strong> the robot ispositive. The clockwise rotational direction is negative.The velocity <strong>of</strong> the omni-directional wheel is obtainedfrom Equation (1). The velocity <strong>of</strong> the wheels isprovided from the move vector <strong>of</strong> robot <strong>and</strong> the anglebetween the absolute coordinate <strong>and</strong> movingcoordinate to provide. The DC motor with the velocityfeedback is equipped on the robot. The feedbacksignal <strong>of</strong> the motors is able to be used to adjust thevelocity <strong>of</strong> the wheel.3. Omni-directional Vision <strong>System</strong>In order to let the robot capture objects quickly, anomni-directional vision system [6-7] is constructed inthe soccer robot so that two goals <strong>and</strong> four cornercylinders can be recognized to estimate the location <strong>of</strong>the robot. A camera <strong>and</strong> a hyperbolic mirror are usedto the environmental image around the robot. Itsperformance is 640 pixels in width <strong>and</strong> 480 pixels inheight per frame <strong>and</strong> 30 frames per second. A highspeed notebook (ASUS M300N/NP) is used to be theimage processing unit. The robot can shareinformation to other team members by UDPcomponent.In the image processing, we compare the image<strong>and</strong> the color model to find out the objects in the gamefield. A cluster index method is proposed to model theassigned colors <strong>of</strong> objects (ball, goals, cornercylinders) so that these objects can be find out fromthe captured image. Three methods: (a) color modeladjust automatically method, (b) object shape analysismethod, <strong>and</strong> (c) object position estimation method, areproposed to enhance the image program to adapt thedynamic environment in the competition. The colormodel adjusted automatically method is proposed t<strong>of</strong>ix the inaccuracy image data making from brightness<strong>and</strong> the distance between the robot <strong>and</strong> objects. Theobject shape analysis method is proposed to recognizethe object if it is real advanced. The object positionestimation method is proposed to use the objectposition in the last state to estimate its position in thenext state when the robot or the ball move too fast orthe objects are covered or lose in the visionIn the self-localization, the (absolute or relative)location <strong>of</strong> the robot on the field can be determined bythe information <strong>of</strong> the ball, two goals, <strong>and</strong> fourcylinders obtained in the image processing. Each robotcan share its own information with the other teammember to build a virtual field by collecting all sharedinformation. Then the best strategy for the <strong>of</strong>fensive ordefensive behavior can be decided by the analysis <strong>of</strong>the constructed virtual field.In order to obtain the location <strong>of</strong> the robot on thefield, the relative positions <strong>of</strong> objects must bedetermined in the vision. In the omni-directionalvision system, all information has problems by thehyperbolic mirror. The object information <strong>of</strong> thedistance between the robot <strong>and</strong> the objects need to bemodified. Owing to the object information <strong>of</strong> theangle is more exact than that <strong>of</strong> the distance, theinformation <strong>of</strong> the angle in the vision is used to findout the location <strong>of</strong> robot on the field. In Fig. 7, therobot on the field can recognize some objects like twogoals <strong>and</strong> two cylinders near itself. Four angles can bemade from these four objects <strong>and</strong> robot. Based on theangles <strong>and</strong> rules <strong>of</strong> triangle, we can obtain the location<strong>of</strong> the robot on the field.4. Experiment ResultsSome experiment results are presented in this section.


Proceedings <strong>of</strong> 2005 CACS Automatic Control ConferenceTainan, Taiwan, Nov 18-19, 2005The speed control results are described in Fig. 8,where the speed comm<strong>and</strong>, the feedback velocities <strong>of</strong>wheel 1, wheel 2, wheel 3, <strong>and</strong> wheel 4 are described.We can see that the rise time that from velocity 0 to100 about 1 second. An omni-directional image isshown in Fig. 9, where the ball, two goals, <strong>and</strong> fourcorner cylinders are recognized <strong>and</strong> their positioncoordinates are described on the left <strong>of</strong> the picture.Furthermore, the angle relative to the robot can beobtained.5. ConclusionsTable 1. Description <strong>of</strong> main equipments installed inthe implemented robot.NameMain ProcessorOmni-directionalVision <strong>System</strong>ControllerProductASUS S300NVstone VS-C42N-TRAltera NIOS 1S10DC Motor Maxon 110406Motor DriverTA8429H ICIn 2004, we first developed a vision-basedautonomous soccer robot for the middle-size league<strong>of</strong> RoboCup. Until now, three types <strong>of</strong> middle-sizerobots had been developed. In 2005, some systemstructures <strong>and</strong> algorithms are applied <strong>and</strong>implemented in the new robot soccer system toenhance the ability <strong>of</strong> robots in the competition. Ateam with five soccer robots will be constructed toattend the middle-size robot soccer game <strong>of</strong>RoboCup-2006.6. References[1] URL:http://www.robocup.org[2] L. Husng, Y.S. Lim, D. Li, <strong>and</strong> C.E.L. Teoh,“<strong>Design</strong> <strong>and</strong> analysis <strong>of</strong> a four wheelomni-directional mobile robot,” InternationalConference on Autonomous <strong>Robot</strong>s <strong>and</strong> Agents,Dec. 2004.[3] K.S. Byun, S.J. Kim, <strong>and</strong> J.B. Song, “<strong>Design</strong> <strong>of</strong> afour-wheeled omnidirectional mobile robot withvariable wheel arangement mechanism,”International Conference on <strong>Robot</strong> & Automation,2002.[4] M. Wada <strong>and</strong> H.H. Asada, “<strong>Design</strong> <strong>and</strong> control <strong>of</strong>a variable footprint mechanism for holonomicomnidirectional vehicles <strong>and</strong> its application towheelchairs,” IEEE Transactions on <strong>Robot</strong>ics <strong>and</strong>Automation, vol. 15, no. 6, pp.978-989, 1999.[5] R. Holmberg <strong>and</strong> O. Khatib, “Development <strong>and</strong>control <strong>of</strong> a holonomic mobile robot for mobilemanipulation tasks,” International Journal <strong>of</strong><strong>Robot</strong>ics Research, vol.19, no.11, pp.1066-1074,2000.[6] A. Clerentin, L. Delahoche, <strong>and</strong> E. Brassart,“Cooperation between two omnidirectionalperception systems for mobile robot localization,”IEEE/RSJ International Conference on Intelligent<strong>Robot</strong>s <strong>and</strong> <strong>System</strong>s, vol.2, pp. 1499-1504, 2000.[7] B.Krose, R. Bunschoten, S. Hagen, B. Terwijn,<strong>and</strong> N. Vlasis, “Household robots look <strong>and</strong> learn:environment modeling <strong>and</strong> localization from anomnidirectional vision system,”IEEE <strong>Robot</strong>ics &Automation Magazine, vol. 11, pp.45-52, 2004.Fig. 1. Field description <strong>of</strong> middle-size league <strong>of</strong>RoboCup.Fig. 2. Photograph <strong>of</strong> the constructed two soccerrobots.Fig. 3. Photograph <strong>of</strong> the omni-directional wheel.


Proceedings <strong>of</strong> 2005 CACS Automatic Control ConferenceTainan, Taiwan, Nov 18-19, 2005Fig. 7. Description <strong>of</strong> the self-localization <strong>of</strong> a robot inthe field.Fig 4. <strong>System</strong> architecture <strong>of</strong> the implementedvision-based soccer robot.Fig. 8. Speed control results <strong>of</strong> four wheels.Fig. 5. Description <strong>of</strong> two shock absorbers installed onthe omni-directional wheel.Fig. 9. Description <strong>of</strong> the object recognition resultsin an omni-directional image.AcknowledgementFig. 6. Coordinate description <strong>of</strong> theomni-directional mobile robot.This research was supported in part by the NationalScience Council <strong>of</strong> the Republic <strong>of</strong> China undercontract NSC 93-2213-E-032-004.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!