By Marek Perkowski ECE Seminar, Friday January 26, 2001

Similar documents
CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

Evolutionary robotics Jørgen Nordmoen

PSU Centaur Hexapod Project

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

RoboCup. Presented by Shane Murphy April 24, 2003

Embodiment from Engineer s Point of View

Learning a Visual Task by Genetic Programming

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

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

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

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

GENETIC PROGRAMMING. In artificial intelligence, genetic programming (GP) is an evolutionary algorithmbased

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Evolutionary Computation and Machine Intelligence

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

SWARM INTELLIGENCE. Mario Pavone Department of Mathematics & Computer Science University of Catania

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page: What is a robot?

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

CS494/594: Software for Intelligent Robotics

How the Body Shapes the Way We Think

ARTIFICIAL INTELLIGENCE - ROBOTICS

Reactive Planning with Evolutionary Computation

Optimizing the State Evaluation Heuristic of Abalone using Evolutionary Algorithms

Russell and Norvig: an active, artificial agent. continuum of physical configurations and motions

Humanoid Robotics (TIF 160)

Birth of An Intelligent Humanoid Robot in Singapore

Humanoid Robots. by Julie Chambon

A Divide-and-Conquer Approach to Evolvable Hardware

ATLAS. High Mobility, Humanoid Robot ROBOT 17 ALLSTARS -

Future Intelligent Machines

Introduction to Vision & Robotics

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

Korea Humanoid Robot Projects

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

CPS331 Lecture: Agents and Robots last revised November 18, 2016

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

Cambrian Intelligence: The Early History Of The New AI PDF

Autonomous Mobile Robots

Outline. What is AI? A brief history of AI State of the art

Learning Behaviors for Environment Modeling by Genetic Algorithm

EvoCAD: Evolution-Assisted Design

GPU Computing for Cognitive Robotics

Artificial Intelligence (Biologically inspired intelligent robots using artificial muscles)

CPS331 Lecture: Agents and Robots last revised April 27, 2012

Online Interactive Neuro-evolution

Open Source Voices Interview Series Podcast, Episode 03: How Is Open Source Important to the Future of Robotics? English Transcript

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

Introduction to Genetic Algorithms

Behavior-based robotics, and Evolutionary robotics

