UChile RoadRunners 2009 Team Description Paper

Similar documents
UChile Team Research Report 2009

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

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

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

ZJUDancer Team Description Paper

Kid-Size Humanoid Soccer Robot Design by TKU Team

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

Baset Adult-Size 2016 Team Description Paper

Team KMUTT: Team Description Paper

Robo-Erectus Tr-2010 TeenSize Team Description Paper.

KMUTT Kickers: Team Description Paper

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

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

RoboCup TDP Team ZSTT

EROS TEAM. Team Description for Humanoid Kidsize League of Robocup2013

YRA Team Description 2011

Space Research expeditions and open space work. Education & Research Teaching and laboratory facilities. Medical Assistance for people

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

SPQR RoboCup 2014 Standard Platform League Team Description Paper

UChile Robotics Team Team Description for RoboCup 2014

FUmanoid Team Description Paper 2010

Robo-Erectus Jr-2013 KidSize Team Description Paper.

RoboCup. Presented by Shane Murphy April 24, 2003

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

Team Description 2006 for Team RO-PE A

NimbRo 2005 Team Description

Detection of AIBO and Humanoid Robots Using Cascades of Boosted Classifiers

BehRobot Humanoid Adult Size Team

NimbRo KidSize 2006 Team Description

SPQR RoboCup 2016 Standard Platform League Qualification Report

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

RoboPatriots: George Mason University 2010 RoboCup Team

CIT Brains (Kid Size League)

Computer Vision Research at the Computational Vision Laboratory of the Universidad de Chile

NTU Robot PAL 2009 Team Report

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

Proseminar Roboter und Aktivmedien. Outline of today s lecture. Acknowledgments. Educational robots achievements and challenging

Hanuman KMUTT: Team Description Paper

The Future of AI A Robotics Perspective

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

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

Darmstadt Dribblers 2005: Humanoid Robot

ROMEO Humanoid for Action and Communication. Rodolphe GELIN Aldebaran Robotics

TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014

Available online at ScienceDirect. Procedia Computer Science 76 (2015 ) 2 8

KI-SUNG SUH USING NAO INTRODUCTION TO INTERACTIVE HUMANOID ROBOTS

Proposal of a Kit-Style Robot as the New Standard Platform for the Four-Legged League

KUDOS Team Description Paper for Humanoid Kidsize League of RoboCup 2016

Analyzing the Human-Robot Interaction Abilities of a General-Purpose Social Robot in Different Naturalistic Environments

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

CS 393R. Lab Introduction. Todd Hester

Does JoiTech Messi dream of RoboCup Goal?

CORC 3303 Exploring Robotics. Why Teams?

Team MU-L8 Humanoid League TeenSize Team Description Paper 2014

Design and Control of the BUAA Four-Fingered Hand

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

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

RoboTurk 2014 Team Description

2 Our Hardware Architecture

Korea Humanoid Robot Projects

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

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

Lineup for Compact Cameras from

Development and Evaluation of a Centaur Robot

Darmstadt Dribblers. Team Description for Humanoid KidSize League of RoboCup 2007

Plymouth Humanoids Team Description Paper for RoboCup 2012

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

Sensor system of a small biped entertainment robot

Tsinghua Hephaestus 2016 AdultSize Team Description

RoboCup 2012 Best Humanoid Award Winner NimbRo TeenSize

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

RoboPatriots: George Mason University 2009 RoboCup Team

PRODUCTS AND LAB SOLUTIONS

Bogobots-TecMTY humanoid kid-size team 2009

Concept and Architecture of a Centaur Robot

Self-Localization Based on Monocular Vision for Humanoid Robot

Probabilistic Robotics Course. Robots and Sensors Orazio

Darmstadt Dribblers. Team Description for Humanoid KidSize League of RoboCup 2008

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

Overview Agents, environments, typical components

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

RoboFEI Humanoid Team 2014

DEVELOPMENT OF THE HUMANOID ROBOT HUBO-FX-1

Autonomous System: Human-Robot Interaction (HRI)

Concept and Architecture of a Centaur Robot

Multi-Platform Soccer Robot Development System

Modern Robotics with OpenCV. Widodo Budiharto

SELF-BALANCING MOBILE ROBOT TILTER

AcYut TeenSize Team Description Paper 2017

Training Schedule. Robotic System Design using Arduino Platform

RoboFEI-HT Team Description Paper for the Humanoid KidSize League

The UT Austin Villa 3D Simulation Soccer Team 2008

CEEN Bot Lab Design A SENIOR THESIS PROPOSAL

Using Heuristic Evaluation for Human- Humanoid Robot Interaction in the Soccer Robotics Domain

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

Learning and Using Models of Kicking Motions for Legged Robots

Humanoid Robot NAO: Developing Behaviors for Football Humanoid Robots

