SlideShare ist ein Scribd-Unternehmen logo
1 von 11
 Programming 
Process of developing and implementing various 
sets of instructions to enable a computer to do 
a certain task. 
 Robot Programming 
Robot programming is the defining of desired 
motions so that the robot may perform them 
without human intervention. 
 High level languages are used for 
programming.
 In 1770 Swiss clock 
maker Pierre Jaquet 
Droz start making 
automaton for 
European royalty. 
 First inventor of a 
programmable 
humanoid robot with 
a unique function.
 6000 parts. 
 Stacks on the wheel 
are used for 
programming. 
 Letters can be 
removed and 
reordered. 
 Completely runs on 
kinetic energy.
 . Pierre Jaquet Droz 
was 50 years old. 
 240 years old robot. 
 Build in Switzerland. 
 He work on his own. 
 Distant ancestor of the 
Modern 
Programmable 
Computer.
Behaviors describe the actions and 
decisions of your robot 
Basic behaviors 
 Simple individual bite size action that 
your robot can perform. 
For example: turn motor A ON
• Built of several basic behaviors 
• Let you describe a full action of the robot 
Simple Behavior 
Go forward until you 
hit a wall and then 
turn 
Turn motor A 
on forwards 
Get touch 
sensor reading 
from Port 1 
Turn motor A 
on backwards 
Turn off motors 
A & C 
Turn motor C 
on forwards 
Turn motor C 
on forwards 
Compare 
sensor reading 
to constant 0
• Describe the full scope of what the robot 
can do 
• Always composed of smaller behaviors, so 
you can break them down 
Complex Behavior 
Navigate a wall 
Drive 
forward 
Stop when 
you hit a 
wall 
Turn 
right 
Stop when 
you hit a 
Turn 
right 
Drive forward Drive forward 
wall 
Stop when 
you hit a 
wall 
Turn 
left
Yes 
No 
End 
Yes 
No 
End 
Filling a tire 
Go when touch sensor is pushed
• Describe what sensors and motors do. 
• Describes the behaviors. 
What behavior does this pseudo-code 
describe? 
1. Move forward until the touch sensor is pressed 
2. Stop all motors 
3. Reverse for 1 second 
4. Stop all motors 
5. Turn right 
Back up when you hit a wall and turn right
 After implementing 
the pseudo-code 
the robots hardware 
makes desired 
motions. 
Thank you very much for watching 
Presented by 
Zeeshan Ahmed and Ejaz Ahmed

Weitere ähnliche Inhalte

Was ist angesagt?

Industrial robot
Industrial robotIndustrial robot
Industrial robotJatin Garg
 
Chapter 1 Intro to industrial robot automation
Chapter 1 Intro to industrial robot automationChapter 1 Intro to industrial robot automation
Chapter 1 Intro to industrial robot automationAfiq Sajuri
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial roboticsjjenishmech
 
Dek3223 chapter 2 robotic
Dek3223 chapter 2 roboticDek3223 chapter 2 robotic
Dek3223 chapter 2 roboticmkazree
 
Robotics and Automation basic concepts
Robotics and Automation   basic conceptsRobotics and Automation   basic concepts
Robotics and Automation basic conceptsJAIGANESH SEKAR
 
Artificial intelligence Robotics arm & robotics eye
Artificial intelligence Robotics arm & robotics eyeArtificial intelligence Robotics arm & robotics eye
Artificial intelligence Robotics arm & robotics eyeREHMAT ULLAH
 
Chapter 12 law and class robot
Chapter 12  law and class robotChapter 12  law and class robot
Chapter 12 law and class robotSiti Sofia
 
Computer aided manufacturing robotic systems
Computer aided manufacturing robotic systemsComputer aided manufacturing robotic systems
Computer aided manufacturing robotic systemsPrasanth Kumar RAGUPATHY
 
RF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic ArmRF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic Armelprocus
 
