6
The Mechanical an 1 Electrical Engineering D 2 Faculty of Information Sc Abstract - The paper study robot developm 10 years in the area of mechanical and soccer in order to present the best per design. This paper reviews about develo soccer based on sub categories of robot. T priority attention to the selection of a rob constrain of robot size, weight and well b order to get high performance system package. Keywords - component; robot soccer; hard I. INTRODUCTION Autonomous robot soccer games is one and importance applications in research decade [16].Robot soccer game also give res efficiency and compatibility of theories an application area. The basic technique impl soccer games consist of the image processing robot design, AI, communication, behavio collaboration. Figre 1: Subsystem in a team Socce The most importance system is visi robot action based on it information [4][8 systems identify the ball, robots and playgr and all the information is transferred to th The host computer decides each robot’s a robot paths ball coordinate and generates con the robots[17]. These commands are trans Vision system AI system Transmitte Robot nd Circuit Design of R A Study Shaizan Bin Jusoh 1 , Khairuddin Omar 2 Department, Politeknik Sultan Haji Ahmad Shah, Paha ience and Technology, National University of Malay 1 [email protected] 2 [email protected] ments of the last circuit or robot rformance robot opment of robots The survey gives bust design: The balance design in in a very small dware; circuit of the interesting area in the last earcher to test the nd technique into emented in robot g, motion control, our, strategy and er Robot. ion system which ][16][22]. Vision round dimension, he host computer. action likes plans ntrol words for all sfer to the robot system through a wireless seria execute these commands and p ordered by the Al system. This paper surveys the develo low-level controller (integrated several paper which describe m construction robot soccer and th get well-balance system. II. GENERAL MODEL HARDW Figure 2: Overview of r In real mini robot competit perfect is a fundamental part o such a dynamic environment possible, a robot needs fast inte A. Body of robot: B. Electronic circuitry: Two Tw Special M Robot Soccer: ang, Malaysia ,sia, Malaysia al communication. The robots produce mechanical actions as opments the body of robot, a circuitry). We will study echanical n and circuit hen propose the best design to FOR SMALL SIZE ROBOT WARE. robot vehicle hardware tion, ability robot to working of the whole robust system. In t to get task as accurate as ernal processing and a suitable : o wheels with rubber tire Body bracket Two DC Motors wo front panel(Dribbler) Mounting for electronic Power supply(battery) Microcontroller(CPU) Motor driver. Communication Module Additional sensor 119

Cara Membuat Robot Bola

Embed Size (px)

Citation preview

Page 1: Cara Membuat Robot Bola

The Mechanical an

1 Electrical Engineering D2 Faculty of Information Sc

Abstract - The paper study robot developm10 years in the area of mechanical and soccer in order to present the best perdesign. This paper reviews about develosoccer based on sub categories of robot. Tpriority attention to the selection of a robconstrain of robot size, weight and well border to get high performance system package. Keywords - component; robot soccer; hard

I. INTRODUCTION Autonomous robot soccer games is one and importance applications in research decade [16].Robot soccer game also give resefficiency and compatibility of theories anapplication area. The basic technique implsoccer games consist of the image processingrobot design, AI, communication, behaviocollaboration.

Figre 1: Subsystem in a team Socce The most importance system is visirobot action based on it information [4][8systems identify the ball, robots and playgrand all the information is transferred to thThe host computer decides each robot’s arobot paths ball coordinate and generates conthe robots[17]. These commands are trans

Vision system AI system

Transmitte

Robot

nd Circuit Design of RA Study

Shaizan Bin Jusoh1, Khairuddin Omar2

Department, Politeknik Sultan Haji Ahmad Shah, Pahaience and Technology, National University of Malay

1 [email protected] 2 [email protected]

ments of the last circuit or robot

rformance robot opment of robots The survey gives bust design: The balance design in in a very small

dware; circuit

of the interesting area in the last earcher to test the

nd technique into emented in robot g, motion control, our, strategy and

er Robot.

ion system which ][16][22]. Vision round dimension,

he host computer. action likes plans ntrol words for all sfer to the robot

system through a wireless seriaexecute these commands and pordered by the Al system.