Minho MSL - A New Generation of soccer robots

MRL Team Description Paper for Humanoid KidSize League of RoboCup 2017

Signals, Instruments, and Systems W7. Embedded Systems General Concepts and

Transcription:

UChile RoadRunners 2009 Team Description Paper Javier Ruiz-del-Solar, Isao Parra, Luis A. Herrera, Javier Moya, Daniel Schulz, Daniel Hermman, Pablo Guerrero, Javier Testart, Paul Vallejos, Rodrigo Asenjo Department of Electrical Engineering, Universidad de Chile jruizd@ing.uchile.cl http://www.robocup.cl/humanoid.htm Abstract. Our robotics group has teams in three leagues: humanoid, SPL, and @home. Taking advantage of this, we want to contribute to the transfer of relevant developments between the different RoboCup leagues. Our developments for the humanoid league include: (i) the design and construction of a new (hardware) controller to be used in our 3 robots, (ii) the construction of an innovative battery protection hardware, (iii) a new methodology for designing fall sequences that diminish the damage in the robot s joints, and (iv) the proposition of new methodologies to be used in the vision system of our robots (task oriented active vision and context-based perception). 1 Introduction The UChile robotics team is an effort of the Department of Electrical Engineering of the University of Chile in order to foster research in robotics [1]. The main motivation of the team is the participation in international robotics contests that provide standard problems to be solved, where a wide range of technologies can be integrated and examined. Through the participation in these contests, the team can share knowledge with other research groups, and test the quality of the developed technology. The participation in contests complements other scientific activities of the group (papers publishing, industrial projects, etc.). The group has also developed several educational programs with children using robots [2]. The UChile team was created in 2002, and it has participated in all RoboCup world-competition with its former four-legged team since 2003. In 2007 and 2008 the group also participated in the humanoid and @home leagues (in the RoboCup world competitions). Among the main scientific achievements of the group, it is worth to mention the obtainment of two important RoboCup awards: - RoboCup 2004 Engineering Challenge Award for the article UCHILSIM: A dynamically and visually realistic simulator for the RoboCup four legged league, where our realistic simulator of robots was described; and - RoboCup 2007 @Home Innovation Award and RoboCup 2008 @Home Innovation Award, which honor outstanding technical and scientific achievements as well as applicable solutions in the RoboCup @Home league, for the development of the personal robot Bender. As a RoboCup research group, we believe that our contribution to the RoboCup community is not restricted to our participation in the RoboCup competitions, but that we should also contribute with new ideas to the community. In this context, our team has been one of the teams that has presented more articles in the RoboCup symposia since our first participation in 2003. Table 1 summarizes the papers that have been accepted for oral and poster presentations in these symposia. In addition, we have

presented soccer-related articles in other conferences and journals (some of these works are available in our website [1]). It is our intention to continue contributing to the RoboCup symposia, by reporting our new developments in the humanoid league. Table 1. UChile articles in RoboCup Symposia. RoboCup Articles 2003 2004 2005 2006 2007 2008 2009 Oral 1 2 1 1 2 3 2 Poster 1 1 1-3 2 0 As a group having teams in both, the humanoid and the SPL league, we can build bridges between both leagues, for transferring some of the developments in distributed control of networked robot from the SPL league to the humanoid league. One of the major ideas behind dividing RoboCup soccer among several leagues was to address specific problems in each league, which later could benefit all leagues. In this line of thought, we intend to integrate some of the solutions already developed in the SPL league with the hardware and robot control developments of the humanoid league. Moreover, in the SPL there are high standards of soccer control software, which can also be transferred into the humanoid league. It is important to mention that our SPL team is one of the 16 that already classified for the RoboCup 2008 worldcompetitions. This year our developments include: (i) the design and construction of a new (hardware) controller to be used in our 3 robots, (ii) the construction of an innovative battery protection hardware, (iii) a new methodology for designing fall sequences that diminish the damage in the robot s joints, and (iv) the proposition of new methodologies to be used in the vision system of our robots (task oriented active vision and context-based perception). This team description paper is organized as follows. In sections 2 and 3 our hardware platform and software library, are described. Finally, in section 4, some new developments of the team that could be of high interest for the humanoid league, are outlined. 2 Hardware Our team uses two different robot platforms: modified Hajime HR18 robots as field players, and the UCH H1 robot as goalie player. We have made two main modifications to the HR18 robot: (i) we have replaced the original Hajime controller by a controller based on the TMS320F28335 DSP (see figure 2), and (ii) we have included a battery protection and balance circuitry. Both hardware modules have been completely designed and constructed by ourselves. The UCH H1 robot has also been designed and built in our lab. We are using a Fujitsu Siemens n560 Pocket PC running Windows Mobile as main processor, and a Philips ToUCam III - SPC900NC camera as main visual sensors for the robots. The technical specifications of our hardware components are shown in table 2. The development of an own low-level controller for our robots (see figure 2) was intended to have a more powerful and flexible platform for controlling the motors. Main advantages of this new controller are: higher processing speed than previous platform (150 Mhz), better synchronization between low-level and high-level motion orders, availability of a debugging interface, DSP advantages, and availability of 3