JNTU World. Introduction to Robotics. Materials Provided by JNTU World Team. JNTU World JNTU World. Downloaded From JNTU World (

An Evolutionary Approach to the Synthesis of Combinational Circuits

Evolution of Efficient Gait with Humanoids Using Visual Feedback

Introduction to Artificial Intelligence

THE EFFECT OF CHANGE IN EVOLUTION PARAMETERS ON EVOLUTIONARY ROBOTS

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012

Humanoid Robotics (TIF 160)

Why Humanoid Robots?*

ARTIFICIAL INTELLIGENCE Biologically inspired intelligent robots using artificial muscles

Intelligent Robotic Systems. What is a Robot? Is This a Robot? Prof. Richard Voyles Department of Computer Engineering University of Denver

Evolutions of communication

Genetic Programming of Autonomous Agents. Senior Project Proposal. Scott O'Dell. Advisors: Dr. Joel Schipper and Dr. Arnold Patton

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

Submitted November 19, 1989 to 2nd Conference Economics and Artificial Intelligence, July 2-6, 1990, Paris

CONTACT: , ROBOTIC BASED PROJECTS

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

RoboPatriots: George Mason University 2010 RoboCup Team

Robotic Systems ECE 401RB Fall 2007

Artificial Intelligence for Games

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction

CS10 The Beauty and Joy of Computing

Advanced Robotics Introduction

Advanced Robotics Introduction

Announcements. HW 6: Written (not programming) assignment. Assigned today; Due Friday, Dec. 9. to me.

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

CSE 473 Artificial Intelligence (AI)

CMSC 372 Artificial Intelligence. Fall Administrivia

Robotics Introduction Matteo Matteucci

What is AI? AI is the reproduction of human reasoning and intelligent behavior by computational methods. an attempt of. Intelligent behavior Computer

Biomimetic Design of Actuators, Sensors and Robots

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:

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

GA-based Learning in Behaviour Based Robotics

STIMULATIVE MECHANISM FOR CREATIVE THINKING

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

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

MTRX 4700 : Experimental Robotics

Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

Experimental Robotics CMPUT 412. Martin Jagersand Camilo Perez

Lecture 10: Memetic Algorithms - I. An Introduction to Meta-Heuristics, Produced by Qiangfu Zhao (Since 2012), All rights reserved

Cognitive Robotics 2016/2017

Robotics: Evolution, Technology and Applications

Lecture information. Intelligent Robotics Mobile robotic technology. Description of our seminar. Content of this course

Unit 1: Introduction to Autonomous Robotics

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

Adaptive Neuro-Fuzzy Controler With Genetic Training For Mobile Robot Control

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

Visually Guided Errand Service for Home Robot

CS10 The Beauty and Joy of Computing

The Open Access Institutional Repository at Robert Gordon University

Friendly AI : A Dangerous Delusion?

Transcription:

By Marek Perkowski ECE Seminar, Friday January 26, 2001

Why people build Humanoid Robots? Challenge - it is difficult Money - Hollywood, Brooks Fame -?? Everybody? To build future gods - De Garis Forthcoming technology; to survive - Honda To protect human life - military, police, firefighting Explorers - NASA Robonaut Have fun

Motivation (apart from fun) Brain-building is best tried with a body All aspects of Artificial intelligence, Machine Learning, Adaptive Methods, Control, Mechatronics, surface in a realworld humanoid robot Industrial and commercial aspects usually under estimated

What are the Humanoid Robots good for? Helping elderly Helping disabled children Servants Hazardous conditions; cosmic research - NASA Military and police Sports (soccer, football, ping-pong, sumo, fencing, weight-lifting) Entertainment (dance, singing, theatre) Studying human body and emotions

First determine solution space, next how to operate in it Make the robot as unconstrained as possible, so it can work in a world designed for humans. "People are the standard for almost all interactions in our world -- tools and machines are adapted to the abilities, motion capabilities and geometry of humans."

SRI Report: Toward a Humanoid Robot: Artificial Intelligence and the Confluence of Technologies Although many problems currently confront roboticists and researchers of artificial intelligence, humanoid robots capable of manipulation, locomotion, and intelligence will likely become a reality. Their realization will require the confluence of a number of sensing, actuation, and control technologies, but key to intelligent humanoid robots may be cognizance.

SRI Report: A cognizant robot will learn through interaction with its environment. Yet even with the most favorable research outcomes, humanoid robots will see commercialization only if they can serve in practical applications and if they can find consumer acceptance. In the next 25 to 30 years, humanoid robots could perform roles as diverse as fire fighting, nuclear-reactor maintenance, security patrol, and domestic service. General-purpose robots for personal assistance and housework will follow perhaps 10 or 15 years later. When the humanoid-robotics market reaches maturity, it will likely compare in size with the automobile industry.

The most famous robot in the world

Kismet MIT

COG MIT

Rodney Brooks *Social Interaction * Tracking own hands *Kismet: face tracking, color, motion modules

High School Students at PSU

Spider with a camera

Main Stages of Practical Robot Design 1. Build the body of the robot (statics, kinematics, dynamics) 2. Select the robot architecture (evolutionary, classical, situated automata, inductive) 3. Choose the realization way for software-hardware system (microcontrollers, FPGAs, laptop, parallel PC) 4. Implement sub-systems (motor control, navigation, manipulation, vision, voice recognition, text-to-speech) 5. Integrate

An Evolutionary Architecture for a Humanoid robot or a Sex in the mind of a robot - or Can we use sexual breeding of thoughts?

Neural Darwinism The idea is not new: William James thought the same a few years after Darwin...

Evolutionary Approaches EAs and Genetic Programming Three Layers Reactive Model building Reasoning

Evolutionary Algorithms... Breeding structures, selection, variation reproduction Genetic programming breeds programs Automatic Programming Koza Darwin

Basic ingredients Population Selection Genetic Operators

Crossover Crossover implemented in hardware (FPGA) or software

NOT B AND A OR B AND D OR AND AND AND NOT NOT NOT B CHILD NOT B AND NOT C AND A OR B AND D A OR AND MOTHER C AND AND NOT NOT AND A NOT C NOT C OR A C A B AND NOT B D AND AND A NOT C D OR OR A B C B NOT D FATHER AND D C NOT D Example of Crossover Operation on Trees

GP-representation Linear structures Trees Graphs

Wide application field... Data Mining Prediction Information filtering Control Process modeling Natural Language Processing Signal processing Speech recognition Image processing Code optimization Data compression Quality modeling

Main idea: not precise+adaptive

Control Architecture Reactive Control Model Building Reasoning

Reactive control GP SYSTEM Genetic Operators robot Selection Population

Model building Learning Goodness mapping Searches this model for best action Two versions model complete goodness model only pleasure in goodness

Genetic Reasoning Evolving statements, rules and the truth Evolution as inference engine Less Heuristics Complete search and replace inference

Evolution on two levels Low level evolution of instincts mostly offline High level evolution of plans and facts

IT TAKES HUMANS A YEAR or so to learn to stand and walk on two legs, but a Swedish robot called Elvis might do it in a matter of weeks. If Elvis, a 40-centimetre-tall humanoid, manages to stand at all, it will be a remarkable feat. Designing robots that can balance well has proved to be extremely difficult. So rather than trying to do it themselves, Elvis's creators plan to let "evolutionary" software do all the hard work. The researchers, at Gothenborg University in Sweden, plan to use algorithms that mimic genetic mutation to "breed" the robot's control systems by natural selection. They hope this will let Elvis not only stand but also walk, navigate and perceive the world--all without anyone knowing exactly how it does it.

Contribution Uniform approach Learning all control Light geometrically consistent platform Very fast machine code on low level, very powerful reasoning on high level