This paper surveys the develolow-level controller (integrated several paper which describe mconstruction robot soccer and thget well-balance system.

II. GENERAL MODEL HARDW

Figure 2: Overview of r

In real mini robot competit

perfect is a fundamental part osuch a dynamic environment possible, a robot needs fast inte

A. Body of robot:

B. Electronic circuitry:

Two

Tw

Special M

Robot Soccer:

ang, Malaysia ,sia, Malaysia

al communication. The robots produce mechanical actions as

opments the body of robot, a circuitry). We will study echanical n and circuit

hen propose the best design to

FOR SMALL SIZE ROBOT WARE.

robot vehicle hardware

tion, ability robot to working of the whole robust system. In t to get task as accurate as ernal processing and a suitable

:

o wheels with rubber tire

Body bracket

Two DC Motors

wo front panel(Dribbler)

Mounting for electronic

Power supply(battery)

Microcontroller(CPU)

Motor driver.

Communication Module

Additional sensor

119

Robotic
Typewritten Text
2011 International Conference on Pattern Analysis and Intelligent Robotics 28-29 June 2011, Putrajaya, Malaysia
Robotic
Typewritten Text
978-1-61284-406-0/11/$26.00 ©2011 IEEE
Robotic
Typewritten Text
IR-05
Robotic
Typewritten Text
Doli Anggia Harahap
Typewritten Text
Doli Anggia Harahap
Typewritten Text
Page 2: Cara Membuat Robot Bola

structure [5]. The size of each robot is limited to 7.5cm 7.5cm×7.5cm. Figure 2 show an overview of robot vehicle hardware which includes body of robots and electronic circuitry(control module).

A. Body of Robot. Figure 3: [23] Sample Body or robot.

There were several factors to influence the designed robot such as: weight of robot, material is used, size and type and motion [12]. Body of robot design related to mechanical actions that can do by robots as directed by algorithms [15]. Movement relates to geometry of the motors, design of the wheels and gear ratio between motor and wheel, have broad wheels and tires with high friction. Control of the ball (chess shot and pass) relates to dribbler design, kicker design and DC motors. Protection relates to body bracket and material. The mechanical design also needs the following requirement [5]:

• Perform task as accurate as possible • Stay on its given path • Fit into a cube with an edge length of 7.5cm • The low point of gravity to reduce slipping • Have no front or back side (symmetric robot) • Have roller bearings for mounting the wheels • Have a possibility for driving the ball • Have a single stage gear • Motor with high resolution encoders • Small tolerance of motion

B. Electronic circuitry. The electronic design consists of three major module: the system control module, communication module and power module (power supply to each module)[3]. The complicated electronic board in several design need several voltage level to supply power to its module. Control module consists of has a controller component that receives information from an AI(server) to be processed and transferred to the robot motion. information sent to the controller via a wireless receiver must be continued without loss of information [8].Communication speed between the host PC and robots should correspond to the frame rate of the camera used for

scene recognition. Motion control unit applied to control the velocity, angular velocity and basic command (Go, Stop and Reset)[10]. This module then decodes given velocity values from the received packet, recalculates the values to the desired number of encoder counts and writes these values to the DC motor controllers [14]. Feedback from motor is needed to measure robot movement and control itself. Figure 3, show basic architecture of robot circuit.

Figure 3: Basic Architecture of Robot Circuit.

III. CURRENT MICRO ROBOT SOCCER DEVELOPMENT

CENDORI Micro Robot Mechanical has two traction drives utilizes toothed flexible timing belt and pulley mechanism in side by side. traction drive train consists of a motor, a gear head and belt type selected according to the load condition, and the effective wheel diameter is 20.1mm. to the opponent robots is illegal. Frame design to support all component to prevent damage but not to heavy by using light material. Component robots are located in such away to reduce height and balance the mass distribution. DC brushed motor manufactured by Swiss Minimotor SA, with nominal voltage of 6 volts and come assembled together with the motor. CENDORI robot controller use CPU by 8-bit data bus. CPU generates PWM output for motor control through its PWM port, and this signal is amplified by dual high-speed MOSFET driver, 74LS83 is used in changing the direction of the motor rotation. Two counters, LS7166, were used as the encoder counters of two motors. Designer also use IR sensor to obstacle avoidance [1].