Industrial robotics pick & place
Industrial robotics pick & placeIndustrial robotics pick & place
Industrial robotics pick & placeRobotics Solutions
 
Chapter 2 Comp & classification of robot automation
Chapter 2 Comp & classification of robot automationChapter 2 Comp & classification of robot automation
Chapter 2 Comp & classification of robot automationAfiq Sajuri
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial roboticsHome
 
The robotic arm
The robotic arm The robotic arm
The robotic arm ajay sharma
 
Lecture #2 Robot design
Lecture #2 Robot designLecture #2 Robot design
Lecture #2 Robot designEsmail Bialy
 
Ec6003 robotics and automation notes
Ec6003   robotics and automation notesEc6003   robotics and automation notes
Ec6003 robotics and automation notesJAIGANESH SEKAR
 

Was ist angesagt? (20)

Industrial robot
Industrial robotIndustrial robot
Industrial robot
 
Chapter 1 Intro to industrial robot automation
Chapter 1 Intro to industrial robot automationChapter 1 Intro to industrial robot automation
Chapter 1 Intro to industrial robot automation
 
Robotics ppt 1
Robotics ppt 1Robotics ppt 1
Robotics ppt 1
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Dek3223 chapter 2 robotic
Dek3223 chapter 2 roboticDek3223 chapter 2 robotic
Dek3223 chapter 2 robotic
 
Robotics and Automation basic concepts
Robotics and Automation   basic conceptsRobotics and Automation   basic concepts
Robotics and Automation basic concepts
 
Artificial intelligence Robotics arm & robotics eye
Artificial intelligence Robotics arm & robotics eyeArtificial intelligence Robotics arm & robotics eye
Artificial intelligence Robotics arm & robotics eye
 
Chapter 12 law and class robot
Chapter 12  law and class robotChapter 12  law and class robot
Chapter 12 law and class robot
 
Computer aided manufacturing robotic systems
Computer aided manufacturing robotic systemsComputer aided manufacturing robotic systems
Computer aided manufacturing robotic systems
 
Robots
RobotsRobots
Robots
 
Robotics
RoboticsRobotics
Robotics
 
RF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic ArmRF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic Arm
 
Industrial robotics pick & place
Industrial robotics pick & placeIndustrial robotics pick & place
Industrial robotics pick & place
 
Chapter 2 Comp & classification of robot automation
Chapter 2 Comp & classification of robot automationChapter 2 Comp & classification of robot automation
Chapter 2 Comp & classification of robot automation
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Dh parameters robotics
Dh  parameters roboticsDh  parameters robotics
Dh parameters robotics
 
The robotic arm
The robotic arm The robotic arm
The robotic arm
 
Lecture #2 Robot design
Lecture #2 Robot designLecture #2 Robot design
Lecture #2 Robot design
 
Ec6003 robotics and automation notes
Ec6003   robotics and automation notesEc6003   robotics and automation notes
Ec6003 robotics and automation notes
 
Robot Configuration - 2
Robot Configuration - 2Robot Configuration - 2
Robot Configuration - 2
 

Andere mochten auch

Robot programming
Robot programmingRobot programming
Robot programmingGopal Saini
 
Textual Robot programming
Textual Robot programmingTextual Robot programming
Textual Robot programmingCHEMGLOBE
 
WORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOTWORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOTShahid Faizee
 
Live Robot Programming
Live Robot ProgrammingLive Robot Programming
Live Robot ProgrammingESUG
 
2013 Programming And Controlling Puma Arms
2013 Programming And Controlling Puma Arms 2013 Programming And Controlling Puma Arms
2013 Programming And Controlling Puma Arms 블로그코디
 
Programming Robots
Programming RobotsProgramming Robots
Programming RobotsAndreas Heil
 
The Basics of programming
The Basics of programmingThe Basics of programming
The Basics of programming692sfrobotics
 
The evolution of robots
The evolution of robotsThe evolution of robots
The evolution of robots15michaeldunn
 
