Presented by Jay Hatcher Software: Applications and Challenges.

Slides:



Advertisements
Similar presentations
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
Advertisements

AI in the News 19/9/2006. WowWee “ Creation of Breakthrough Consumer Robotic and Electronic Products”
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
From the NXT top menu Connect desired hardware as indicated Enter a command in the box indicated from the menu provided Repeat for all 5 boxes.
Using a GA to Create Prey Tactics Presented by Tony Morelli on 11/29/04.
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
Vision for mobile robot navigation Jannes Eindhoven
Behavior- Based Approaches Behavior- Based Approaches.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
 LEGO MINDSTORMS is a programmable robotics construction set that gives you the power to create and command your own LEGO robots. The new LEGO MINDSTORMS.
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
Control Using Sound. 1. What is sound? 2. How does the LEGO sound sensor sense sound? 2 Control Using Sound Pre-Quiz.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
THE NERVOUS SYSTEM CHAPTER 5 SECTION 2. WHAT IS THE ROLE OF THE NERVOUS SYSTEM? Allows animals to detect signals in their environments, process the signals,
Introduction to Robotics Principles of Robotics. What is a robot? The word robot comes from the Czech word for forced labor, or serf. It was introduced.
How do we choose a skill to perform? What decisions do we need to make about performing a skill? Need to decide when to perform the skill Need to decide.
Fuzzy control of a mobile robot Implementation using a MATLAB-based rapid prototyping system.
Music by Touch. 1. Provide an example “stimulus-sensor- coordinator-effector-response” framework for both your (human) sense of touch and the robotic.
Joint International Master Project Dennis Böck & Dirk C. Aumueller 1.
Review List three body systems that work together to create a response to a stimulus Sequence What is the correct sequence of the following in response.
The Nervous System and the Brain Information in this presentation is taken from UCCP content.
Cooperating AmigoBots Framework and Algorithms
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Soft Computing Lecture 18 Foundations of genetic algorithms (GA). Using of GA.
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Legged Robot Locomotion Control  Legged Robot Locomotion Control  CPG-and-reflex based Control of Locomotion.
Final Presentation.  Software / hardware combination  Implement Microsoft Robotics Studio  Lego NXT Platform  Flexible Platform.
Mahesh Sukumar Subramanian Srinivasan. Introduction Embedded system products keep arriving in the market. There is a continuous growing demand for more.
Higher & Intermediate 2 PE Information Processing System.
Building Maps and Navigation for Autonomous Robots Arindam Khaled AI and Knowledge Based Sys II.
Swarm Robotics Indresh Yadav.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
Overview: The goal of this lesson is to transition from discussing robots in general to the specifics of NXT robot. Objectives: Students will be able.
Autonomous Virtual Humans Tyler Streeter April 15, 2004.
I Robot.
ICE at Georgia Tech Robots and Artificial Life Forms An NXT Zoo! Mr. Michaud
Prepared By :. CONTENTS 1~ INTRODUCTION 2~ WHAT IS BLUE BRAIN 3~ WHAT IS VIRTUAL BRAIN 4~ FUNCTION OF NATURAL BRAIN 5~ BRAIN SIMULATION 6~ CURRENT RESEARCH.
Higher & Intermediate 2 PE Information Processing System.
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
Evolving Virtual Creatures Karl Sims – SIGGRAPH ‘94 Presented by Andy Snyder.
The Software Development Process
Realtime Robotic Radiation Oncology Brian Murphy 4ECE.
Autonomous Virtual Humans Tyler Streeter. Contents Introduction Introduction Implementation Implementation –3D Graphics –Simulated Physics –Neural Networks.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Spatiotemporal Saliency Map of a Video Sequence in FPGA hardware David Boland Acknowledgements: Professor Peter Cheung Mr Yang Liu.
Lesson Overview Lesson OverviewResponse Lesson Overview 28.1 Response Pt 1.
Teacher Education on Robotics-Enhanced Constructivist Pedagogical Methods - TERECoP Teacher Training Course : “LEGO NXT ROBOTICS: a CONSTRUCTIVIST APPROACH”
Brain Structure and Function
An Autonomous Self-Parking Vehicle William Whitney (Mentor: Dr. Jeff Gray) Background: NXT and Robot C The vehicle was constructed using the Lego Mindstorms.
1. THE NERVOUS SYSTEM 2. THE NEURON 3. THE PERIPHERAL NERVOUS SYSTEM 4. THE CENTRAL NERVOUS SYSTEM.
Overview Last two weeks we looked at evolutionary algorithms.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
Evolving robot brains using vision Lisa Meeden Computer Science Department Swarthmore College.
Reconfigurable Computing1 Reconfigurable Computing Part II.
1 Algoritmos Genéticos aplicados em Machine Learning Controle de um Robo (em inglês)
Optimization Of Robot Motion Planning Using Genetic Algorithm
Using the Lego Mindstorms Edu NXT Software
Artificial Intelligence Chapter 11 – Artificial Intelligence
Andreas Hermann, Felix Mauch, Sebastian Klemm, Arne Roennau
How Does a Touch Sensor Work?
CIS 488/588 Bruce R. Maxim UM-Dearborn
Nervous System.
Ch 14. Active Vision for Goal-Oriented Humanoid Robot Walking (1/2) Creating Brain-Like Intelligence, Sendhoff et al. (eds), Robots Learning from.
Music by Touch Music by Touch Presentation > TeachEngineering.org
Bellwork: How does an animal respond to it’s environment
Presentation transcript:

