Eagle Knights: RoboCup Small Size League. Dr. Alfredo Weitzenfeld ITAM - Mexico

Similar documents
Eagle Knights 2007: Four-Legged League

NuBot Team Description Paper 2013

Dept. of Adaptive Machine Systems, Graduate School of Engineering Osaka University, Suita, Osaka , Japan

Behavior Learning for a Mobile Robot with Omnidirectional Vision Enhanced by an Active Zoom Mechanism

Horus: Object Orientation and Id without Additional Markers

Toward an Undergraduate League for RoboCup.

Real-Time Color Coded Object Detection Using a Modular Computer Vision Library

2010 Team Description Paper: UBC Thunderbots

A Real Time Vision System for Robotic Soccer

Using Layered Color Precision for a Self-Calibrating Vision System

Particle-Filter-Based Self-Localization Using Landmarks and Directed Lines

A Study on the Distortion Correction Methodology of Vision Sensor

The University of Pennsylvania Robocup 2011 SPL Nao Soccer Team

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

RoboFEI 2011 Team Description Paper

BabyTigers-98: Osaka Legged Robot Team

Camera Calibration Utility Description

DEVELOPMENT OF REAL TIME 3-D MEASUREMENT SYSTEM USING INTENSITY RATIO METHOD

Borregos Salvajes RoboCup 2002 Sony Legged Robot League Team

(a) (b) (c) Fig. 1. Omnidirectional camera: (a) principle; (b) physical construction; (c) captured. of a local vision system is more challenging than

Robust and Accurate Detection of Object Orientation and ID without Color Segmentation

DRC A Multi-Camera System on PC-Cluster for Real-time 3-D Tracking. Viboon Sangveraphunsiri*, Kritsana Uttamang, and Pongsakon Pedpunsri

B-Smart. Extended Team Description for RoboCup 2009

A Simple Interface for Mobile Robot Equipped with Single Camera using Motion Stereo Vision

Vision-based schemas for an autonomous robotic soccer player

AUTONOMOUS MULTI-ROBOT SOCCER. A Major Qualifying Project Report. Submitted to the Faculty. of the WORCESTER POLYTECHNIC INSTITUTE

UPennalizers. RoboCup Standard Platform League Team Report 2010

MATRIX: A force field pattern matching method for mobile robots

using an omnidirectional camera, sufficient information for controlled play can be collected. Another example for the use of omnidirectional cameras i

Continuous Valued Q-learning for Vision-Guided Behavior Acquisition

FutBotIII: Towards a Robust Centralized Vision System for RoboCup Small League

Motion Control in Dynamic Multi-Robot Environments

Jo-Car2 Autonomous Mode. Path Planning (Cost Matrix Algorithm)

Team Description Paper Team AutonOHM

A High Speed Face Measurement System

Discuss Proven technologies that addresses

Team Research Report 2009

CMDragons 2007 Team Description

PRELIMINARY RESULTS ON REAL-TIME 3D FEATURE-BASED TRACKER 1. We present some preliminary results on a system for tracking 3D motion using

Document downloaded from: The final publication is available at: Copyright.

Festo LOGISTICS COMPETITION 2011

CAMBADA 2016: Team Description Paper

The UPennalizers RoboCup 2015 Standard Platform League Team Description Paper

A New Omnidirectional Vision Sensor for Monte-Carlo Localization

An Illumination Identification System for the AIBO Robot

Combining Edge Detection and Colour Segmentation in the Four-Legged League

Using infrared proximity sensors for close 2D localization and object size recognition. Richard Berglind Neonode

isoccerbot System Setup Guide

DETAILED VISION DOCUMENTATION

Fast and Robust Stereo Object Recognition for Spheres

Tech United Eindhoven Team Description 2009

The Attempto Tübingen Robot Soccer Team

NAO-Team Humboldt 2009

Implementation of Path Planning using Genetic Algorithms on Mobile Robots