different buses (RS-485 multi-drop) for controlling and reading information from motors. (a) (b) Fig. 1. Frontal and lateral view of the (a) Hajime HR18 robot, and (b) UCH H1.

Li-Po battery cells can be easily damaged when used with its internal states with low charge. In addition, when used in serial, they can be damaged by unbalanced discharges of the cells. For this reason, we have built a circuit that: (i) check the voltages in each cell, (ii) protects the battery by turning-off the motors energy when low charge in any of the cells is detected. This protection circuit is used in all our robots. Fig. 2. Block diagram of the developed hardware controller. Table 2. Hardware specifications. Player Field Players (2) Goalie Player (1) Robot Hajime HR18 UCH H1 Height 522 mm 526 mm Weight 3.3 kg 3.04kg Servo Motors 18x DX-117 22x RX-28 Dynamixel Robot Actuator 3x RX-64 Degrees of freedom 21 22 leg: 6x2 leg: 6x2 arm: 3x2 arm: 3x2 waist: 1 waist: 2 neck: 2 neck: 2 Batteries 2x Li-Po 7.4V, 1500mAh 2x Li-Po 7.4V, 1500mAh Internal Sensors Joint Angle Encoder 21 22 Accelerometer Crossbow, CXL04LP3, 3 axes, rate 10 ms Triple Axis Accelerometer - LIS3LV02DQ Gyroscope SSSJ, CRS03-04, 3 axes, rate 10 ms SSSJ, CRS03-04, 3 axes, rate 10 ms Camera Philips ToUCam III - SPC900NC Philips ToUCam III - SPC900NC Sensor CCD CCD Interpolated snapshot resolution 1.3 Mpixels 1.3 Mpixels Max. frame rate 90 fps 90 fps Lens F2.2, D55 F2.2, D55 White balance 2600 7600 k 2600 7600 k Min. illuminance < 1 lux < 1 lux Colour depth 24 bit 24 bit PC Link: USB 1.1 USB 1.1 Control Autonomous at frecuency 10 ms Autonomous at frecuency 10 ms Internal Controller 32bit DSP TMS320F28335 150MHz 32bit DSP TMS320F28335 150MHz Pocket PC Fujitsu Siemens Pocket LOOX N560 Fujitsu Siemens Pocket LOOX N560 Processor Intel PXA270 624 MHz based on Intel PXA270 624 MHz based on Intel XScale microarchitecture Intel XScale microarchitecture Memory System memory (RAM) 64 MB System memory (RAM) 64 MB Flash memory (ROM) 128 MB Flash memory (ROM) 128 MB Wireless LAN Integrated, 802.11 b/g, Integrated, 802.11 b/g, Bluetooth V1.2 Integrated Integrated Operating system Microsoft Windows MobileTM 5.0 Microsoft Windows MobileTM 5.0 Premium Edition Premium Edition Interfaces 1x built-in microphone, 1x speaker 1x built-in microphone, 1x speaker USB 1.1 (slave) via sync cable USB 1.1 (slave) via sync cable USB 1.1 (host) via sync cable USB 1.1 (host) via sync cable Serial (RS232) via sync cable Serial (RS232) via sync cable Stereo Audio Out on cradle connector Stereo Audio Out on cradle connector