Huiliang Wang; Jianhai Han introduce electronic part of soccer-robot is designed with one single chip

Receiver wireless

Power supply module

Microcontroller

Motion control

Motor driver

m2 m1

120

Page 3: Cara Membuat Robot Bola

microcontroller AT89C51 and a pair of motion control chip LM629. The LM629 is one of dedicated intelligent motion control processors which is used to control servomotors. LM629 features has 32-bit position, velocity and acceleration registers, programmable digital PID filter with 16-bit coefficients, programmable derivative sampling interval, 8- or 12-bit DAC output data and sign magnitude. Build in LM629 a digital Proportional Integral Derivative (PID) filter to compensate the control loop performed by the LM629 expressed as in [2] (1).

To get light the weight of the total robot, Ce Li et. al. use aluminium plates and redesign the mechanism of the robot using 3D model software. The bottom plate is used to carry the motors, kicking system and batteries. The robots come with kicking system. Designer use Faulhaber 2224S006CR DC-Motors to make a robot moving smoothly and reflective quad encoder for accurate wheel travel and speed estimation. It consist four omnidirectional wheels so that the robot move more rapidly and flexibly in almost any directions. Their new control system is based on a dual-processors architecture in single chip ALTERA FPGA. One processor is used for the PD control of the motors, So that, motors have the real-time control that makes it respond quickly. The other one implements other functions of the control system such as wireless communication, states displaying, kicker controlling and accelerate sampling. In the control part, secondary processor controls the four motors with the PD method. Each motor has a decoder, which can provide rotor position or speed information. Main processor communicates with PC by wireless module, the robot also use acceleration chip ADXL202, and controls the kicker and LED. It gathers the information from PC and writes the data into the internal RAM which both processor share use together. That means both processors do not communicate with each other. The H-Bridge (LM298) are use to control motor[3].

Shen W. M. et. al build mobile robot for middle

league Robocop. The hardware configuration of robot is as follows The basis of each robot is a 3Ox50cm, 4-wheel, 2x4 drive, DC model car. The wheels on each side can be controlled independently to make the car spin fast and manoeuvre easily. The two motors are controlled by the on-board computer through two serial ports. Older control version they use open loop concept to control motion of robot but the accuracy of this open-loop control is bad when the power decreases or as the environment changes. They solve this problem, by made all motor controls closed-loop in the entire system. With these closed-loop concept, the credibility of motor movement has increased considerably and become more robust in any environment[5].

Author proposes that mechanical construction must

be very robust. Robot Control electronics consists of the microcontroller Motorola MC68HCl1, RF (433MHz), two motor controllers and encoder. Motor controller has trajectory profile generator, programmable PID filter and PWM output.

In this application the controller works in velocity mode. Microcontroller then decodes desired velocity values and writes these values to the DC motor controllers. Communication module gets desired velocities for all team robots from the strategy module, creates packet from these data and sends it via standard serial RS232C port to the transmitter[7].

Han K. H. et. al present the developed mechanical robot uses solid frame from aluminium with two DC-motors which has 21.2 stall torque, 8,200 no load speed and Maximum speed is 1.5m/s. Robot dimension is 7.5 × 7.5 × 6cm3 in cubic size, and the weight is about 0.45Kg. Robot controller is ATMEL ATmega128 is used for CPU that has 16MHz clock and can generate PWM signals. L298N is the motor driving chip. In particular EPLD type ALTERA EPM6064Schip use as encoder counter. [9]

Novak G. et. al. presented structure their robot consist: Two geared wheels with special tire are moved by two DC motors with two channel magnetically encoders with a resolution of 512 impulses per rotation, voltage rating between 3 and 12V and the rotation speed should be between 6000 and 10000 rot/min. Body casing using solid aluminium with special mounting for the electronic. The first controller board is in circuit programmable and can be used for a several number of other applications. It contains a micro controller C167 of Infineon, a flash EPROM, a serial connection interface for programming. Furthermore it contains in silicon a CAN bus interface, an asynchronous and a synchronous serial interface. The second controller board contains the implementation of motion, controlled by PWM signals[10].

