Braitenberg Vehicles. A little history… Valentino Braitenberg (born 1926) is a cyberneticist and former director at the Max Planck Institute for Biological.

Slides:



Advertisements
Similar presentations
Robots Introduction Based on the lecture by Dr. Hadi Moradi University of Southern California.
Advertisements

Adaptive behavior in autonomous individuals Michael Vigorito Department of Psychology.
PLANNING FACE GRAIN JOINTING EDGES STRAIGHT AND SMOOTH CUTTING RABBIT JOINTS CUTTING CHAMPFERS AND BEVELS.
Intervening Variables Intervening variables are hypothetical internal states that are used to explain relationships between observed variables, such independent.
Behavior-Based Robots Bert G. Wachsmuth Seton Hall University.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Using the “Clicker” If you have a clicker now, and did not do this last time, please enter your ID in your clicker. First, turn on your clicker by sliding.
Laboratory for Perceptual Robotics – Department of Computer Science Overview of the Course The Trinity Project History Cabling for Electronics Projects.
Autonomous Mobile Robots CpE 470/670
IAT 800 Braitenberg Vehicles. Oct 31, Fall 2006IAT 8002 Outline  Braitenberg vehicles –Concept behind vehicles –Introduce several vehicles –Look through.
Autonomous Mobile Robots CpE 470/670(X) Lecture 2 Instructor: Monica Nicolescu.
Jochen Triesch, UC San Diego, 1 Real Artificial Life: Robots.
Quantum Robot for Teenagers Arushi Raghuvanshi Yale Fan Michal Woyke Marek Perkowski Presentation at ISMVL 2007 May
Introduction to Robotics © M. J. Mataric Introduction to mobile robots -2 Slides modified from Maja Mataric’s CSCI445, USC.
Intro to Robots Insect Behaviours. Intro to Robots Designing Robot Behaviours Designing robot behaviours requires more imagination than knowledge. You.
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 9 Searching.
Embedded Programming and Robotics Lesson 8 Light Sensors and Temperature/Humidity Light Sensors1.
Sensor-Actuator Networks (Braitenburg Vehicles) “Experiments in Synthetic Psychology” OR Steps toward “[really] artifical life” Norm Badler Steve Lane.
Chapter Overview Notes BRAIN AND BEHAVIOUR.  1 st : Franz Gall “phrenology” the idea that certain areas of the brain control certain functions and behaviours.
 Aristotle wrote that moving objects need a push or pull to stay in motion.  Galileo showed that moving objects would keep moving in a straight line.