3 Software Architecture As already mentioned, our software architecture is based on the robot control library developed for our four-legged team (see detailed description in [3]), which was ported to Windows Mobile and used in our humanoid robots. The control library is divided into four task-oriented modules: vision, localization, strategy, and motion control (actuation). The vision and motion control modules operate in each robot locally. The localization module is distributed, it operates in each robot, and a global estimate of the overall ball localization is generated in a distributed fashion. The strategy module is also distributed; it allows the sharing of global information among the robots. In our current implementation (Windows Mobile) these four task-oriented modules run, in each robot, in two different processing platforms: the Fujitsu Siemens n560 Pocket PC (vision, localization, and strategy) and our new hardware controller (motion control). The modules running in the pocket PC are implemented using Windows threads. The main features of our software library are described in our 2008 s TDP [4]. 4 New developments of potential high interest for the Humanoid League Design of fall sequences for humanoid robots. The management of falls e.g. how to avoid an unintentional fall, how to fall without damaging the body, how to achieve fast recovering of the standing position after a fall - is an essential ability of good soccer players. Given the fact that one of the RoboCup main goals is allowing robots to play soccer as humans do, the correct management of falls in legged robots, especially in biped humanoid robots, which are highly unstable systems, is a very relevant matter. However, to the best of our knowledge this issue has almost not been addressed in the RoboCup community. Having this motivation, we have developed a methodology for the analysis and design of fall sequences of robots that minimize joint/articulation injuries, as well as the damage of valuable body parts (cameras and processing units). These fall sequences can be activated/triggered by the robot in case of a detected unintentional fall or an intentional fall, which are common events in humanoid soccer environments. The idea is to take control of the fall, as soon as the robot detects it. The proposed methodology is human-based and requires the use of a realistic simulator, as a development tool. This methodology has been validated in simulated and real humanoid robots [5][6]. Probabilistic Task Oriented Active Vision. A mobile robot has always some degree of uncertainty about its world model. The reduction of this uncertainty is very hard, and depends on the tasks that the robot is accomplishing. This is especially true in robot soccer where the robot must pay attention to landmarks in order to selflocalize, and at the same time to the ball and robots in order to follow the status of the game. In [7], an explicitly task oriented probabilistic active vision system is proposed. The system tries to minimize the most relevant components of the uncertainty for the task that is been performed and it is explicitly task oriented in the sense that it explicitly considers a task specific value function. As a result, the system estimates the convenience of looking towards each of the available objects. As a test-bed for the

presented active vision approach, we selected a robot-soccer attention problem: goal covering by a goalie player. Bayesian Context-based vision for soccer environments. Robust vision in dynamic environments using limited processing power is one of the main challenges in humanoid robot vision. This is especially true in the case of biped humanoids that use low-end computers (e.g. Pocket PCs). Techniques such as active vision, contextbased vision, multiresolution and sampling are currently in use to deal with these high-demanding requirements. Thus, having as a main motivation the development of robust and high performing robot vision systems that can operate in dynamic environments, we have proposed a spatial-temporal context integration framework that improves the visual perception of a mobile robot [8][9]. This framework considers the coherence between current detections and (i) past detections, (ii) the physical context, (iii) a holistic characterization of the image, and (iv) a so-called situation context. In addition a bayesian model that integrates all these information sources is included. We have chosen as a first application of this context integration framework the detection of static objects in the RoboCup SPL and Humanoid leagues. The proposed system has been validated using real video sequences. Acknowledgements This research was partially supported by FONDECYT (Chile) under Project Number 1090250. References [1] UChile Official Website: http://www.robocup.cl/ [2] Ruiz-del-Solar, J., and Aviles, R. (2004). Robotics Courses for Children as a Motivation Tool: The Chilean Experience. IEEE Trans. on Education, Vol. 47, Nº 4, 474-480, Nov. 2004. [3] Ruiz-del-Solar, J., Guerrero, P., Palma-Amestoy, R., Arenas, M., Dodds, R., Marchant, R., Herrera, L.H.. (2008). UChile Kiltros 2008 Team Description Paper, RoboCup Symposium 2008, July 15 18, Suzhou, China (CD Proceedings). [4] Ruiz-del-Solar, J., Vallejos, P., Parra, S., Testart, J., Asenjo, R., Hevia, P., Vélez, C., Larraín, F. (2008). UChile RoadRunners 2008 Team Description Paper, RoboCup Symposium 2008, July 15 18, Suzhou, China (CD Proceedings). [5] Ruiz-del-Solar, J., Palma-Amestoy, R., Vallejos, P., Marchant, R., Zegers, P. (2009). Designing Fall Sequences that Minimize Robot Damage in Robot Soccer. Lecture Notes in Computer Science 5399 (RoboCup Symposium 2008) pp. 271-283. [6] Ruiz-del-Solar, J., Palma-Amestoy, R., Marchant, R., Parra-Tsunekawa, I., and Zegers, P. (2009). Learning to Fall: Designing Low Damage Fall Sequences for Humanoid Soccer Robots. Robotics and Autonomous System (Special Issue on Humanoid Soccer Robots), (in press). [7] Guerrero, P., Ruiz-del-Solar, J., Romero, M. (2009). Explicitly Task Oriented Probabilistic Active Vision for a Mobile Robot. Lecture Notes in Computer Science 5399 (RoboCup Symposium 2008) pp. 85-96. [8] Palma-Amestoy, R., Guerrero, P., Ruiz-del-Solar, J., Garretón, C. (2009). Bayesian Spatiotemporal Context Integration Sources in Robot Vision Systems. Lecture Notes in Computer Science 5399 (RoboCup Symposium 2008) pp. 212-224. [9] Ruiz-del-Solar, J., Guerrero, P., Palma-Amestoy, R. (2008). Context Integration in Humanoid Robot Vision. Proc. Cognitive Humanoid Vision Workshop, in Humanoids 2008, Daejeon, Korea, Dec. 1, 2008 (CD Proceedings).