Robust Color Choice for Small-size League RoboCup Competition

Visualizing Robot Behaviors as Automated Video Annotations: A Case Study in Robot Soccer

Novel Approaches to Vision and Motion Control for Robot Soccer

Towards a Calibration-Free Robot: The ACT Algorithm for Automatic Online Color Training

ROBOCUP 1 is an international robotics competition that

HeadMouse. Robotic Research Team. University of Lleida

An Efficient Need-Based Vision System in Variable Illumination Environment of Middle Size RoboCup

TRACKING OF MULTIPLE SOCCER PLAYERS USING A 3D PARTICLE FILTER BASED ON DETECTOR CONFIDENCE

Fast Soccer Ball Detection using Deep Learning

MODEL-BASED MOTION ANALYSIS OF FACTORY WORKERS USING MULTI- PERSPECTIVE VIDEO CAMERAS

Omnidirectional Drive Systems Kinematics and Control

Running 2D Ball Balancer Experiment

Real-Time Object Recognition using a Multi- Framed Temporal Approach

Calibration of Distributed Vision Network in Unified Coordinate System by Mobile Robots

Dr Robot C# Advance Sentinel 2. Demo Program. Version: June Copyright 2008, Dr Robot Inc. All Rights Reserved.

The 2012 UT Austin Villa Code Release

Comparing the Usability of RoboFlag Interface Alternatives*

HIGH SPEED 3-D MEASUREMENT SYSTEM USING INCOHERENT LIGHT SOURCE FOR HUMAN PERFORMANCE ANALYSIS

Development of 3D Positioning Scheme by Integration of Multiple Wiimote IR Cameras

Fall 2015 Dr. Michael J. Reale

Color and Shading. Color. Shapiro and Stockman, Chapter 6. Color and Machine Vision. Color and Perception

Improving Percept Reliability in the Sony Four-Legged Robot League

Texture Generation for the Computer Representation of the Upper Gastrointestinal System

Team Research Report. Nao-Team HTWK. January 2018

The Color and the Shape: Automatic On-Line Color Calibration for Autonomous Robots

ÜberSim: High-Fidelity Multi-Robot Simulation for Robot Soccer

HeadMouse. Robotic Research Team. University of Lleida

Honours Project Proposal. Luke Ross Supervisor: Dr. Karen Bradshaw Department of Computer Science, Rhodes University

Canny Edge Based Self-localization of a RoboCup Middle-sized League Robot

Using constraint propagation for cooperative UAV localization from vision and ranging

ADVANCING SECURITY INTELLIGENCE

Robot Navigation Worksheet 1: Obstacle Navigation

A 3-D Scanner Capturing Range and Color for the Robotics Applications

AVseries AV300+ AV350+ Vision Systems AV450+

Team Research Report. Nao-Team HTWK. December 2015

CAMBADA 2013: Team Description Paper

THE RoboCup 1 is a scientific annual competition aimed

Towards Autonomous Vision Self-Calibration for Soccer Robots

AUTOMATIC RECTIFICATION OF IMAGES THROUGH SCALE INDEPENDENT TARGETS

An Omnidirectional Vision System for Soccer Robots

Esercitazione con un robot umanoide programmabile per edutainment

Chapter 1. Digital Data Representation and Communication. Part 2

Baset Teen-Size 2014 Team Description Paper

Plymouth Humanoids Team Description Paper for RoboCup 2013

American Football Route Identification Using Supervised Machine Learning

Application of SVMs for Colour Classification and Collision Detection with AIBO Robots

Transcription:

Eagle Knights: RoboCup Small Size League Dr. Alfredo Weitzenfeld ITAM - Mexico

Playing Field and Robot Size camera 15 cm 4 m 18 cm 4 m 5.5 m

Distributed Robot Control

Eagle Knights (2003-2006) 2003 2004 2005