Ruiz M. S. et. al present some result of experiments performed on the dribbler to test its effectiveness. They define the best dribbler design are ability catch the ball, hold it in canter of robot and release ball when needed. Their paper is based on the latest dribbler design. The dribblers were set to include the following considerations[11]: • A more extensive angle of reception for the ball. • A new dribbler bar material for better ball control. • A decrease in bar diameter to reduce weight and

volume. • A smaller dribbler motor size to reduce weight and

facilitate incorporation inside the robot. • Additional ideas such as inclusion of a shock

absorber were left out. • statistical design was made to distinguish the effects

Weitzenfeld A. et. al. use motor control release by a

Texas Instruments TMS32OLF2407A fixed-point single chip DSP (Digital Signal Processor)optimized for digital. The main controller receives remote communication from the Al System via a Radiometric RPC- 914/869-64 local transceiver with radio frequency at either 914MHz or 869MHz with 64kbit/sec. [18] the paper describes the design of electrical system allows the software to control the robots actuators. Two PCB’s make up the electrical design: Main Central CPU Board uses Motorola’s MC68332 32 bit microcontroller. This

121

Page 4: Cara Membuat Robot Bola

microcontroller have major benefit is its built-in Time Processor Unit (TPU). The TPU has 16 channels (I/O pins) that can be configured independently for a variety of tasks, including quadrature decoding (QDEC), input capture (IC) and simple Pulse Width Modulation (PWM) generation. Except for the kicker mechanism, the motors have encoders for fast and immediate local feedback. A separate semi-discrete H-bridge controls the motion to each motor. This H-bridge consists of a MOSFET driver, two n-channel and two p-channel MOSFETS. The electrical hardware controls these mechanical systems and interfaces to a high speed and low error rate[13 ].

Ching-Chang Wong et. al. show architecture of the implemented soccer robot has two main parts: control circuit board and mechanism design of robot. The control circuit board of the soccer robot use FPGA with single processor. The mechanical design, they use aluminium as material to fabricate the robot[16] .

T. Wattanavekin et. al present embedded system in designed robot soccer. This article describes the overview of the robot system design for RoboCup soccer robot implementation on FPGA. The PCB (Printed Circuit Board) size is designed to utilize all available space by implementing all logic parts into an FPGA. So, they can minimize number of component and the circuits become less complicated. The change to FPGA brings about many advantages. circuit uses less electronic components which also reduces the cost. Flexible to change logical function circuit. Using FPGA by only read and writes on board without modifying any hardware. Less component means consumes less power than series of microcontroller. FPGA is faster than microcontroller because each module does its processes in parallel in single chip. Due to the reduction of PCB size, it is easier to design mechanical part in a larger space available[19].

IV. CONCLUSIONS AND FUTURE WORK

A. mechanical sub-system The mechanical sub-system includes all mechanical characteristics related to shape and movement part: body material should be light material but avoid damage during impact (Aluminium or acrylic material), cube shape and wheel dimensions comply by the MiroSot-FIRA rules. A differential drive system was adopted, using [1]Motor with high resolution encoders, reach a speed up to 2.5m/s• Have an acceleration of more than 5m/s2 and tolerance of motion less than ±O.5cm/m. The best is motor Faulhaber 2224S006CR DC-Motors to make a robot moving smoothly and reflective quadrature encoder for accurate motion and speed estimation. The mobility robot system should design to make the simple movement, like straight line and circular trajectories. The robot should have broad wheels and tires with high friction with singe stage gear attach to motor. The low gravity centre of mass reduces weight transfer between wheels during the robot accelerates and give stable motion[18]. Figure 4 show sketches for movement part.

Figure 4: Sketches of Movement Part.

Above system must be use 3D design to ensure body

of robot solid but light. Some mechanical characteristics, like the wheel size, body momentum and weight distribution must be considered during designed. Some calculation need to do as propose [10]. Starting torque, The minimum number of impulse per rotation and The number encoder per rotation are use to design PID in circuit. Another problem must consider is battery voltage drop and discharge during continues dynamic adaptation.

B. Controller sub-system A new high performance soccer robot control system has

been developed by multiprocessor system based on a FPGA. The advantages are [3]: • Low power consumption and small battery may be use. • Low communication mistake between part. • Easy modify the function without modifying hardware

part. • DSP process becomes faster in single chip.

