Bogobots-TecMTY humanoid kid-size team 2009

Similar documents
KMUTT Kickers: Team Description Paper

YRA Team Description 2011

Team KMUTT: Team Description Paper

Hanuman KMUTT: Team Description Paper

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2014 Humanoid League

Robo-Erectus Tr-2010 TeenSize Team Description Paper.

Robo-Erectus Jr-2013 KidSize Team Description Paper.

Team Description for Humanoid KidSize League of RoboCup Stephen McGill, Seung Joon Yi, Yida Zhang, Aditya Sreekumar, and Professor Dan Lee

VATIO UP Team Description Paper for Humanoid KidSize League of RoboCup 2013

Baset Adult-Size 2016 Team Description Paper

RoboCup TDP Team ZSTT

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Nao Devils Dortmund. Team Description for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

Kid-Size Humanoid Soccer Robot Design by TKU Team

ZJUDancer Team Description Paper

Team TH-MOS. Liu Xingjie, Wang Qian, Qian Peng, Shi Xunlei, Cheng Jiakai Department of Engineering physics, Tsinghua University, Beijing, China

BehRobot Humanoid Adult Size Team

Team TH-MOS Abstract. Keywords. 1 Introduction 2 Hardware and Electronics

FalconBots RoboCup Humanoid Kid -Size 2014 Team Description Paper. Minero, V., Juárez, J.C., Arenas, D. U., Quiroz, J., Flores, J.A.

Advanced Distributed Architecture for a Small Biped Robot Control M. Albero, F. Blanes, G. Benet, J.E. Simó, J. Coronel

WF Wolves & Taura Bots Humanoid Kid Size Team Description for RoboCup 2016

FUmanoid Team Description Paper 2010

S.P.Q.R. Legged Team Report from RoboCup 2003

Multi Robot Systems: The EagleKnights/RoboBulls Small- Size League RoboCup Architecture

RoboCup. Presented by Shane Murphy April 24, 2003

DEVELOPMENT OF A HUMANOID ROBOT FOR EDUCATION AND OUTREACH. K. Kelly, D. B. MacManus, C. McGinn

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2015

AcYut TeenSize Team Description Paper 2017

SitiK KIT. Team Description for the Humanoid KidSize League of RoboCup 2010

NimbRo 2005 Team Description

Sensor system of a small biped entertainment robot

Team Description 2006 for Team RO-PE A

University of Florida Department of Electrical and Computer Engineering EEL 5666 Intelligent Machines Design Laboratory Formal Report

The UT Austin Villa 3D Simulation Soccer Team 2008

KUDOS Team Description Paper for Humanoid Kidsize League of RoboCup 2016

CIT Brains (Kid Size League)

Fernando Ribeiro, Gil Lopes, Davide Oliveira, Fátima Gonçalves, Júlio

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2014

UChile Team Research Report 2009

Darmstadt Dribblers 2005: Humanoid Robot

Optic Flow Based Skill Learning for A Humanoid to Trap, Approach to, and Pass a Ball

Why Humanoid Robots?*

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?

Humanoid robot. Honda's ASIMO, an example of a humanoid robot

Paulo Costa, Antonio Moreira, Armando Sousa, Paulo Marques, Pedro Costa, Anibal Matos

Development and Evaluation of a Centaur Robot

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

Design and Implementation of a Simplified Humanoid Robot with 8 DOF

Team Description Paper: Darmstadt Dribblers & Hajime Team (KidSize) and Darmstadt Dribblers (TeenSize)

Plymouth Humanoids Team Description Paper for RoboCup 2012

Rapid Development System for Humanoid Vision-based Behaviors with Real-Virtual Common Interface

NTU Robot PAL 2009 Team Report

2 Our Hardware Architecture

CMDragons 2009 Team Description

A Passive System Approach to Increase the Energy Efficiency in Walk Movements Based in a Realistic Simulation Environment

RoboCup 2012 Best Humanoid Award Winner NimbRo TeenSize

EROS TEAM. Team Description for Humanoid Kidsize League of Robocup2013

UChile RoadRunners 2009 Team Description Paper