Autonomous Mobile Robots CpE 470/670 Lecture 2 Instructor: Monica Nicolescu.
Music by Touch. 1. Provide an example “stimulus-sensor- coordinator-effector-response” framework for both your (human) sense of touch and the robotic.
1 GEOMETRIC OPTICS I. What is GEOMTERIC OPTICS In geometric optics, LIGHT is treated as imaginary rays. How these rays interact with at the interface of.
Chapter 6. Steering Use comfortable, balanced hands DRIVING FORWARD... WHICH WAY DO YOU TURN THE WHEEL TO GO RIGHT? Right GO LEFT? Left.
CS206Evolutionary Robotics “Cogito ergo sum.”. CS206Evolutionary Robotics “Cogito ergo sum.” “I think, therefore I am.” “Do I exist?” “There is something.
Robotics- Basic On/Off Control Considerations. On/Off Control Forms the basis of most robotics operations Is deceptively simple until the consequences.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
1 Electric Current Electric field exerts forces on charges inside it; Charges move under the influence of an electric field. The amount of charge moves.
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.
ROBOTICS COE 584 Autonomous Mobile Robots. Review Definitions –Robots, robotics Robot components –Sensors, actuators, control State, state space Representation.
SAFE DRIVING RULES AND REGUALTIONS
Introducing Cubelets What do they do?
How do we know that we solved vision? : Learning-Based Methods in Vision A. Efros, CMU, Spring 2009.
Today’s Agenda 1.Scribbler Program Assignment 1.Project idea due next class 2.Program demonstration due Wednesday, June 3 2.Attendance & lab pair groupings.
Control Technology and Automation
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #3: A Brief.
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.
Speed Limits, Speed Control and Stopping Regulations.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #3: The.
Lecture 12 ASTR 111 – Section 002.
BASAL GANGLIA Basal ganglia are subcorticle nuclei of grey matter located in the interior part of cerebrum near about base 3.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
Autonomous Virtual Humans Tyler Streeter April 15, 2004.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
How to MODIFY a BUTTON and Modify Button Modify Button in the Title Bar Record button Modify button Battery gauge Memory gauge Day, date, and time Setup.
You Are What You Think….
Sentry System Multiple Sensors
Neural and Hormonal System Mod 3 Part 1. Stinger  1.) What do you know about how messages travel from the brain to the rest of the body?  2.) Do you.
Comp Sojourner 1996 MIT Kismet Honda Asimo 2003 NavLab (CMU) Why Study Robots now?
3 | Touch sensors Created by H. Robinson & A. Gostelow TOUCH SENSORS.
Nervous System Controls and coordinates your body's activities and helps you sense and respond to changes in your environment.
Braitenberg Vehicles. A little history… Valentino Braitenberg (born 1926) is a cyberneticist and former director at the Max Planck Institute for Biological.
Unit 1 Review 1. To say that learning has taken place, we must observe a change in a subject’s behavior. What two requirements must this behavioral change.
Minds and Computers Discovering the nature of intelligence by studying intelligence in all its forms: human and machine Artificial intelligence (A.I.)
What are the 2 ways to signal a turn?? 1.Blinker 2.Hand Signals ** Must signal 100 feet before turn!
DO NOW: How did phrenology influence modern psychology?
Introduction to Computer Science – Chapter 6 CSc 2010 Spring 2011 Marco Valero.
Electric Circuits AP Physics C. Potential Difference =Voltage=EMF In a battery, a series of chemical reactions occur in which electrons are transferred.
LCC 6310 Computation as an Expressive Medium Lecture 11.
Biology Concepts with Imbedded IPC TEKS PowerPoint # 1 These IPC TEKS are the ones they did poorly on the Benchmark.
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.
Vocabulary A force that opposes motion of two touching objects Answer: What is friction The amount of force or energy an object has when it is moving Answer:
Montana Parking Rules LET’S GO! NEXT BACK Park by white curb markings to pick up or unload passengers only.
Chapter 2 Cognitive Neuroscience. Some Questions to Consider What is cognitive neuroscience, and why is it necessary? How is information transmitted from.
Artificial Intelligence and Robotics Anna Koval EC-13.
Braitenberg’s Vehicles
Review and Ideas for future Projects
Braitenberg’s Vehicles
Chapter 12: Building Situated Robots
Presentation transcript:

Braitenberg Vehicles

A little history… Valentino Braitenberg (born 1926) is a cyberneticist and former director at the Max Planck Institute for Biological Cybernetics in Tübingen, Germany. Wrote “Vehicles: Experiments in Synthetic Psychology”, where these vehicles were designed

But what is a ‘Braitenberg Vehicle’? A vehicle representing the simplest form of behavior-based artificial intelligence or cognition (i.e. intelligent behavior) : behavior-based artificial intelligence cognition a. derived from sensor/motor interaction between the device and its environment, b. without any need for an internal memory, representation of the environment, or inference.

The basic setup.. Body Light Sensor Wheel/motor Inhibitory Circuit Excitatory Circuit Non-motored wheels under here To keep it standing

Definitions Inhibitory circuit: when sensor gets activated, motor slows down Excitatory circuit: when sensor gets activated, motor speeds up Sensor is a light sensor, unless otherwise noted

Vehicle 1: Alive Demonstrates basic function of Braitenberg vehicle Goes towards a light source in front of it

Vehicle 2: Cowardly Demonstrates basic “fight or flight” instinct in animals Turns away from light if one sensor is activated more than the other If both are equal, light source is “attacked”

Vehicle 2b: Aggressive If light source is placed near either sensor, vehicle will face it and go toward it Basically demonstrates territorial instincts

Vehicle 3: Loving Will go until it finds a light source, then slow to a stop If one side sees light, vehicle turns in the direction of light Models love/adoration --Crossing circuits has a similar reaction

A little more complicated: Vehicle 3c: Knowing Red: Light Sensor (photoresistor, photodiode) Green: Temperature Sensor (thermistor) Blue: Organic Material Sensor Grey: Oxygen Sensor Repeats all our previous vehicles capabilities, with different senses Turns towards light, doesn’t like heat, loves organic material, searches for Oxygen Performs the brain functions of some of the simplest living beings

Other types of vehicles Vehicle 4b: all links both excitatory and inhibitory but non-monotonic Non-monotonic: motors do not increase and decrease speed linearly (e.g. may go (fastest-slowest-slowest-fastest in speed) Other vehicles can be found: cles_online.html cles_online.html

Moral of the Story “Law of Uphill Analysis and Downhill Invention”: machines are easy to understand if you’re creating them; much harder to understand ‘from the outside’. if we don’t know the internal structure of a machine, we tend to overestimate its complexity.

Most information was taken from cles_online.html cles_online.html