presentation
presentationpresentation
presentationlei zhang
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance RobotRatan Srikanth
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control SystemHaffiz Radzi
 
Distributed Real-Time Stream Processing: Why and How 2.0
Distributed Real-Time Stream Processing:  Why and How 2.0Distributed Real-Time Stream Processing:  Why and How 2.0
Distributed Real-Time Stream Processing: Why and How 2.0Petr Zapletal
 
Mind-Controlled Prosthetics, by Matthew Garibaldi
Mind-Controlled Prosthetics, by Matthew GaribaldiMind-Controlled Prosthetics, by Matthew Garibaldi
Mind-Controlled Prosthetics, by Matthew GaribaldiMatthew Garibaldi
 
10 Golden Social Media Rules for Developer Relations Manager
10 Golden Social Media Rules for Developer Relations Manager10 Golden Social Media Rules for Developer Relations Manager
10 Golden Social Media Rules for Developer Relations ManagerMarkus Eisele
 

Andere mochten auch (20)

Robot programming
Robot programmingRobot programming
Robot programming
 
Robot Programming
Robot ProgrammingRobot Programming
Robot Programming
 
Textual Robot programming
Textual Robot programmingTextual Robot programming
Textual Robot programming
 
WORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOTWORKING AND PROGRAMMING OF KUKA ROBOT
WORKING AND PROGRAMMING OF KUKA ROBOT
 
Live Robot Programming
Live Robot ProgrammingLive Robot Programming
Live Robot Programming
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
 
2013 Programming And Controlling Puma Arms
2013 Programming And Controlling Puma Arms 2013 Programming And Controlling Puma Arms
2013 Programming And Controlling Puma Arms
 
Programming Robots
Programming RobotsProgramming Robots
Programming Robots
 
IESS Lab Final Presentation!!
IESS Lab Final Presentation!!IESS Lab Final Presentation!!
IESS Lab Final Presentation!!
 
Robot kinematics
Robot kinematicsRobot kinematics
Robot kinematics
 
The Basics of programming
The Basics of programmingThe Basics of programming
The Basics of programming
 
The evolution of robots
The evolution of robotsThe evolution of robots
The evolution of robots
 
Disater
DisaterDisater
Disater
 
presentation
presentationpresentation
presentation
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance Robot
 
Chapter 8 - Robot Control System
Chapter 8 - Robot Control SystemChapter 8 - Robot Control System
Chapter 8 - Robot Control System
 
Distributed Real-Time Stream Processing: Why and How 2.0
Distributed Real-Time Stream Processing:  Why and How 2.0Distributed Real-Time Stream Processing:  Why and How 2.0
Distributed Real-Time Stream Processing: Why and How 2.0
 
Mind-Controlled Prosthetics, by Matthew Garibaldi
Mind-Controlled Prosthetics, by Matthew GaribaldiMind-Controlled Prosthetics, by Matthew Garibaldi
Mind-Controlled Prosthetics, by Matthew Garibaldi
 
10 Golden Social Media Rules for Developer Relations Manager
10 Golden Social Media Rules for Developer Relations Manager10 Golden Social Media Rules for Developer Relations Manager
10 Golden Social Media Rules for Developer Relations Manager
 
KUKA Software
KUKA SoftwareKUKA Software
KUKA Software
 

Ähnlich wie robot programming and its evolution

Ähnlich wie robot programming and its evolution (20)

Maze Solver Robot Poster
Maze Solver Robot PosterMaze Solver Robot Poster
Maze Solver Robot Poster
 
Prestentation
PrestentationPrestentation
Prestentation
 
Obstacle avoiding robot
Obstacle avoiding robotObstacle avoiding robot
Obstacle avoiding robot
 
Obstacle Avoiding Robot Using Micro Controller
Obstacle Avoiding Robot Using Micro ControllerObstacle Avoiding Robot Using Micro Controller
Obstacle Avoiding Robot Using Micro Controller
 
