Chuang-Hue Moh Spring 2002 6.836 Embodied Intelligence: Final Project.

Slides:



Advertisements
Similar presentations
Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
Advertisements

Elephants Don’t Play Chess
MCECS Guide Robot Project Project Update 5/23/2012.
Yiannis Demiris and Anthony Dearden By James Gilbert.
Smoke Eater Autonomous Fire Fighting Robot By David Morneault EEL 5666 August 3, 2000.
Behavior-Based Robots Bert G. Wachsmuth Seton Hall University.
Software Development Methodology for Robotic and Embedded Systems (from drawing to coding) Presented by Iwan Setiawan for Robot and Technology Fair ( )-
A Summary of the Article “Intelligence Without Representation” by Rodney A. Brooks (1987) Presented by Dain Finn.
1 Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Choong K. Oh and Gregory J. Barlow U.S. Naval Research.
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Introduction to Lego Mindstorms LMICSE Workshop June , 2005 Alma College.
Evolving Agents in a Hostile Environment Alex J. Berry.
An EA for Box Pushing with a LEGO Mindstorms Robot By Sara L. Skroh December 5, 2003.
Self Sustaining Solar Power Robot Final Presentation Mason Drew Mark Nolan Wesley Varghese.
Integrating POMDP and RL for a Two Layer Simulated Robot Architecture Presented by Alp Sardağ.
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
1 Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow North Carolina State University.
Maze Running Robots EGR106 Project Spring Project Goal Computer control (through a Matlab program) of a Lego robot to: 1.Explore a maze (start to.
Behavior- Based Approaches Behavior- Based Approaches.
A Robust Layered Control System for a Mobile Robot Rodney A. Brooks Presenter: Michael Vidal.
LEGO Mindstorms Hitachi H8-based RCX brick B.A. Juliano, R.S. Renner, F. Jauregui January 2004 California State University, Chico Intelligent Systems Laboratory.
Study of noise readings in infrared sensors and their effect in the Khepera Miniature Robot’s performance Saúl J. VegaDaisy A. Ortiz Advisor: Raúl E. Torres,
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
ECE 477 FINAL PRESENTATION TEAM 7  SPRING 2013 COST ROBOT ERIC OSBORNE, BRYAN DALLAS, ANDREW LOVELESS, CAROLINE TRIPPEL.
컴퓨터 그래픽스 분야의 캐릭터 자동생성을 위하여 인공생명의 여러 가지 방법론이 어떻게 적용될 수 있는지 이해
Concept Design Review THE DUKES OF HAZARD CAMILLE LEGAULT, NEIL KENNEDY, OMAR ROJAS, FERNANDO QUIJANO, AND JIMMY BUFFI April 24, 2008.
Patterns, frameworks & Lejos
ECE 191: Group 2 NXT Robots & Their Applications in Machine Learning Mentor: Anjum Gupta Group: Roanne Manzano Eric Tsai Jacob Robison Sponsored by: SPAWAR.
Department of Computing and Information Sciences Kansas State University Design Methodology for State based Embedded Systems Case Study: Robot Controller.
Behavior Based Robotics: A Wall Following Behavior Arun Mahendra - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Demonstrating the Capabilities of MindStorms NXT for the AI Curriculum Myles McNallyFrank Klassner Alma CollegeVillanova University AAAI Spring Symposium.
Low Cost Infrared Touch Screen Bezel for POS Systems Rohan Verma, Jeremy Taylor, Freddie Dunn III Georgia Institute of Technology School of Electrical.
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
Available at: Lesson 3.6 – Program Line Follower in Autonomous Mode Program Line Follower in Autonomous Mode.
CEG 4392 : Maze Solving Robot Presented by: Dominic Bergeron George Daoud Bruno Daoust Erick Duschesneau Bruno Daoust Erick Duschesneau Martin Hurtubise.
Tony Soprano: “Waste Management” Final Presentation Salvatore Torre 11/25/2008.
EEL 5666: Intelligent Machine Design Laboratory Final Presentation by Rob Hamersma April 12, 2005.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Swarm Robotics Indresh Yadav.
Mobile Robot Navigation Using Fuzzy logic Controller
Team Members: Dave Rudolph - Lead Web Designer Lead Programmer Samara Secor - Lead Analyst Documentation Specialist.
Physics Based Formation Behavior in Autonomous Robots Mark Patterson.
WoMAN (Work-Oriented Mobile Autonomous Neat-freak) University of Florida Department of Electrical and Computer Engineering Intelligent Machines Design.
Behavior Control for Robotic Exploration of Planetary Surfaces Written by Erann Gat, Rajiv Desai, Robert Ivlev, John Loch and David P Miller Presented.
Robot Report “Emerson” Crawford Hampson EEL5666: IMDL April 8, 2010.
GraffitiBot Sensor Report Andy Kobyljanec EEL 5666C March 25, 2008.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Lesson 1: Motors and Sound Programming Solutions.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
DPS Secondary Science Institute 1 Agenda 8:30-8:45 Introduction and Overview 8:45-9:15 The Bumper Car 9:15-10:15 The Line Follower 10:15-10:30 Questions.
Advanced issues in Robotics and Programming Dr. Katerina G. Hadjifotinou Experimental Junior High School of the University of Macedonia.
1 Algoritmos Genéticos aplicados em Machine Learning Controle de um Robo (em inglês)
EEL 5666 Intelligent Machines Design Laboratory JAWS Summer 1998 BY: Kurnia Wonoatmojo.
Project Overview  Introduction  Frame Build  Motion  Power  Control  Sensors  Advanced Sensors  Open design challenges  Project evaluation.
GreenJacket IMDL Summer 2002 Final Report Matthew Chernosky August 6, 2002.
4/22/20031/28. 4/22/20031/28 Presentation Outline  Multiple Agents – An Introduction  How to build an ant robot  Self-Organization of Multiple Agents.
Magdalena Balazinska - Godfrey Tan
A Robotic Platform for Exploring Emergent Behavior
Robot Report “Emerson” Crawford Hampson EEL5666: IMDL April 8, 2010
Electrical Engineer Responsibilities
Review and Ideas for future Projects
Ch 14. Active Vision for Goal-Oriented Humanoid Robot Walking (1/2) Creating Brain-Like Intelligence, Sendhoff et al. (eds), Robots Learning from.
Power and limits of reactive intelligence
M.VIKRAMADITYAN Graduate Student Mechanical Engineering
Subsuption Architecture
I can program behaviours using inputs and outputs
LEGO Mindstorms Robot and Java
Presentation transcript:

Chuang-Hue Moh Spring Embodied Intelligence: Final Project

Evolution in the Micro-Sense: An Autonomous Learning Robot Chuang-Hue Moh Embodied Intelligence, Spring 2002

Goal  Build a real physical robot with simple behavior and controls.  Provide the robot with simple learning capabilities and allow them the interact using subsumption.  Explore into applying genetic algorithms to the robot’s controller as a form of learning. Complex emergent behaviors of the honeybee colony are results of interaction of individuals with simple behaviors and learning capabilities [Capaldi et. al. Ontogeny of orientation flight in honeybee revealed by harmonic radar]

Robot Design  Subsumption network architecture  Exploration mode when energy is high, recharging mode (seeks light source) when energy is low  Learns: Avoid obstacles (online self-adaptation) (current status: completed) Navigate towards light (remembers experiences) (current status: completed)  Experimented with genetic algorithms in an attempt to evolve a controller to avoid obstacles (current status: implemented but no experimental results yet…)

Right Motor Left Motor Move Forward Turn Right Turn Left s s Random Number Explore s s Recharge Light Sensor Energy Level Subsumption Architecture Collision Detect s s Proximity Sensor Collision Resolve Left Bumper Sensor Right Bumper Sensor s s

Robot Implementation  Lego RCX tm Microcomputer Hitachi H8/3292 micro-controller (16 MHz) with 16 KB ROM and 16 KB RAM. In-built 10-bit ADC Memory-mapped I/O 3 input / 3 output ports IR transmitter / receiver

Robot Implementation  1 x proximity sensor (light sensor + IR transmitter)  1 x light sensor (shared with proximity sensor)  2 x touch sensors (switches)  2 x 9V DC motors

Light Seeking Behavior  Remembering light intensity - simplified “eligibility trace” type data structure  Zeroing into light source location – reduce angle of search at each forward step  Dynamic lighting conditions – remembers last two light intensity levels

Demonstration Demo available at

Conclusion  Lessons learnt: Physical robots + real world environment  simulation Too many concurrent tasks causes problems – complexity, time- slicing / polling Sensors does not always work as expected Non-uniformity of robot movement (due to battery levels / motors) Too much abstraction is not good for robot (real-time) control  Future work: Energy level = real battery level (robot action dependent on battery level) Emergent behavior of multiple robots Learning algorithm optimization More efficient genetic algorithm