SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Robots Are GO!
Dr Steve Battle!
@stevebattle
Connections between even a
small number of brain cells can
produce complex behaviours.

William Grey Walter, Bristol 1948
ELSIE: Electro-mechanical robot,
Light Sensitive with Internal
and External stability.
ELSIE is an autonomous robot.
Vehicles
1984 - Valentino Braitenberg,
cyberneticist, neuroanatomist and musician
publishes a series of thought
experiments.!
These explore the principles
of intelligence by building a
series of successively more
complicated creatures.!
Vehicle 1: Getting Around

• This

vehicle has
one sensor and one
motor.!

• Light

activates the
sensor and makes
the motor go
faster.

Vehicle 1
“A motile E.coli propels itself from
place to place by rotating its
flagella. To move forward, the
flagella rotate counterclockwise and
the organism ‘swims’.  But when
flagellar rotation abruptly changes to
clockwise, the bacterium "tumbles" in
place and seems incapable of going
anywhere. Then the bacterium begins
swimming again in some new, random
direction.”!
“Swimming is more frequent as the
bacterium approaches a chemoattractant
(food). Tumbling, hence direction
change, is more frequent as the
bacterium moves away from the
chemoattractant. It is a complex
combination of swimming and tumbling
that keeps them in areas of higher
food concentrations.”!
http://www.cellsalive.com/animabug.htm
DFRobot 2WD Mobile Platform
Getting Started
1. Start the Arduino IDE!
2. Input and save the program!
3. Select: Tools > Board > Arduino Uno!
4. Verify the program!
5. Connect the robot with the USB cable!
6. Select: Tools > Serial Port > COM*

or /dev/tty.usbmodem***!
7. Upload the program!
8. Disconnect the robot!
9. Switch the robot on!
10.Press a button to start the robot
V1 Experiments
1.Press any button to start/stop the
robot!
2.What happens if you cover its eyes?!
3.Shine a torch into its eyes. 

Does it speed up or slow down?
Vehicle 2a: Fight or Flight

• This

vehicle has two
sensors and two
motors.!

• Light

drives the
motors differentially.!

• The

+ is an excitatory
connection.!

Vehicle 2a

• It

flees from 

the light.
V2a Experiments
1.Leave the robot connected and start
the Serial Monitor. !
2.Shine a torch into its eyes. 

What’s the largest output value?!
3.Cover its eyes.

What’s the smallest output value?!
4.Can you steer it with the torch?
Vehicle 2b: Fight or Flight

• It

has positive
phototaxis, directed
movement towards a
light.!

• It

rushes towards the
light.

Vehicle 2b
V2b Experiments
1.Can you steer it with the torch?!
2.Which is easier to steer?!
3.Which is more fun?
Vehicle 3a: Love

• Light

inhibits the
motors, causing it to
come to rest and bask
in the sunshine.!

• The

- is an inhibitory
connection.!

• This
Vehicle 3a

time, the
uncrossed connections
turn the vehicle to
face the light.
V3a Experiments
1.Can you steer it with the torch?!
2.Place the robot under a table,

in the dark. How does it behave?!
3.Does it try to get out from under
the table?
Vehicle 3b: Love

• Vehicle

3b shies away
from the light that
calms it.

Vehicle 3b
V3b Experiments
1.Can you steer it with the torch?!
2.Place the robot under a table,

in the dark. How does it behave?
Vehicle 3c: Love

• In

vehicle 3c both
excitatory and inhibitory
connections are summed at
the motors.!

• If

the excitation exceeds
the inhibition the wheel
moves forwards.!

• If
Vehicle 3c

the inhibition
overcomes the excitation
it moves backwards.
V3c Experiments
1.What happens when you shine a torch
in its eyes?
Vehicle 4: Values and
Special Tastes

• Vehicle

4 adds another
sensor to detect the
range of an obstruction.!

• It

has a single brain
cell, or neuron, that
fires if an obstruction
is too close.!

• This
Vehicle 4

stops the robot and
puts it into reverse.
V4 Experiments
1.Use the Serial Monitor to look at
the output from the range sensor.!
2.Modify the println() to look at the
thresholded value. At what range
does it change?!
3.How good is this robot at avoiding
obstacles?
Vehicle 5a: Logic