Presented by Jay Hatcher Software: Applications and Challenges

The Role of Software Interpretation of sensory input Internal representation of the outside world Reaction to external stimuli Prediction/Anticipation of events Resource management Motion generation

The Role of Software Interpretation of sensory input –Vision Selecting meaningful objects from sensory data Tracking object motion over time –Tactile data Detecting collisions Measuring pressure and joint force Traction and Friction measurement –Auditory input Selecting relevant sound events Information content

The Role of Software Internal representation of the outside world –Mapping relative or absolute position over time –Mapping of significant changes to input over time –Memory of actions taken and the changes in sensory data that resulted –Memory of unanticipated obstacles

The Role of Software Reaction to external stimuli –How best to handle foreseen obstacles –How best to handle unforeseen obstacles –How best to react to interesting data –How best to look for interesting data if none is available –Response to partial hardware failure –Response to external commands

The Role of Software Prediction/Anticipation of events –Is input data converging to a known configuration that requires a response? –Obstacle avoidance –Obstacle navigation –Estimated time to goal condition –Synchronization

The Role of Software Resource management –Fuel/Power levels –Load –Power efficiency –Heat production

The Role of Software Motion generation –Wheels/Treads Maintaining speed Turning –Legs 1-Legged Motion (Snake/Caterpillar) 2-Legged Motion (Bipedal human/bird) 4-Legged Motion (Pack Animals) 6-Legged Motion (Insect)

M-TRAN II Modular Robot Uses genetic algorithms to both reconfigure itself and design motions for the current configuration Modular, reconfigurable design useful in hazardous, unstructured, or unknown environments

M-TRAN II Reconfiguration Each configuration has a unique sequence of motor positions and connections

M-TRAN II Reconfiguration Each segment contains a gene for each particular configuration that stores the sequence of motions and connections necessary to perform its role in the reconfiguration process

M-TRAN II Reconfiguration Crossover and mutation are performed on the sequences once performance is evaluated by the simulation software

M-TRAN II Reconfiguration Crossover and mutation are performed on the sequences once performance is evaluated by the simulation software

M-TRAN II Motion Motion is generated by modeling each segment as a neural oscillator (like the nerves controlling muscles) Motion is evolved for each configuration and each generation evaluated by a fitness function:

4 Legged Motion Pre-evolution

4 Legged Motion after Evolution

Caterpillar

Sidewinder

Wheel

Spider

Motion and Reconfiguration

Walking Around

References and Useful Links M-TRAN II Main Page M-TRAN II Videos M-TRAN II Paper M-TRAN III Information News Article – “Robot runs like humans” Stage 2.0: Open source 2D robot sim MindRover Lego Mindstorm NXT