Prof. Dr. Raul Rojas FU Berlin. Learning and Control for Autonomous Robots



Similar documents
Computer Vision for Autonomous Mobile Robots

Intelligent Flexible Automation

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

The RoboCup Soccer Simulator

Frequently Asked Questions

Tech United Eindhoven Team Description 2015

Rules for the IEEE Very Small Competition Version 1.0

Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF

A Hybrid Software Platform for Sony AIBO Robots

Internet of Things and Cloud Computing

Digital Position Control for Analog Servos

A very short story about autonomous robots

Entwicklung und Testen von Robotischen Anwendungen mit MATLAB und Simulink Maximilian Apfelbeck, MathWorks

CAD Training Center Sooxma Technologies Ameerpet, Hyderabad. Ph: ,

3D Vision An enabling Technology for Advanced Driver Assistance and Autonomous Offroad Driving

Development of a Service Robot System for a Remote Child Monitoring Platform

On-line Robot Adaptation to Environmental Change

Original Research Articles

Frequently Asked Questions

Designing Behavior-Based Systems

Synthesizing Adaptive Navigational Robot Behaviours Using a Hybrid Fuzzy A* Approach

Team Description for RoboCup 2013 in Eindhoven, the Netherlands

Project Development Plan

Mouse Control using a Web Camera based on Colour Detection

How cloud-based systems and machine-driven big data can contribute to the development of autonomous vehicles

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

Design Report. IniTech for

5G LAB GERMANY. Das Internet der Dinge Wandel wird Standard. Dr. Rico Radeke. Chair of Communication Networks Dresden University of Technology

Uniformly Accelerated Motion

Definitions. A [non-living] physical agent that performs tasks by manipulating the physical world. Categories of robots

Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

GLOVE-BASED GESTURE RECOGNITION SYSTEM

Amit Moran, Gila Kamhi, Artyom Popov, Raphaël Groscot Perceptual Computing - Advanced Technologies Israel

COMP 590: Artificial Intelligence

Artificial Intelligence

Center for Dynamic Data Analytics (CDDA) An NSF Supported Industry / University Cooperative Research Center (I/UCRC) Vision and Mission

SIMERO Software System Design and Implementation

Appendices master s degree programme Artificial Intelligence

Mobile robots. Structure of this lecture. Section A: Introduction to AGV: mobile robots. Section B: Design of the ShAPE mobile robot

FC Portugal D Simulation Team Description Paper

Robotic Home Assistant Care-O-bot: Past Present Future

TINKERING WITH POCKET CODE, A SCRATCH-LIKE PROGRAMMING APP FOR YOUR SMARTPHONE. Wolfgang Slany 1 )

Virtual Environments - Basics -

ISOBUS s Past, Present and Future role in Agricultural Robotics and Automation

RIVA Megapixel cameras with integrated 3D Video Analytics - The next generation

Outdoor Security Camera

A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum

Bachelor Degree in Informatics Engineering Master courses

High speed 3D capture for Configuration Management DOE SBIR Phase II Paul Banks

Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System

Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada

DEOS. Deutsche Orbitale Servicing Mission. The In-flight Technology Demonstration of Germany s Robotics Approach to Service Satellites

Eye-tracking. Benjamin Noël

CSC384 Intro to Artificial Intelligence

Sensor Based Control of Autonomous Wheeled Mobile Robots

Automatic Labeling of Lane Markings for Autonomous Vehicles

A Behavior Architecture for Autonomous Mobile Robots Based on Potential Fields

Optical Digitizing by ATOS for Press Parts and Tools

What is Artificial Intelligence?

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Rhoban Football Club Team Description Paper

Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research

Project. Keywords: Hybrid Algorithm, Human-Face Detection, Tracking Unrestricted, Identification of People, Fall, dynamic and kinematic.

SECOND YEAR. Major Subject 3 Thesis (EE 300) 3 Thesis (EE 300) 3 TOTAL 3 TOTAL 6. MASTER OF ENGINEERING IN ELECTRICAL ENGINEERING (MEng EE) FIRST YEAR

IEEE Projects in Embedded Sys VLSI DSP DIP Inst MATLAB Electrical Android

ROBOTIKY V BUDÚCNOSTI

What s Left in E11? Technical Writing E11 Final Report

SIMULTANEOUS LOCALIZATION AND MAPPING FOR EVENT-BASED VISION SYSTEMS

ZMART Technical Report The International Aerial Robotics Competition 2014

3. NUMBER OF PARTICIPANTS TO BE ENROLLED

The demonstration will be performed in the INTA high speed ring to emulate highway geometry and driving conditions.

Sensor Integration in the Security Domain

CONTROL, COMMUNICATION & SIGNAL PROCESSING (CCSP)

TRENTINO - The research, training and mobility programme in Trentino - PCOFUND-GA

ExmoR A Testing Tool for Control Algorithms on Mobile Robots

Game Design From Concepts To Implementation

Service Oriented Architecture for Agricultural Vehicles

Introduction to Robotics. Vikram Kapila, Associate Professor, Mechanical Engineering

Feasibility of an Augmented Reality-Based Approach to Driving Simulation

The M.S. Degree in Robotics Engineering