• Neurons

can perform
internal computations.!

• The

left neuron fires
only if the left input
exceeds the right. Vice
versa on the right side.!

• With
Vehicle 5a

two negative
inputs, the motors need
a positive bias.
V5a Experiments
1.Use the Serial Monitor to look at
the l,r values. 

Are they ever on at the same time?!
2.Is this robot easier or harder to
steer?
Vehicle 5b: Logic

• Neurons

can be
oscillators.!

• The

output cycles
between -1 and 1!

• This

signal can be
used to turn heads

Vehicle 5b
V5b Experiments
1.Use the Serial Monitor to look at
the oscillator output.!
2.Is this robot better at avoiding
obstacles?
Summary

• The

artificial
neurons we have
been developing
are inspired by
real neurons. !

• Excitatory

and
inhibitory inputs
are summed at the
dendrites.

• If

a critical
threshold is reached,
the neuron fires
along its axon.

Más contenido relacionado

Destacado

Robotic chapter 2
Robotic chapter 2Robotic chapter 2
Robotic chapter 2japEveryday
 
Designing a Robotic Assistant for Healthcare Applications
Designing a Robotic Assistant for Healthcare ApplicationsDesigning a Robotic Assistant for Healthcare Applications
Designing a Robotic Assistant for Healthcare ApplicationsHealth Informatics New Zealand
 
Robotics in healthcare
Robotics in healthcareRobotics in healthcare
Robotics in healthcareParas Wadher
 
Robot PowerPoint
Robot PowerPointRobot PowerPoint
Robot PowerPointbradschultz
 
Robots presentation
Robots presentationRobots presentation
Robots presentationaroobkazim
 
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSAnmol Seth
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of RoboticsAmeya Gandhi
 
Introduction To Robotics
Introduction To RoboticsIntroduction To Robotics
Introduction To Roboticsparthmullick
 

Destacado (13)

Robotic chapter 2
Robotic chapter 2Robotic chapter 2
Robotic chapter 2
 
Robotics (1)
Robotics (1)Robotics (1)
Robotics (1)
 
Designing a Robotic Assistant for Healthcare Applications
Designing a Robotic Assistant for Healthcare ApplicationsDesigning a Robotic Assistant for Healthcare Applications
Designing a Robotic Assistant for Healthcare Applications
 
Fire Fighting Robotic Vehicle
Fire Fighting Robotic VehicleFire Fighting Robotic Vehicle
Fire Fighting Robotic Vehicle
 
Robotics in healthcare
Robotics in healthcareRobotics in healthcare
Robotics in healthcare
 
Robot PowerPoint
Robot PowerPointRobot PowerPoint
Robot PowerPoint
 
Robots presentation
Robots presentationRobots presentation
Robots presentation
 
ROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONSROBOTICS AND ITS APPLICATIONS
ROBOTICS AND ITS APPLICATIONS
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of Robotics
 
Robotics.Ppt
Robotics.PptRobotics.Ppt
Robotics.Ppt
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
 
Introduction To Robotics
Introduction To RoboticsIntroduction To Robotics
Introduction To Robotics
 
Robotics project ppt
Robotics project pptRobotics project ppt
Robotics project ppt
 

Más de Steven Battle

Digital Storytelling with Twine
Digital Storytelling with TwineDigital Storytelling with Twine
Digital Storytelling with TwineSteven Battle
 
Coding Chinese Dragons
Coding Chinese DragonsCoding Chinese Dragons
Coding Chinese DragonsSteven Battle
 
Coding with Counting Songs: “Ten Green Bottles” in Python
Coding with Counting Songs: “Ten Green Bottles”  in PythonCoding with Counting Songs: “Ten Green Bottles”  in Python
Coding with Counting Songs: “Ten Green Bottles” in PythonSteven Battle
 
Ashby's Mobile homeostat
Ashby's Mobile homeostatAshby's Mobile homeostat
Ashby's Mobile homeostatSteven Battle
 
Quick & Dirty Model-Driven Architecture Evaluation
Quick & Dirty Model-Driven Architecture EvaluationQuick & Dirty Model-Driven Architecture Evaluation
Quick & Dirty Model-Driven Architecture EvaluationSteven Battle
 
