Humanoid Robot NAO: Developing Behaviors for Football Humanoid Robots

Similar documents
The UT Austin Villa 3D Simulation Soccer Team 2008

CAMBADA 2015: Team Description Paper

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

Hierarchical Case-Based Reasoning Behavior Control for Humanoid Robot

Robo-Erectus Jr-2013 KidSize Team Description Paper.

UChile Team Research Report 2009

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

Team-NUST. Team Description for RoboCup-SPL 2014 in João Pessoa, Brazil

Hierarchical Controller for Robotic Soccer

Courses on Robotics by Guest Lecturing at Balkan Countries

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

RoboCup. Presented by Shane Murphy April 24, 2003

Eagle Knights 2009: Standard Platform League

Computer Poker Research at LIACC

Human Robot Interaction: Coaching to Play Soccer via Spoken-Language

Robo-Erectus Tr-2010 TeenSize Team Description Paper.

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

SPQR RoboCup 2016 Standard Platform League Qualification Report

Overview Agents, environments, typical components

The magmaoffenburg 2013 RoboCup 3D Simulation Team

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

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

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

Evaluating Ad Hoc Teamwork Performance in Drop-In Player Challenges

NAO-Team Humboldt 2010

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

CAMBADA 2014: Team Description Paper

Major Project SSAD. Mentor : Raghudeep SSAD Mentor :Manish Jha Group : Group20 Members : Harshit Daga ( ) Aman Saxena ( )

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

CORC 3303 Exploring Robotics. Why Teams?

Multi-Platform Soccer Robot Development System

Robotic Systems ECE 401RB Fall 2007

NaOISIS : A 3-D Behavioural Simulator for the NAO Humanoid Robot

2 Our Hardware Architecture

RoboCup TDP Team ZSTT

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

NTU Robot PAL 2009 Team Report

CS10 The Beauty and Joy of Computing

CMDragons 2009 Team Description

RoboPatriots: George Mason University 2014 RoboCup Team

Representation Learning for Mobile Robots in Dynamic Environments

Prof. Sameer Singh CS 175: PROJECTS IN AI (IN MINECRAFT) WINTER April 6, 2017

Task Allocation: Role Assignment. Dr. Daisy Tang

RoboCup: Not Only a Robotics Soccer Game but also a New Market Created for Future

Team Description 2006 for Team RO-PE A

HfutEngine3D Soccer Simulation Team Description Paper 2012

ZJUDancer Team Description Paper

CS10 The Beauty and Joy of Computing

Team Description Paper

CS343 Introduction to Artificial Intelligence Spring 2010

CS494/594: Software for Intelligent Robotics

How Students Teach Robots to Think The Example of the Vienna Cubes a Robot Soccer Team

Learning and Using Models of Kicking Motions for Legged Robots

Technical issues of MRL Virtual Robots Team RoboCup 2016, Leipzig Germany

The RoboCup 2013 Drop-In Player Challenges: Experiments in Ad Hoc Teamwork

Intelligent Robotics Sensors and Actuators

ROBOTSOCCER. Peter Kopacek

SPQR RoboCup 2014 Standard Platform League Team Description Paper

Content. 3 Preface 4 Who We Are 6 The RoboCup Initiative 7 Our Robots 8 Hardware 10 Software 12 Public Appearances 14 Achievements 15 Interested?

ECE 517: Reinforcement Learning in Artificial Intelligence

CS343 Introduction to Artificial Intelligence Spring 2012

CS295-1 Final Project : AIBO

Kid-Size Humanoid Soccer Robot Design by TKU Team

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

Improving the Kicking Accuracy in a Soccer Robot

CMSC 372 Artificial Intelligence. Fall Administrivia

A HYBRID CBR-NEURAL ADAPTATION ALGORITHM FOR HUMANOID ROBOT CONTROL BASED ON KALMAN BALL TRACKING

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

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

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

Human Robot Interaction

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

Tsinghua Hephaestus 2016 AdultSize Team Description

Multi-Agent Control Structure for a Vision Based Robot Soccer System

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution

Making Representations: From Sensation to Perception

NuBot Team Description Paper 2008

COOPERATIVE STRATEGY BASED ON ADAPTIVE Q- LEARNING FOR ROBOT SOCCER SYSTEMS

Intro to AI. AI is a huge field. AI is a huge field 2/26/16. What is AI (artificial intelligence) What is AI. One definition:

Development and Evaluation of a Centaur Robot

FROM AI TO IA AI: Artificial Intelligence IA: Intelligence Amplification Mieke De Ketelaere, SAS NEMEA

Intelligent Robotics Assignments

CIT Brains & Team KIS

FC Portugal - High-level Coordination Methodologies in Soccer Robotics

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

Development of Local Vision-based Behaviors for a Robotic Soccer Player Antonio Salim, Olac Fuentes, Angélica Muñoz

Does JoiTech Messi dream of RoboCup Goal?

Intro to AI. AI is a huge field. AI is a huge field 2/19/15. What is AI. One definition:

GA-based Learning in Behaviour Based Robotics

Design a Modular Architecture for Autonomous Soccer Robot Based on Omnidirectional Mobility with Distributed Behavior Control

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

The UPennalizers RoboCup Standard Platform League Team Description Paper 2017

Soccer-Swarm: A Visualization Framework for the Development of Robot Soccer Players

Robots: Tools or Toys? Some Answers from Biorobotics, Developmental and Entertainment Robotics. AI and Robots. A History of Robots in AI

By Marek Perkowski ECE Seminar, Friday January 26, 2001

Nao Devils Dortmund. Team Description for RoboCup 2013

The State of the Art in Robotics: RoboCup, Rescue, Entertainment, and More

A modular real-time vision module for humanoid robots

EROS TEAM. Team Description for Humanoid Kidsize League of Robocup2013

Q Learning Behavior on Autonomous Navigation of Physical Robot

Transcription:

Humanoid Robot NAO: Developing Behaviors for Football Humanoid Robots State of the Art Presentation Luís Miranda Cruz Supervisors: Prof. Luis Paulo Reis Prof. Armando Sousa

Outline 1. Context 1.1. Robocup 1.2. FCPortugal 2. State of the Art 2.1. Humanoids 2.2. Simulation 2.5. Humanoid Behaviours 3. The Problem 4. Methodology 4.1. Proposed Architecture 5. Conclusion - Work Plan 6. References 2.3. Optimization 2.4. Machine Learning

Robocup Robot Soccer World Cup Challenge the research in Artificial Intelligence, Robotics and related fields.

FCPortugal RoboCup Team Cooperation between Universities of Porto and Aveiro Has won many awards in several RoboCup competitions since 2000

Humanoids A humanoid robot is a robot with a human-like appearance. RoboNova TOPIO Asimo QRIO NAO

Simulation Environment Main advantages: Less expensive than real robots; Easier and faster testing. Tests without damage of robots. Retrieve useful information from execution. There are many simulaters available RobotSim, Webots, SimSpark

SimSpark Simulator Official Robocup Simulator Agents Server Monitor Perceptors Models Efectors SoccerBot Nao

Optimization (1/2) Find the best elements from a set of possible alternatives, according to a criteria.

Optimization (2/2) Optimization Problems are defined with: Decision Parameters Restrictions Over the Decision Parameters Objective Function Methods can be classified as: Individual-based or Population-Based Online or Offline

Machine Learning (1/2) Allows a machine to learn by itself with reduced need for human intervention. Three main categories: Supervised Learning Unsupervised Learning Reinforcement Learning

Machine Learning (2/2) There are several applications: Speech Recognition Cells Classification Automated Driving Data Mining

Humanoid Behaviors Behaviors have to be developed in order to achieve autonomous control. Three main concepts: Motor level - commands expressed directly to the system s actuators. Skill level - programmed actions without reasoning about objectives or the environment. Task level - programs of skills directed towards achieving specific goals.

Task Level Behaviours Task Go to the ball and kick it. Non trivial problem: Many possible sequences of skills to execute the same task.

The Problem Humanoid players must be capable of walking in many directions kicking the ball with high precision getting up when necessary... It s necessary to classify the available skill level behaviours. to predict the best sequence of skills for a desired task, with regard to the environment. Simultaneously in simulated and real environments.

Methodology Classificate behaviours by its quality using machine learning algorithms. Getting better results as experience grows. Use optimization algorithms to predict the best behaviour sequence for a given task. SimSpark to test in simulated environment Nao robot to test in real environment.

Proposed Architecture Behaviours Knowledge Classification Engine Execution Task level Behaviours Generator

Conclusion - Work Plan

References Picado, Hugo; "Development of Behaviors for a Simulated Humanoid Robot". PhD thesis, University of Aveiro, 2008. Reis, Luís Paulo; Lau, Nuno; "Paper Contributions, Results and Work for the Simulation Community of FC Portugal". Lau, Nuno; Reis, Luis Paulo; Picado, Hugo; Almeida, Nuno; "FCPortugal: Simulated humanoid robot team description proposal for robocup 2008". In Proceedings CD of RoboCup 2008, 2008. Picado, Hugo; "FCPortugal3D A team of RoboCup 3D Simulation League". IEETA, University of Aveiro, 2009. Dominey, Peter Ford; Lallee, Stephane; Khamassi, Mehdi; Lu, Zhenli; Lallier, Corentin; Boucher, Jean-David; Weitzenfeld, Alfredo; Ramos, Carlos; "Cooperative Human Robot Interaction with the Nao Humanoid: Technical Description Paper for the Radical Dudes" Thomas Weise. Global Optimization Algorithms - Theory and Application. 2nd edition, 2009.

Humanoid Robot NAO: Developing Behaviors for Football Humanoid Robots State of the Art Presentation Luís Miranda Cruz Supervisors: Prof. Luis Paulo Reis Prof. Armando Sousa