There were found that many parts of the robot that

requires the simultaneous control to establish an efficient system.The are motor control, communication control,and data control[3]. The propose to use FPGA that provides Multi Processor design . Sample controller architecture propose by Ce Li et al. [3] in figure 5.

Firgure 5: Dual Processors Control System

Main processor module act to control input in robot while second processor act to control output from robot. These two processors do not communicate with each other, but they are connected trough bus system .Information from main processor will save into internal RAM then the data execute by second processor. Motor control module one of the most important part of the system since it is used for controlling the movement .the module consist PID and DSP to calculate feedback from motor encoder so that it can

122

Page 5: Cara Membuat Robot Bola

perform all tasks in parallel. RF Module receive command data from AI system which consists of velocity in two directions and one angular velocity for each robot. External RF module it must be able to receive latest game data rapidly and consistent and sent to internal RF module in. Figure 5 show additional module for dribbling.

Figure 5: Dribble Module

It functions as the ball detector. The FPGA generates

rectangular wave that has frequency to detect ball in dribble area .[20]The use of the dual h-Bright L293 IC reduced the PCB space and the implementation of the IC to control motor hardware was simplified which requires only the addition of some free-wheeling diodes to protect the motors. [22]A maximum transfer rate is fast enough of RF communication speed should be selected in the system. [21] the best performance communication module use PTR4000.It consist transceiver chip nRF2401 for wide band 2.4 - 2.5 GHz. The module is easy to programmable with tree wire serial bus and use less power but stable and fast

Friction coefficient and the robot weight give problem to desired trajectory because wheel slipping. Sophisticated approaches are utilizing acceleration sensors. Thus, the information about the difference between the wheel acceleration and the real robot acceleration can be used for correcting action. Performance depended on combination between mechanical part and controller in a well-balanced.

The proposed latest design is needed to create

physical shape of robot soccer(Mirosot) :

Design Part Advantages Light weight to reduce the momentum of

movement and easier exchange of movement control

Dual Direction enable the robot to move in different directions quickly

Low canter of gravity can vary with the precise movements

tire design with a strong grip

can vary with the precise movements without slippery

two-wheel design thought process to determine the direction of motion more easily

Dribbler mechanism control the movement of the ball near the robot while the robot move forward and turning.

The proposed latest technology for the robot-soccer

control module:

Electronic Part Advantages

Dual Processor process to receive data and calculate the motion control can be implemented efficiently

Special Motion control chip

ability to vary the velocity and acceleration accuracy of determining the position ,able to accurately calculate the trajectory and make special motion mode.

multi processor in single chip control module(FPGA)

Whole process can be done at single time trough parallel processing data. Very fast control period. Low current demand and small PCB sizes.[3]

Dribbler sensor module

local handle of the ball

Acknowledgement: This work was support by the intellectual cluster project of FTSM,UKM. References

[1] Kyung-Hoon Kim; Kuk-Won Ko; Joo-Gon Kim; Su-Ho Lee; Hyung-Suck Cho; , "The development of a micro robot system for robot soccer game," Robotics and Automation, 1997. Proceedings., 1997 IEEE International Conference on , vol.1, no., pp.644-649 vol.1, 20-25 Apr 1997

[2] Huiliang Wang; Jianhai Han; , "The Design and Implementation of Soccer Robot Control System," Electrical and Control Engineering (ICECE), 2010 International Conference on , vol., no., pp.2307-2310, 25-27 June 2010

[3] Ce Li; Yang Jiang; Zhenyu Wu; Watanabe, T.; , "A Multiprocessor System for a Small Size Soccer Robot Control System," Electronic Design, Test and Applications, 2008. DELTA 2008. 4th IEEE International Symposium on , vol., no., pp.115-118, 23-25 Jan. 2008

[4] Palacin, J.; Sanuy, A.; Clua, X.; Chapinal, G.; Bota, S.; Moreno, M.; Herms, A.; , "Autonomous mobile mini-robot with embedded CMOS vision system," IECON 02 [Industrial Electronics Society, IEEE 2002 28th Annual Conference of the] , vol.3, no., pp. 2439- 2444 vol.3, 5-8 Nov. 2002

