SlideShare a Scribd company logo
 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

More Related Content

What's hot

Industrial robot
Industrial robotIndustrial robot
Industrial robot
Jatin 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 automation
Afiq Sajuri
 
Robotics ppt 1
Robotics ppt 1Robotics ppt 1
Robotics ppt 1
VISHAL SINGH
 
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 concepts
JAIGANESH SEKAR
 
Artificial intelligence Robotics arm & robotics eye
Artificial intelligence Robotics arm & robotics eyeArtificial intelligence Robotics arm & robotics eye
Artificial intelligence Robotics arm & robotics eye
REHMAT 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
 
Robotics
RoboticsRobotics
Robotics
SHIVAM JAISWAL
 
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
elprocus
 
Industrial robotics pick & place
Industrial robotics pick & placeIndustrial robotics pick & place
Industrial robotics pick & place
Robotics 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 automation
Afiq Sajuri
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
Home
 
Dh parameters robotics
Dh  parameters roboticsDh  parameters robotics
Dh parameters robotics
Mahmoud Hussein
 
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 notes
JAIGANESH SEKAR
 
Robot Configuration - 2
Robot Configuration - 2Robot Configuration - 2

What's hot (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
 

Viewers also liked

Robot programming
Robot programmingRobot programming
Robot programming
Gopal Saini
 
Textual Robot programming
Textual Robot programmingTextual Robot programming
Textual Robot programming
CHEMGLOBE
 
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 Programming
ESUG
 
robotics ppt
robotics ppt robotics ppt
robotics ppt
sivabenten1
 
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
Andreas Heil
 
Robot kinematics
Robot kinematicsRobot kinematics
Robot kinematics
Varinder Singh
 
The Basics of programming
The Basics of programmingThe Basics of programming
The Basics of programming
692sfrobotics
 
The evolution of robots
The evolution of robotsThe evolution of robots
The evolution of robots15michaeldunn
 
Disater
DisaterDisater
presentation
presentationpresentation
presentationlei zhang
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance Robot
Ratan 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.0
Petr Zapletal
 
Mind-Controlled Prosthetics, by Matthew Garibaldi
Mind-Controlled Prosthetics, by Matthew GaribaldiMind-Controlled Prosthetics, by Matthew Garibaldi
Mind-Controlled Prosthetics, by Matthew Garibaldi
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
Markus Eisele
 
KUKA Software
KUKA SoftwareKUKA Software
KUKA Software
Kuka Robotics Corp.
 

Viewers also liked (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
 

Similar to robot programming and its evolution

Maze Solver Robot Poster
Maze Solver Robot PosterMaze Solver Robot Poster
Maze Solver Robot Poster
Naveed Ahmed
 
Obstacle avoiding robot
Obstacle avoiding robotObstacle avoiding robot
Obstacle avoiding robot
Electronics - Embedded System
 
Obstacle Avoiding Robot Using Micro Controller
Obstacle Avoiding Robot Using Micro ControllerObstacle Avoiding Robot Using Micro Controller
Obstacle Avoiding Robot Using Micro Controller
Electronics - Embedded System
 
Project PPT.pptx
Project PPT.pptxProject PPT.pptx
Project PPT.pptx
SamiullaPatel1
 
2015_1009_Line following - Braitenberg, robot examples.ppt
2015_1009_Line following - Braitenberg, robot examples.ppt2015_1009_Line following - Braitenberg, robot examples.ppt
2015_1009_Line following - Braitenberg, robot examples.ppt
r_sadoun
 
Motion Of Robots Using Hand Gestures
Motion Of Robots Using Hand GesturesMotion Of Robots Using Hand Gestures
Motion Of Robots Using Hand Gestures
SHIVAMRAI39
 
rae_rob1_introducing_robotics_learner.pptx
rae_rob1_introducing_robotics_learner.pptxrae_rob1_introducing_robotics_learner.pptx
rae_rob1_introducing_robotics_learner.pptx
JhaneGonzales1
 
Roboticst
RoboticstRoboticst
Roboticst
Mustahid Ali
 
Newppt major
Newppt majorNewppt major
Newppt major
Shivangi Jain
 
ECET 3640 Group 2 Project Report
ECET 3640 Group 2 Project ReportECET 3640 Group 2 Project Report
ECET 3640 Group 2 Project ReportLogan Isler
 
003 mechanism pt 1 robotic components
003 mechanism pt 1 robotic components003 mechanism pt 1 robotic components
003 mechanism pt 1 robotic components
Carlos Lopez
 
Robotics
RoboticsRobotics
Robotics
Dr.R. SELVAM
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
santan chaurasiya
 
Robowar
RobowarRobowar
Robowar
Sarthak Gupta
 
4 legged walking robot
4 legged walking robot4 legged walking robot
4 legged walking robot
Ravi Kumar Vilasagaram
 
ROBOTICS EV3.ppt
ROBOTICS EV3.pptROBOTICS EV3.ppt
ROBOTICS EV3.ppt
AllanGuevarra1
 
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)Jayan Kant Duggal
 

Similar to 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
 
2015_1009_Line following - Braitenberg, robot examples.ppt
2015_1009_Line following - Braitenberg, robot examples.ppt2015_1009_Line following - Braitenberg, robot examples.ppt
2015_1009_Line following - Braitenberg, robot examples.ppt
 
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)
 

Recently uploaded

一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 

Recently uploaded (20)

一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 

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