HUMANOID ROBOT SIMULATOR: A REALISTIC DYNAMICS APPROACH. José L. Lima, José C. Gonçalves, Paulo G. Costa, A. Paulo Moreira

Field Rangers Team Description Paper

Adaptive Dynamic Simulation Framework for Humanoid Robots

Using Reactive and Adaptive Behaviors to Play Soccer

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Learning and Using Models of Kicking Motions for Legged Robots

Team RoBIU. Team Description for Humanoid KidSize League of RoboCup 2014

A Semi-Minimalistic Approach to Humanoid Design

CITBrains (Kid Size League)

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Test Plan. Robot Soccer. ECEn Senior Project. Real Madrid. Daniel Gardner Warren Kemmerer Brandon Williams TJ Schramm Steven Deshazer

The UPennalizers RoboCup Standard Platform League Team Description Paper 2017

Autonomous Stair Climbing Algorithm for a Small Four-Tracked Robot

Engineering Solutions to Build an Inexpensive Humanoid Robot Based on a Distributed Control Architecture

Humanoids. Lecture Outline. RSS 2010 Lecture # 19 Una-May O Reilly. Definition and motivation. Locomotion. Why humanoids? What are humanoids?

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

Concept and Architecture of a Centaur Robot

MINHO ROBOTIC FOOTBALL TEAM. Carlos Machado, Sérgio Sampaio, Fernando Ribeiro

DESIGN OF A CONTROLLER FOR AN INDUSTRIAL ROBOT ABB IRB 2000

RoboPatriots: George Mason University 2009 RoboCup Team

Courses on Robotics by Guest Lecturing at Balkan Countries

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

An Introduction To Modular Robots

SELF-BALANCING MOBILE ROBOT TILTER

HfutEngine3D Soccer Simulation Team Description Paper 2012

Control Architecture and Algorithms of the Anthropomorphic Biped Robot Bip2000

Concept and Architecture of a Centaur Robot

Nao Devils Dortmund. Team Description for RoboCup 2013

Development of Running Robot Based on Charge Coupled Device

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Nao Devils Dortmund. Team Description for RoboCup Stefan Czarnetzki, Gregor Jochmann, and Sören Kerner

Tsinghua Hephaestus 2016 AdultSize Team Description