Autaptic Circuits for Neural Vehicles
Autaptic Circuits for Neural VehiclesAutaptic Circuits for Neural Vehicles
Autaptic Circuits for Neural VehiclesSteven Battle
 
Adventures in ARM Assembler
Adventures in ARM AssemblerAdventures in ARM Assembler
Adventures in ARM AssemblerSteven Battle
 
Processing 2.0 + Open Data
Processing 2.0 + Open DataProcessing 2.0 + Open Data
Processing 2.0 + Open DataSteven Battle
 
Ecore Model Reflection in RDF
Ecore Model Reflection in RDFEcore Model Reflection in RDF
Ecore Model Reflection in RDFSteven Battle
 
Introduction to App Development with Processing 2
Introduction to App Development with Processing 2Introduction to App Development with Processing 2
Introduction to App Development with Processing 2Steven Battle
 
CycQL: A SPARQL Adapter for OpenCyc
CycQL: A SPARQL Adapter for OpenCycCycQL: A SPARQL Adapter for OpenCyc
CycQL: A SPARQL Adapter for OpenCycSteven Battle
 

Más de Steven Battle (12)

Digital Storytelling with Twine
Digital Storytelling with TwineDigital Storytelling with Twine
Digital Storytelling with Twine
 
Coding Chinese Dragons
Coding Chinese DragonsCoding Chinese Dragons
Coding Chinese Dragons
 
Coding with Counting Songs: “Ten Green Bottles” in Python
Coding with Counting Songs: “Ten Green Bottles”  in PythonCoding with Counting Songs: “Ten Green Bottles”  in Python
Coding with Counting Songs: “Ten Green Bottles” in Python
 
Droid Geometry
Droid GeometryDroid Geometry
Droid Geometry
 
Ashby's Mobile homeostat
Ashby's Mobile homeostatAshby's Mobile homeostat
Ashby's Mobile homeostat
 
Quick & Dirty Model-Driven Architecture Evaluation
Quick & Dirty Model-Driven Architecture EvaluationQuick & Dirty Model-Driven Architecture Evaluation
Quick & Dirty Model-Driven Architecture Evaluation
 
Autaptic Circuits for Neural Vehicles
Autaptic Circuits for Neural VehiclesAutaptic Circuits for Neural Vehicles
Autaptic Circuits for Neural Vehicles
 
Adventures in ARM Assembler
Adventures in ARM AssemblerAdventures in ARM Assembler
Adventures in ARM Assembler
 
Processing 2.0 + Open Data
Processing 2.0 + Open DataProcessing 2.0 + Open Data
Processing 2.0 + Open Data
 
Ecore Model Reflection in RDF
Ecore Model Reflection in RDFEcore Model Reflection in RDF
Ecore Model Reflection in RDF
 
Introduction to App Development with Processing 2
Introduction to App Development with Processing 2Introduction to App Development with Processing 2
Introduction to App Development with Processing 2
 
CycQL: A SPARQL Adapter for OpenCyc
CycQL: A SPARQL Adapter for OpenCycCycQL: A SPARQL Adapter for OpenCyc
CycQL: A SPARQL Adapter for OpenCyc
 