Project PPT.pptx
Project PPT.pptxProject PPT.pptx
Project PPT.pptx
 
Motion Of Robots Using Hand Gestures
Motion Of Robots Using Hand GesturesMotion Of Robots Using Hand Gestures
Motion Of Robots Using Hand Gestures
 
rae_rob1_introducing_robotics_learner.pptx
rae_rob1_introducing_robotics_learner.pptxrae_rob1_introducing_robotics_learner.pptx
rae_rob1_introducing_robotics_learner.pptx
 
Roboticst
RoboticstRoboticst
Roboticst
 
Newppt major
Newppt majorNewppt major
Newppt major
 
ECET 3640 Group 2 Project Report
ECET 3640 Group 2 Project ReportECET 3640 Group 2 Project Report
ECET 3640 Group 2 Project Report
 
Line Following Robot
Line Following RobotLine Following Robot
Line Following Robot
 
003 mechanism pt 1 robotic components
003 mechanism pt 1 robotic components003 mechanism pt 1 robotic components
003 mechanism pt 1 robotic components
 
Robotics
RoboticsRobotics
Robotics
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
Robowar
RobowarRobowar
Robowar
 
Path Following Robot
Path Following RobotPath Following Robot
Path Following Robot
 
4 legged walking robot
4 legged walking robot4 legged walking robot
4 legged walking robot
 
ROBOTICS EV3.ppt
ROBOTICS EV3.pptROBOTICS EV3.ppt
ROBOTICS EV3.ppt
 
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
ROBOTIC ARM WITH VOICE CONTROLLED AND IMAGE PROCESSING (1)
 
Gesture Controlled Car.pptx
Gesture Controlled Car.pptxGesture Controlled Car.pptx
Gesture Controlled Car.pptx
 

Kürzlich hochgeladen

Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 

Kürzlich hochgeladen (20)

Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 

robot programming and its evolution

  • 1.
  • 2.  Programming Process of developing and implementing various sets of instructions to enable a computer to do a certain task.  Robot Programming Robot programming is the defining of desired motions so that the robot may perform them without human intervention.  High level languages are used for programming.
  • 3.  In 1770 Swiss clock maker Pierre Jaquet Droz start making automaton for European royalty.  First inventor of a programmable humanoid robot with a unique function.
  • 4.  6000 parts.  Stacks on the wheel are used for programming.  Letters can be removed and reordered.  Completely runs on kinetic energy.
  • 5.  . Pierre Jaquet Droz was 50 years old.  240 years old robot.  Build in Switzerland.  He work on his own.  Distant ancestor of the Modern Programmable Computer.
  • 6. Behaviors describe the actions and decisions of your robot Basic behaviors  Simple individual bite size action that your robot can perform. For example: turn motor A ON
  • 7. • Built of several basic behaviors • Let you describe a full action of the robot Simple Behavior Go forward until you hit a wall and then turn Turn motor A on forwards Get touch sensor reading from Port 1 Turn motor A on backwards Turn off motors A & C Turn motor C on forwards Turn motor C on forwards Compare sensor reading to constant 0
  • 8. • Describe the full scope of what the robot can do • Always composed of smaller behaviors, so you can break them down Complex Behavior Navigate a wall Drive forward Stop when you hit a wall Turn right Stop when you hit a Turn right Drive forward Drive forward wall Stop when you hit a wall Turn left
  • 9. Yes No End Yes No End Filling a tire Go when touch sensor is pushed
  • 10. • Describe what sensors and motors do. • Describes the behaviors. What behavior does this pseudo-code describe? 1. Move forward until the touch sensor is pressed 2. Stop all motors 3. Reverse for 1 second 4. Stop all motors 5. Turn right Back up when you hit a wall and turn right
  • 11.  After implementing the pseudo-code the robots hardware makes desired motions. Thank you very much for watching Presented by Zeeshan Ahmed and Ejaz Ahmed