sin( x m cos( The position of the mass point D is specified by a set of state variables, (θ roll, θ pitch, r) related to the Cartesian coordinates by:

RoboPatriots: George Mason University 2010 RoboCup Team

Birth of An Intelligent Humanoid Robot in Singapore

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots

A Responsive Vision System to Support Human-Robot Interaction

Learning and Using Models of Kicking Motions for Legged Robots

CONTROL SYSTEM TO BALANCE A BIPED ROBOT BY THE SENSING OF COG TRAJECTORIES

Transcription:

Bogobots-TecMTY humanoid kid-size team 2009 Erick Cruz-Hernández 1, Guillermo Villarreal-Pulido 1, Salvador Sumohano-Verdeja 1, Alejandro Aceves-López 1 1 Tecnológico de Monterrey, Campus Estado de México, Carr. Lago de Guadalupe Km. 3.5 Col. Margarita Maza de Juarez, 52926, Atizapán, México {a00462971, a00464286, a01093720, aaceves}@itesm.mx Abstract. This paper describes the specifications and capabilities of the humanoid robots developed by the Bogobots-TecMTY Humanoid Team at Tecnológico de Monterrey, Campus Estado de México for Robocup 2009 competition. It is presented our present version of robots as well as the new design with more capabilities in which we are working now. The main research of the team focuses on stable omnidirectional parameterized walking engine as well as a robust perception systems based on vision to perform path-planning analysis and motion decision based on localization and orientation. Keywords: Humanoids, stable omnidirectional parameterized walking engine, robust perception systems, decision-making based on localization and orientation. 1 Introduction Since 2004 Tecnológico de Monterrey started a research project on humanoids. The goal is to have full-autonomous robots with efficient walking abilities, high-sensitive perceptions systems, multiple manipulation-skills and learning-abilities. The RoboCup soccer challenge is a very good opportunity to develop our robot prototypes and focus in our research interests, the last year, we had the opportunity of participate in the RoboCup 2008, where we learn a lot and we could identify our improvement areas, for that reason, we come again with a full new version of our humanoid team robots, which main features are the mechanical design, perception system, processor unit, and gait algorithm, with all this, we are willing to participate in RoboCup 2009. 2 Mechanical-Electronic Designs Bogobot-1 kid-size humanoids are built with aluminum brackets. The kinematic chains are powered by high-torque servomotors. Each leg has 6 DOF and each arm has 3 DOF [1]-[2]. To provide tilt and pan motions to our vision system [3], we use an aluminum mechanism powered by two micro servomotors directly controlled by the camera, providing object tracking independently from leg or arm motions.

The Bogobot-1 s electronic architecture was custom-built and considers a main processor based on DSPic30f4013 with: a PWM servocontroller card communicated by RS232. CMUcam3 camera connected by RS232, Digital compass [4] connected in an analog input. IMU electronic device connected in 5 analog inputs, Switched power supply connected to two Lithium-Polymer batteries [5]. Fig. 1. Bogobot-1 The servocontroller card receives all requested angular positions of joints from the main processor and sends electrical PWM signals to servomotors. Object recognition and ball-tracking are processed on the CMUcam3 and this information is sent to main processor for decision-making algorithms. Fig. 2. Custom-built electronic for Bogobot-TecMTY humanoid. Bogobot-2 kid-size humanoids are in development. This model has been designed to be constructed with aluminum brackets. The articulations will be driven by high torque servomotors. The 21 DOFs of this robot are distributed by the following way: 7 in each leg, 3 in each arm and 1 for the head. The main components for this robot will be the following: 14 Robotis Rx64 servomotors. 7 Robotis Rx28 servomotors. A USB webcam. A digital compass.

An IMU electronic device. A Lithium-Polymer battery. An ultra Mobile PC. Fig. 3. Bogobot-2 design. 3 Motion algorithms The movements are implemented in two ways: predefined motion pattern and realtime trajectory computation with inverse kinematics. The first kind is based on interpolated key-frames composed by motor s angles that are off-line specified by programmer and in-line interpolated with numerical methods. This approach is mainly used for instinctive movements like kicks, blocks, recovering from falling down, or transitions among static-postures. The second kind of movements is based on runtime parametric walking-pattern generator that allows robot to walk in different styles, speeds and directions [6]-[9]. This second kind of movement is performed in 3 steps. The first one consists in compute feet paths keeping global momentum always zero by using ZMP techniques. These ZMP-based trajectories are computed with the projection of the Center of Mass on the XY plane. The second step is computing the angular position of the leg s servomotors (joints). Fortunately, this can be done very fast because we could solve inverse kinematics analytically. That is, once the foot position is computed, all the angular position of the joints are calculated by the IK formulas. The third step uses information provided by gyroscope unit, which is filtered by a Kalman filter, to compensate angular position of specific servomotor that helps robot to keep itself in standup posture regardless disturbances by unlevel floor, small bumps, and collisions (see Figure 4). Feet trajectories can have different shapes (e.g. rectangle, ellipse, half-ellipse, etc.) and are defined by a set of parameters (e.g. foot center, step height, maximum forward/sideward step size). Figure 5 shows an example of semi-circular shape. The phases of the two legs should shifted by half a phase in order to guarantee that one foot is in contact with ground while the other foot is flying over.

Fig. 4. Feedback compensation for external disturbances. With this basic idea, we modeled our robot as being a two-wheeled vehicle where we could vary its direction and speed. This idea proved to be very simple and versatile regarding the kind of walks we could achieve. Fig. 5. Foot-path of robot considering Zero-Moment-Point. We are now adjusting all developed algorithms of locomotion to the new mechanical structure. We are also working on some path planning strategies for better approach the ball given different circumstances and perform different kind of action depending on specific situation of robots on the field. 4 Vision algorithms The vision algorithms of bogobot-1 were programmed using the vision system CMUCam3 incorporating features like color segmentation algorithms, object recognitions, distance estimation, self-localization and object tracking. We implemented off-line algorithms of color segmentation in cubic classes and we implement on-line color-based algorithm for object identification [10]. Ball-tracking was implemented in CMUcam3 and provides estimation of relative distance that is sent to main processor for decision of motions towards ball.

We are now developing new vision algorithms in an ultra Mobile PC running in a LabView environment. Those algorithms are based in color segmentation through rotational ellipsoids. Also, we are now developing a new tool of on-line semiautomatic color segmentation that helps the user to calibrate the key color regions needed for players in only some minutes, with the aid of real-time images taken by the camera. The beta version of this new tool and its results are shown on Figure 6. Fig. 6. Ellipsoidal color segmentation and Graphic Interface in Development. We are developing self-localization algorithms by classic methods of triangulation. Basically, we infer robot position on field by the recognition of two landmarks and the relative distance respect to robot. The location of ball on the field is based on relative distance and orientation of ball with robot s position. We will also implement localization algorithms based on lines instead of color. Field lines or edges of objects will be used to find landmarks for localization. We are researching algorithms for color segmentation robust to variant light conditions and noise. 5 Decision Algorithms The main processor performs three tasks: (1) a walking-pattern generator. Using the analytical inverse kinematics of legs and a parameterized leg-path generator is possible to easily perform omni-directional walking, (2) some simple motions like standup, kick and block are developed with frame-based motion, and (3) off-line decision-making algorithms are run to produce individual player s behaviors. This year we are using LabView environment because it is very easy to build interfaces with communication and data acquisition systems. Also we are now focusing in the communication between robots on game through a Game Controller. Off-line decision-making algorithms are run to produce individual player s behaviors. For example, a player behavior sequence is: (1) find the ball, (2) go close to the ball, (3) get control of the ball, (4) find opponent goal or pass the ball to a teammate, (5) aligning to opponent goal, (4) shoot towards, (5) keep defensive posture. A summarized graphic version of our decision algorithm is presented in Figure 7.

Fig. 7. States based decision algorithm. 6 Conclusion and Future Work In this paper, we showed the present work of Bogobots-TecMTY team. We take advantage of our previous research results on biped robots to implement them on our humanoids team. Some research done in our Institution about vision systems was also implemented. This is the second time our team intends to participate in the RoboCup humanoid kid-size league. Our first participation was in Suzhou China 2008. Right now, our team of three robots is fully capable of playing soccer, and now we are working very hard to have the next version of our humanoid robots to RoboCup 2009. References 1. Lynxmotion Robot Kits, http://www.lynxmotion.com 2. Hitec servomotors, http://www.hobbyhorse.com/hitec_servo 3. CMUCam3 vision sysytem, http://www.cmucam.org/ 4. Magnetic Compass,http://www.robot-electronics.co.uk/acatalog/Compass.html 5. ElectriFly Lithium-Polymer Bateries. http://www.electrifly.com/ 6. González-Nuñez, E., Aceves-López, A., Ramírez-Sosa, M.: Control para el seguimiento de trayectoria de movimiento de un bípedo con fase: Pie de soporte Pie en movimiento. Primer Encuentro Internacional de Investigación Científica Multidisciplinaría, ITESM Campus Chihuahua, México (2007) (in spanish) 7. González-Nuñez, E., Aceves-López, A., Ramírez-Sosa, M.: Análisis Cinemático de un Bípedo con fases: Pie de soporte-pie en movimiento, IEEE 5º Congreso Inter. en Innovación y Desarrollo Tecnológico CIINDET, Cuernavaca, México, (2007) (in spanish) 8. Meléndez. A., Aceves-López A.: Human Gait Cycle Analysis for the Improvement of MAYRA s Biped Foot, 37 Congreso de Investigación y Desarrollo del Tecnológico de Monterrey, México, pp. 60-67, ISBN 968-891-111-9 (2007) 9. González-Núñez, E.: Modelado y control de las dinámicas del caminado del bípedo MAYRA, Master thesis, Tecnológico de Monterrey, México (2007) (in spanish) 10. Alvarez, R., Millán, E., Aceves-López, A., Swain-Oropeza, R.: Accurate color classification and segmentation for mobile robots, Book Chapter, Mobile Robots: Perception & Navigation, ISBN 3-86611-283-1, Verlag (2007)