A Cognitive Approach to Vision for a Mobile Robot

Transcription:

Prof. Dr. Raul Rojas FU Berlin Learning and Control for Autonomous Robots

Embodied Intelligence: A new Paradigm for AI - Intelligence needs a body: mechanics - Computer vision in real time - Artificial Energy management Intelligence is the -of Local the subconscious control - Communication between agents - Coordination and team behavior - Adaptation and learning the art and science

Robotic Soccer as AI Benchmark RoboCup started with IJCAI 1997 I - Simulation league II Small size league III- Mid-size league IV- Legged league V Humanoid league

Small-Size Size Liga 18 cm in diameter

Lisbon 2004

Kicking the distance

Mid-size league four on four field 12 8 meters

Lisbon 2004

Pressuring the goalie

Our small-size size robots

Omnidirectional Design

Omnidirectional Control

Our mid-size robots Omnidirectional vision - Laptop for control - Firewire video camera

CAD Design

FUXABOT: The Hexapod

I Global vision

Global vision computer wireless communication global camera

The world is colored Team color ball

Projective Transformation

Automatic camera calibration

Illumination artifacts

Adaptive color maps

Tracking helps computer vision the position of the ball is predicted variable search frame just a few pixels are read

Tracking the robots We need the data of the future Data from the past t vision delay communication delay

Predict the robot s movement ositions (x 1,y 1 ) (v x,v y, w) 1 (x 2,y 2 ) (v x,v y, w) 2 predictor (x,y,θ ) (x 3,y 3 ) (v x,v y, w) 3 (x 4,y 4 ) Position and orientation four frames in the future (100 ms) ommands (v x,v y, w) 4

II Local vision

Our first omnivision robots

Spherical and parabolic transformations

The field seen with our mirror

Locating the robot Parabolic Mirror 500 400 distance 300 200 100 0 0 0.1 0.2 0.3 0. pixel distance

Expectation-Maximization The model attracts the cloud of points

Forces on real data

Precomputed resultant forces for each coordinate

Obstacle Detection

Obstacle Modelling

Obstacle Fusion

Obstacle Identification

III Reactive Behavior

Reactive Behavior Control slow fast sensors behaviors actuators

Lower layer Structure of a layer Higher layer nsors effectors sensors behaviors actors

Kicking reflex Kicking reflex activated

Screenshot of control software

Kicking Path planning objective desired position position approach Path planning stop execute

Kicking aproach objective position Ziel approach Path planning stop execute

Kicking objective aproach position Ziel approach Path planning stop execute

Kicking objective execute position approach Path planning stop execute

Kicking objective execute Halten approach Path planning stop execute

Kicking objective execute stop approach Path planning stop execute

Kicking stop approach Path planning stop execute

Pass Pass approach goal goal position approach position

Pass Pass goal position goal aproach position pass

Pass pass goal kick-it goal approach position pass kick-it

Pass kick-it approach position pass kick-it

Pass kick-it approach position pass kick-it

Pass kick-it approach position pass kick-it

IV Learning and Coaching the robots

Anpassbarkeit

Raumfreiheit

Beispiel-Eingabe

Learning to pass

Passing game

Team Play

The Goalie

Goalie again

Learning: : robot heal yourself

Learn what the robot does positions (x 1,y 1 ) (v x,v y, w) 1 (x 2,y 2 ) (v x,v y, w) 2 (x 3,y 3 ) predictor (x,y,θ ) Measured position (v x,v y, w) 3 (x 4,y 4 ) commands (v x,v y, w) 4

Invert the prediction (x 1,y 1 ) (v x,v y, w) 1 (x 2,y 2 ) (v x,v y, w) 2 (x 3,y 3 ) predictor (x,y,θ ) desired position (v x,v y, w) 3 (x 4,y 4 ) (v x,v y, w) 4

One burnt motor

V Summary and Outlook

FU Fighters 1999 Vizeweltmeister 2000 Europa- und Vizeweltmeister 2001 Vierter Platz 2002 Europa- und Vizeweltmeister 2003 Europameister Dritter Platz (small( small-size) Halbfinalist (mid( mid-size) 2004 Weltmeister (small( small-size)

Gene s Law Embedded Intelligence

2005: Intelligent Vehicles

Intelligent Chalkboard

Mathematical Handwriting Recognition

Intelligent Glasses Camera captures images Software stitches images Speech recognition Speechsynthesis

Small-Size Team Anna Egorova, Alexander Gloye, Mark Simon, Cüneyt Göktekin, Bastian Hecht, Achim Liers, Oliver Tenchio, Fabian Wiesel, Lina Ourima, Maria Jütte, Thomas Sunderman Susanne Schöttker-Söhl

Mid-size Team Holger Freyther, Ketill Gunnarsson, Henning Heinold, Felix von Hundelshausen, Wolf Lindstrot, Marian Luft, Slav Petrov, Michael Schreiber, Frederik Zilly, Fabian Ruff, David Schneider, Markus Kettern

Detlef MüllerM und Feinwerktechnik

Fritz-Haber Haber-Institut Georg Heyne Peter Zilske Torsten Vetter Ronald Nehring

History of Computing