[5] Wei-Min Shen; Adibi, J.; Adobbati, R.; Bonghan Cho; Erdem, A.; Moradi, H.; Salemi, B.; Tejada, S.; , "Building integrated mobile robots for soccer competition," Robotics and Automation, 1998. Proceedings. 1998 IEEE International Conference on , vol.3, no., pp.2613-2618 vol.3, 16-20 May 1998

[6] Albahal, H.; Algabri, A.; Alarifi, S.; Alsayari, N.; Fardoun, A.; Harib, K.; , "Design of a wheeled soccer robot," Mechatronics and its Applications (ISMA), 2010 7th International Symposium on , vol., no., pp.1-6, 20-22 April 2010

[7] Hrabec, J.; Honzik, B.; , "Mobile robots playing soccer," Advanced Motion Control, 2002. 7th International Workshop on , vol., no., pp. 510- 513, 2002

[8] Xuemei Huang; Leian Zhang; Xiuting Wei; , "Research and Design of Soccer-Robot Wireless Communication System," Embedded Software and Systems Symposia, 2008. ICESS Symposia '08. International Conference on , vol., no., pp.328-332, 29-31 July 2008

[9] Han K. H. et. al.,” Robot Soccer System of SOTY 5 For Middle League mirosot”. 2002 FIRA Robot Congress.

[10] G. Novak; , "Roby-go, a prototype for several MiroSOT soccer playing robots," Computational Cybernetics, 2004. ICCC 2004. Second IEEE International Conference on , vol., no., pp.207-212, 2004

123

Page 6: Cara Membuat Robot Bola

[11] Xuemei Huang; Leian Zhang; Xiuting Wei; , "Research and Design of Soccer-Robot Wireless Communication System," Embedded Software and Systems Symposia, 2008. ICESS Symposia '08. International Conference on , vol., no., pp.328-332, 29-31 July 2008.

[12] Yaser Maddahi and Mehdi Maleki. "Simulation Study and Laboratory Results of Two-wheeled Mobile Robot" International Conference on Automation and Information (ICAI 2004). Italy, Venice. Nov. 2004.

[13] Weitzenfeld A. et. al., “Multi-Robot System: Extending RoboCup Small-Size Architecture with Local Vision and Add-Hoc Networking”, IEEE 2006.

[14] Solc, F.; Honzik, B.; , "Modelling and control of a soccer robot," Advanced Motion Control, 2002. 7th International Workshop on , vol., no., pp. 506- 509, 2002

[15] Hyun-Sik Shim; Yoon-Gyeoung Sung; Seung-Ho Kim; Jong-Hwan Kim; , "Design of action level in a hybrid control structure for vision based soccer robot system," Intelligent Robots and Systems, 1999. IROS '99. Proceedings. 1999 IEEE/RSJ International Conference on , vol.3, no., pp.1406-1411 vol.3, 1999

[16] Ching-Chang Wong; Wei-Wen Wang; Ya-Ling Lee,” Soccer robot design for FIRA Mirosot league,” International Conference on MechatronicsTaiwan,t Proceedings of the 2005 IEEE [17] Kyung-Hoon Kim, Kuk-Won KO, Joo-Gon Kim, Su-Ho Lee, Hyung-Suck Cho,” The Development of a Micro Robot System for Robot Soccer Game,” [18] D. Ball1, G. Wyeth1, D. Cusack2.” Design of a Team of Soccer Playing Robots”, School of Information Technology and Electrical Engineering School of Engineering,University of Queensland, Australia. [19] T. Wattanavekin et. al.,” The design of embedded systems for RoboCup Soccer Team : Plasma-Z”. Chulalongkorn University, Bangkok [20] Vieira F. C. et al.,” Micro –Robot Soccer team- Mechanical and Hardware implementation”. Universidad Federal do Rio Grande do Norte, Campus Universitário – Lagoa Nova. [21]Li c et. al.,”The Real Time And Embedded Robot Soccer control system”.,Waseda University , japan. [22] Byoung-Ju Lee and Gwi-Tae Park:,” A Robot in Intelligent Environment : Soccer Robot,” International Conference on Advanced Intelligent Mechatronics .September 19-23, 1999 [23] “http://www2.warwick.ac.uk/ “., April 2011.

124