Último

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Último (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Robots Are GO!

  • 1. Robots Are GO! Dr Steve Battle! @stevebattle
  • 2. Connections between even a small number of brain cells can produce complex behaviours. William Grey Walter, Bristol 1948
  • 3. ELSIE: Electro-mechanical robot, Light Sensitive with Internal and External stability. ELSIE is an autonomous robot.
  • 4. Vehicles 1984 - Valentino Braitenberg, cyberneticist, neuroanatomist and musician publishes a series of thought experiments.! These explore the principles of intelligence by building a series of successively more complicated creatures.!
  • 5. Vehicle 1: Getting Around • This vehicle has one sensor and one motor.! • Light activates the sensor and makes the motor go faster. Vehicle 1
  • 6. “A motile E.coli propels itself from place to place by rotating its flagella. To move forward, the flagella rotate counterclockwise and the organism ‘swims’.  But when flagellar rotation abruptly changes to clockwise, the bacterium "tumbles" in place and seems incapable of going anywhere. Then the bacterium begins swimming again in some new, random direction.”! “Swimming is more frequent as the bacterium approaches a chemoattractant (food). Tumbling, hence direction change, is more frequent as the bacterium moves away from the chemoattractant. It is a complex combination of swimming and tumbling that keeps them in areas of higher food concentrations.”! http://www.cellsalive.com/animabug.htm
  • 8.
  • 9. Getting Started 1. Start the Arduino IDE! 2. Input and save the program! 3. Select: Tools > Board > Arduino Uno! 4. Verify the program! 5. Connect the robot with the USB cable! 6. Select: Tools > Serial Port > COM*
 or /dev/tty.usbmodem***! 7. Upload the program! 8. Disconnect the robot! 9. Switch the robot on! 10.Press a button to start the robot
  • 10. V1 Experiments 1.Press any button to start/stop the robot! 2.What happens if you cover its eyes?! 3.Shine a torch into its eyes. 
 Does it speed up or slow down?
  • 11. Vehicle 2a: Fight or Flight • This vehicle has two sensors and two motors.! • Light drives the motors differentially.! • The + is an excitatory connection.! Vehicle 2a • It flees from 
 the light.
  • 12.
  • 13. V2a Experiments 1.Leave the robot connected and start the Serial Monitor. ! 2.Shine a torch into its eyes. 
 What’s the largest output value?! 3.Cover its eyes.
 What’s the smallest output value?! 4.Can you steer it with the torch?
  • 14. Vehicle 2b: Fight or Flight • It has positive phototaxis, directed movement towards a light.! • It rushes towards the light. Vehicle 2b
  • 15. V2b Experiments 1.Can you steer it with the torch?! 2.Which is easier to steer?! 3.Which is more fun?
  • 16. Vehicle 3a: Love • Light inhibits the motors, causing it to come to rest and bask in the sunshine.! • The - is an inhibitory connection.! • This Vehicle 3a time, the uncrossed connections turn the vehicle to face the light.
  • 17.
  • 18. V3a Experiments 1.Can you steer it with the torch?! 2.Place the robot under a table,
 in the dark. How does it behave?! 3.Does it try to get out from under the table?
  • 19. Vehicle 3b: Love • Vehicle 3b shies away from the light that calms it. Vehicle 3b
  • 20. V3b Experiments 1.Can you steer it with the torch?! 2.Place the robot under a table,
 in the dark. How does it behave?
  • 21. Vehicle 3c: Love • In vehicle 3c both excitatory and inhibitory connections are summed at the motors.! • If the excitation exceeds the inhibition the wheel moves forwards.! • If Vehicle 3c the inhibition overcomes the excitation it moves backwards.
  • 22. V3c Experiments 1.What happens when you shine a torch in its eyes?
  • 23. Vehicle 4: Values and Special Tastes • Vehicle 4 adds another sensor to detect the range of an obstruction.! • It has a single brain cell, or neuron, that fires if an obstruction is too close.! • This Vehicle 4 stops the robot and puts it into reverse.
  • 24.
  • 25. V4 Experiments 1.Use the Serial Monitor to look at the output from the range sensor.! 2.Modify the println() to look at the thresholded value. At what range does it change?! 3.How good is this robot at avoiding obstacles?
  • 26. Vehicle 5a: Logic • Neurons can perform internal computations.! • The left neuron fires only if the left input exceeds the right. Vice versa on the right side.! • With Vehicle 5a two negative inputs, the motors need a positive bias.
  • 27.
  • 28. V5a Experiments 1.Use the Serial Monitor to look at the l,r values. 
 Are they ever on at the same time?! 2.Is this robot easier or harder to steer?
  • 29. Vehicle 5b: Logic • Neurons can be oscillators.! • The output cycles between -1 and 1! • This signal can be used to turn heads Vehicle 5b
  • 30. V5b Experiments 1.Use the Serial Monitor to look at the oscillator output.! 2.Is this robot better at avoiding obstacles?
  • 31. Summary • The artificial neurons we have been developing are inspired by real neurons. ! • Excitatory and inhibitory inputs are summed at the dendrites. • If a critical threshold is reached, the neuron fires along its axon.