Robot System Object Recognition & Identification Robot Position & Orientation Game Controller Game States & Referee Commands Wireless Communication Motion Control Vision Localization Artificial Intelligence Wireless Communication : Global Vision (multiple cameras), remote processing

Vision COLOR CALIBRATION IMAGE CAPTURE SEGMENTATION RECOGNITION IDENTIFICATION Object Recognition & Identification

Image Capture Two color digital video cameras with IEEE1394/FireWire (previously analog cameras and PC video board with SVideo) Frequency (30 fps - frames per second) Resolution (320 x 240 pixels)

Color Calibration YUV luminosity (Y), chromaticity (UV) 5 colors: ball (orange) and markers/patches (yellow, blue, light green, white)

Segmentation Classify and filter 5 colors orange, yellow, blue, light green, white

Segmentation Blob Formation RLE - Run Length Encoding* Color region compression algorithm Pixel lines, y: 0-143, x: 0-175 *http://www.data-compression.info/algorithms/rle/

Ball (orange) Robots Recognition Own - Central markers (yellow/blue) Adversary - Complementary central markers (blue/yellow)

Identification Ball Robots Own - Surrounding markers (light green, white)

Localization GEOMETRIC CALIBRATION Object Recognition & Identification POSITION ORIENTATION Object Position & Orientation

Localization Geometric Calibration Calculate Lens Distorsion Tsai [1987] algorithm to eliminate camera lens distorsion. R. Y. Tsai, A Versatile Camera Calibration Technique for High-Accuracy 3D Machine Vision Metrology Using Off-the-Shelf TV Cameras and Lenses, IEEE Journal of Robotics and Automation,vol. 3, pp. 323-344, 1987.

Geometric Calibration Localization Calculate Image Overlap Field Corners (2 points) MidField (overlapping 3 points)

Localization Position Calculation Compute Object Centroids Apply Lens Correction to Centroids Transform to Field Coordinates

Localization Orientation Calculation Compute robot surrounding markers centroids Compute robot surrounding markers relative position Compute robot surrounding markers orientation

Artificial Intelligence GAME CONTROLLER Object Position & Orientation BEHAVIORS COLLISION DETECTION MOTION CONTROL Motion Control

Game Controller Computer controlled by human referee sending game states to teams.

Behaviors Control Interface Roles Goalie Defender Attacker Kicking Direction Active Robots Strategy Defensive Offensive

Behaviors Basic Reach & Kick Behavior ball_near Reach Ball ball_far Circle Ball Kick Ball ball_very_near Zone Goalie Defender Attacker Reach & Kick Pass Receive Track Ball/Player Special Plays

Collision Detection Collision Avoidance

Wireless Communication Communication Motion Commands (wheels & dribbler) Action Commands (kicker) 20 byte messages (4 bytes per robot) Transceiver (413/433 MHz or 869/914 MHz) Single/Dual Direction

Differential (2003) Orientation Motion Control Forward/Backward Motion Omnidirectional (Holonomic) Integrated Vector Motion 3 wheels (2004) 4 wheels (2005)

Motion Control Motor Commands Transceiver Motor Encoder PID PWM PWM corrected DSP

Robot Design MOTOR (4) ENCODER (4) MOTION CONTROL WIRELESS COMMUNICATION (Transceiver) DIGITAL SIGNAL PROCESSOR (DSP-TI-2812) DRIBBLER CONTROL KICKER CONTROL MOTOR SOLENOID

Eagle Knights SSL Results 2005 2004 2003 10th World RoboCup, Bremen, Germany, June 2006 (1st round) 1st Latin American RoboCup Open, Sao Luis, Brasil, Sept 2005 (1st place) 9th World RoboCup, Osaka, Japan, July 2005 (1st round) 3rd Latin American Robotics Comp, Mexico City, Oct 2004 (1st place) 2nd US Open Robocup, New Orleans, May 2004 (2nd place) 1st US Open Robocup, Pittsburgh, May 2003 (3rd place)