SlideShare a Scribd company logo
1 of 46
Download to read offline
Robotics
Books
Valentino Braitenberg (1986) Vehicles: Experiments
in Synthetic Psychology. MIT Press.
Simulation of Braitenberg Vehicles:
http://people.cs.uchicago.edu/~wiseman/vehicles/
Rodney Brooks (1999) Cambrian Intelligence: The
Early History of the New AI. MIT Press.
Rolf Pfeifer & Josh Bongard (2006) How the Body
Shapes the Way We Think: A New View of
Intelligence. MIT Press.
• Assembly lines (1920s)
• Business machines (1930s)
• Computers (1940s)
• Industrial robots (1950s)
first comercial product at Planet Corp. 1959;
Employment of the first robot at Ford 1961;
Unimation's PUMA 1975/78
programmable universal machine for assembly
• Autonomous robots (?1960s)
Walter's turtle 1948/50/51; Shakey 1968
• Artificial Life (1970s), Multi robot systems (1980s)
• Bipedal humanoids (1990s)
• Today: > 1000 Robot labs
> 900.000 industrial robots (2003)

Decades
Intelligent Robots?
Certainly, but

Acting and sensing are still the hardest
parts.
(D. Kortenkamp, R. P. Bonasso oder R. Murphy)
Components
• Sensory components: Acquisition of
Information
• Information processing and control
• Actuatory components: Realization of
actions and behavior
• Communication, central executive, selfevaluation, batteries, interfaces
Sensory components
Exteroception: Perception of external stimuli or
objects
Propriozeption: Perception of self-movement and
internal states
Exproprioception: Perception of relations and
changes of relations between the body and the
environment
Knowledge component
• Computer or brain-like,
(symbolic/subsymbolic/hybrid)
• Preprocessing of sensory signals
• Memory: semantic, episodic, declarative, logical
• Working memory
• Processor
• Strategy, planning and evaluation
• Actuator control
• Adaptation rules for the knowledge components
Actuatory component
Actuator components (in analogy to the
sensory part)
• relating to the environment
• relating to the own body
• relating to perception
• relating to communication
Question

What is the difference between “internal” and
“external” to a robot?
Effectors and Actuators
Key points:
• Mechanisms for acting on the world
• ‘Degrees of freedom’
• Methods of locomotion: wheels, legs and beyond
• Methods of manipulation: arms and grippers
• Methods of actuation and transmission
• The problem: mapping between input signals to
actuators and the desired effect in the world
Effector: A device that affects the
physical environment
• Wheels on a mobile robot
– or legs, wings, fins…
– whole body might push objects
• Grippers on an assembly robot
– or welding gun, paint sprayer
• Speaker, light, tracing-pen
E.g. Prescott & Ibbotson (1997)
replicating fossil paths with toilet roll

Control combines thigmotaxis (stay near previous
tracks & phobotaxis (avoid crossing previous tracks)
Effector: a device that affects the
physical environment
• Choice of effectors sets upper limit on what
the robot can do
• Usually categorised as locomotion (vehicle
moving itself) or manipulation (an arm
moving things)
• In both cases consider the degrees of
freedom in the design
Degrees of freedom
• General meaning: How many parameters
needed to specify something?
E.g. for an object in space have:
X,Y,Z position
Roll, pitch, yaw rotation
Total of 6 degrees of freedom

How many d.o.f. to specify a vehicle on a flat
plane?
Degrees of freedom
In relation to robots could consider:
• How many joints/articulations/moving parts?
• How many individually controlled moving
parts?
• How many independent movements with
respect to a co-ordinate frame?
• How many parameters to describe the position
of the whole robot or its end effector?
• How many moving parts?
• If parts are linked need fewer parameters to
specify them.
• How many individually controlled moving
parts?
• Need that many parameters to specify
robot’s configuration.
• Often described as ‘controllable degrees of
freedom’
• But note may be redundant e.g. two
movements may be in the same axis
• Alternatively called ‘degrees of mobility’
• How many degrees of mobility in the
human arm?
• How many degrees of mobility in the arm
of an octopus?
• Redundant manipulator
Degrees of mobility > degrees of freedom

• Result is that have more than one way to get
the end effector to a specific position
• How many independent movements with
respect to a co-ordinate frame?
• Controlled degrees of freedom of the robot
• May be less than degrees of mobility

• How many parameters to describe the position
of the whole robot or its end effector?
• For fixed robot, d.o.f. of end effector is determined
by d.o.f. of robot (max 6)
• Mobile robot on plane can reach position described
by 3 d.o.f., but if robot has fewer d.o.f. then it
cannot do it directly – it is non-holonomic
Alternative vehicle designs
• ‘Car’- steer and drive
• Two drive wheels and castor 2DoF – Non-H
•Three wheels that
both steer and drive
• Note latter may be
easier for path planning
mechanically more complex
Locomotion on uneven terrain
•
•
•
•

Use the world (ramps etc.)
Larger wheels
Suspension
Tracks
Locomotion on uneven terrain
•
•
•
•

Use the world (ramps etc.)
Larger wheels
Suspension
Tracks

• Alternative is to use legs
– Note: wheels and variants are faster, for less
energy, and usually simpler to control)
Legged locomotion
Strategies:
• Statically
stable control
e.g. ‘Ambler’
Whittaker, CMU
Keep three legs
on ground at all
times
Legged locomotion
Strategies:
• Dynamic
balance e.g.
Raibert’s
hopping robots
• Keep CoG
motion within
control range
Legged locomotion
Strategies:
• ‘Zero moment point’
control, e.g. ASIMO
Keep point where static
moment is zero within
foot contact hull
Legged locomotion
Strategies:
• Limit cycle in
dynamic phase
space e.g. ‘Tekken’
(H. Kimura)
• Cycle in joint
phase space +
forces that return to
cycle
Legged locomotion
Strategies:
• Exploit
dynamics of
mechanical
system, e.g.
RHex
• Springiness
restores object
to desired state
Legged locomotion
Strategies:
• Exploit natural
dynamics with only
gravity as the actuator
•E.g. passive walkers
BigDog
Boston Dynamics
2005

Sensors for joint position and ground contact, laser
gyroscope and a stereo vision system.
E.g. RobotIII vs. Whegs
Roger Quinn et al. – biorobots.cwru.edu

Realistic cockroach mechanics but uncontrollable (RobotIII),
vs. pragmatic (cricket?) kinematics, but controllable
Other forms of locomotion?
Swimming: e.g. robopike
project at MIT

Flight: e.g. Micromechanical
Flying Insect project at
Berkeley
Gavin Miller’s snake robots

http://www.snakerobots.com/
Robot arms
• Typically constructed with rigid links
between movable one d.o.f. joints
• Joints typically
– rotary (revolute) or prismatic (linear)
Robot arms
Robot arm end effectors
•
•
•
•

Simple push or sweep
Gripper – different shape, size or strength
Vacuum cup, scoop, hook, magnetic
Tools for specific purposes (drills, welding
torch, spray head, scalpel,…)
• Hand for variety of purposes
Actuation
What produces the forces to move the effectors?
Electrical:
– DC motors (speed proportional to voltage – voltage varied
by pulse width modulation)
– Stepper motors (fixed move per pulse)

Pressurised – Liquid: Hydraulics
– Air: Pneumatics, air muscles

Connected via transmission: system gears, brakes,
valves, locks, springs…
Issues in choosing actuators
•
•
•
•
•
•
•
•
•

Load (e.g. torque to overcome own inertia)
Speed (fast enough but not too fast)
Accuracy (will it move to where you want?)
Resolution (can you specify exactly where?)
Repeatability (will it do this every time?)
Reliability (mean time between failures)
Power consumption (how to feed it)
Energy supply & its weight
Also have many possible trade-offs between
physical design and ability to control
The control problem
Goal

Motor
command

Outcome
Robot in
environment

• For given motor commands, what is the
outcome?
= Forward model
• For a desired outcome, what are the motor
commands? = Inverse model
• From observing the outcome, how should we
adjust the motor commands to achieve a
goal?
= Feedback control
The control problem
Want to move robot hand through set of
positions in task space – X(t)
X(t) depends on the joint angles in the arm A(t)
A(t) depends on the coupling forces C(t)
delivered by the transmission from the motor
torques T(t)
T(t) produced by the input voltages V(t)
V(t)

T(t)

C(t)

A(t)

X(t)
The control problem
V(t)
T(t)
C(t) A(t)
X(t)
Depends on:
• geometry & kinematics: can
mathematically describe the relationship
between motions of motors and end
effector as transformation of co-ordinates
• dynamics: actual motion also depends on
forces, such as inertia, friction, etc…
The control problem
V(t)
T(t)
C(t) A(t)
X(t)
• Forward kinematics is hard but usually
possible
• Forward dynamics is very hard and at best
will be approximate
• But what we actually need is backwards
kinematics and dynamics
This is a very difficult problem!
Summary
• Some energy sources: electrical, hydraulic,
air, muscles, …
• A variety of effectors: wheels, legs, tracks,
fingers, tools, …
• Degrees of freedom and joints
• Calculating control may be hard: Choose
either a sufficiently simple environment or
adapt to the environment by learning
Three laws of robotics (Asimov 1941/2)
1. A robot may not injure a human being or,
through inaction, allow a human being to
come to harm.
2. A robot must obey orders given to it by
human beings, except where such orders
would conflict with the First Law.
3. A robot must protect its own existence as
long as such protection does not conflict with
the First or Second Law.

More Related Content

What's hot

Week 15 state space rep may 25 2016 final
Week 15 state space rep   may 25  2016 finalWeek 15 state space rep   may 25  2016 final
Week 15 state space rep may 25 2016 finalCharlton Inao
 
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT sanjay kumar pediredla
 
Modern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsModern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsAmr E. Mohamed
 
introduction to Numerical Analysis
introduction to Numerical Analysisintroduction to Numerical Analysis
introduction to Numerical AnalysisGhulam Mehdi Sahito
 
Introduction to Numerical Analysis
Introduction to Numerical AnalysisIntroduction to Numerical Analysis
Introduction to Numerical AnalysisMohammad Tawfik
 
Directory Services Nma Unit-1
Directory Services Nma Unit-1Directory Services Nma Unit-1
Directory Services Nma Unit-1GPAPassedStudents
 
Feedback and Control Systems
Feedback and Control SystemsFeedback and Control Systems
Feedback and Control SystemsKristina Badec
 
Linear transformations and matrices
Linear transformations and matricesLinear transformations and matrices
Linear transformations and matricesEasyStudy3
 
Rotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
Rotation in 3d Space: Euler Angles, Quaternions, Marix DescriptionsRotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
Rotation in 3d Space: Euler Angles, Quaternions, Marix DescriptionsSolo Hermelin
 
To find transfer function from state space representation
To find transfer function from state space representationTo find transfer function from state space representation
To find transfer function from state space representationSajid Sheikh
 
Optimal control systems
Optimal control systemsOptimal control systems
Optimal control systemsmasmuhtadi
 
Fuzzy Logic and Neural Network
Fuzzy Logic and Neural NetworkFuzzy Logic and Neural Network
Fuzzy Logic and Neural NetworkSHIMI S L
 
Numerical solution of system of linear equations
Numerical solution of system of linear equationsNumerical solution of system of linear equations
Numerical solution of system of linear equationsreach2arkaELECTRICAL
 
Computer Simulation And Modeling
Computer Simulation And ModelingComputer Simulation And Modeling
Computer Simulation And ModelingPakistan Loverx
 

What's hot (20)

Optimization tutorial
Optimization tutorialOptimization tutorial
Optimization tutorial
 
Encoders
EncodersEncoders
Encoders
 
Week 15 state space rep may 25 2016 final
Week 15 state space rep   may 25  2016 finalWeek 15 state space rep   may 25  2016 final
Week 15 state space rep may 25 2016 final
 
Presentation1
Presentation1Presentation1
Presentation1
 
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT
CONTROL SYSTEMS PPT ON A UNIT STEP RESPONSE OF A SERIES RLC CIRCUIT
 
Modern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of SystemsModern Control - Lec 02 - Mathematical Modeling of Systems
Modern Control - Lec 02 - Mathematical Modeling of Systems
 
Nonlinear systems
Nonlinear systemsNonlinear systems
Nonlinear systems
 
introduction to Numerical Analysis
introduction to Numerical Analysisintroduction to Numerical Analysis
introduction to Numerical Analysis
 
Introduction to Numerical Analysis
Introduction to Numerical AnalysisIntroduction to Numerical Analysis
Introduction to Numerical Analysis
 
Chap1see4113
Chap1see4113Chap1see4113
Chap1see4113
 
Bode plot
Bode plot Bode plot
Bode plot
 
Directory Services Nma Unit-1
Directory Services Nma Unit-1Directory Services Nma Unit-1
Directory Services Nma Unit-1
 
Feedback and Control Systems
Feedback and Control SystemsFeedback and Control Systems
Feedback and Control Systems
 
Linear transformations and matrices
Linear transformations and matricesLinear transformations and matrices
Linear transformations and matrices
 
Rotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
Rotation in 3d Space: Euler Angles, Quaternions, Marix DescriptionsRotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
Rotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
 
To find transfer function from state space representation
To find transfer function from state space representationTo find transfer function from state space representation
To find transfer function from state space representation
 
Optimal control systems
Optimal control systemsOptimal control systems
Optimal control systems
 
Fuzzy Logic and Neural Network
Fuzzy Logic and Neural NetworkFuzzy Logic and Neural Network
Fuzzy Logic and Neural Network
 
Numerical solution of system of linear equations
Numerical solution of system of linear equationsNumerical solution of system of linear equations
Numerical solution of system of linear equations
 
Computer Simulation And Modeling
Computer Simulation And ModelingComputer Simulation And Modeling
Computer Simulation And Modeling
 

Viewers also liked

Preheating full (Manufacturing Technology)
Preheating full (Manufacturing Technology)Preheating full (Manufacturing Technology)
Preheating full (Manufacturing Technology)Ranjeet Kumar
 
Web 2.0 & Mobility: A Critical Analysis
Web 2.0 & Mobility: A Critical AnalysisWeb 2.0 & Mobility: A Critical Analysis
Web 2.0 & Mobility: A Critical AnalysisMark A.M. Kramer
 
Preheating full (Manufacturing Technology)
Preheating full (Manufacturing Technology)Preheating full (Manufacturing Technology)
Preheating full (Manufacturing Technology)Ranjeet Kumar
 
Validation and analysis of mobility models
Validation and analysis of mobility modelsValidation and analysis of mobility models
Validation and analysis of mobility modelsUmberto Griffo
 
Q1 position_analysis
Q1 position_analysisQ1 position_analysis
Q1 position_analysisphysics101
 
Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematicsnguyendattdh
 
Branches of TOM, Machine & Structure, Kinematic Links
Branches of TOM, Machine & Structure, Kinematic LinksBranches of TOM, Machine & Structure, Kinematic Links
Branches of TOM, Machine & Structure, Kinematic LinksAkash Patel
 
Basic kinematic concepts
Basic kinematic conceptsBasic kinematic concepts
Basic kinematic conceptsVaishnavichakka
 
mechanisms and dynamics of machinery 4ªed
mechanisms and dynamics of machinery 4ªedmechanisms and dynamics of machinery 4ªed
mechanisms and dynamics of machinery 4ªedalo2
 
Steam thermal power plant(panki)
Steam thermal power plant(panki)Steam thermal power plant(panki)
Steam thermal power plant(panki)Ranjeet Kumar
 
Flexible manufacturing system full
Flexible manufacturing system fullFlexible manufacturing system full
Flexible manufacturing system fullRanjeet Kumar
 

Viewers also liked (20)

Gk facts
Gk factsGk facts
Gk facts
 
Preheating full (Manufacturing Technology)
Preheating full (Manufacturing Technology)Preheating full (Manufacturing Technology)
Preheating full (Manufacturing Technology)
 
Web 2.0 & Mobility: A Critical Analysis
Web 2.0 & Mobility: A Critical AnalysisWeb 2.0 & Mobility: A Critical Analysis
Web 2.0 & Mobility: A Critical Analysis
 
Preheating full (Manufacturing Technology)
Preheating full (Manufacturing Technology)Preheating full (Manufacturing Technology)
Preheating full (Manufacturing Technology)
 
Validation and analysis of mobility models
Validation and analysis of mobility modelsValidation and analysis of mobility models
Validation and analysis of mobility models
 
Tom[unit 1]
Tom[unit 1]Tom[unit 1]
Tom[unit 1]
 
Kinematic diagram assignment 02
Kinematic diagram assignment 02Kinematic diagram assignment 02
Kinematic diagram assignment 02
 
Q1 position_analysis
Q1 position_analysisQ1 position_analysis
Q1 position_analysis
 
Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematics
 
[10] degrees of freedom assignment
[10] degrees of freedom assignment[10] degrees of freedom assignment
[10] degrees of freedom assignment
 
Branches of TOM, Machine & Structure, Kinematic Links
Branches of TOM, Machine & Structure, Kinematic LinksBranches of TOM, Machine & Structure, Kinematic Links
Branches of TOM, Machine & Structure, Kinematic Links
 
Robot Manipulation Basics
Robot Manipulation BasicsRobot Manipulation Basics
Robot Manipulation Basics
 
Basic kinematic concepts
Basic kinematic conceptsBasic kinematic concepts
Basic kinematic concepts
 
Propagation mechanisms
Propagation mechanismsPropagation mechanisms
Propagation mechanisms
 
mechanisms and dynamics of machinery 4ªed
mechanisms and dynamics of machinery 4ªedmechanisms and dynamics of machinery 4ªed
mechanisms and dynamics of machinery 4ªed
 
Analysis of Mechanism
Analysis of MechanismAnalysis of Mechanism
Analysis of Mechanism
 
Steam thermal power plant(panki)
Steam thermal power plant(panki)Steam thermal power plant(panki)
Steam thermal power plant(panki)
 
Ch 11 slides_m
Ch 11 slides_mCh 11 slides_m
Ch 11 slides_m
 
Ch.08
Ch.08Ch.08
Ch.08
 
Flexible manufacturing system full
Flexible manufacturing system fullFlexible manufacturing system full
Flexible manufacturing system full
 

Similar to actuators, or effectors (20)

Robotics introduction
Robotics introductionRobotics introduction
Robotics introduction
 
Robotics and Automation basic concepts
Robotics and Automation   basic conceptsRobotics and Automation   basic concepts
Robotics and Automation basic concepts
 
Ec6003 robotics and automation notes
Ec6003   robotics and automation notesEc6003   robotics and automation notes
Ec6003 robotics and automation notes
 
UNIT 6 Robotics01.ppt
UNIT 6 Robotics01.pptUNIT 6 Robotics01.ppt
UNIT 6 Robotics01.ppt
 
BASICS and INTRODUCTION of ROBOTICS
BASICS and INTRODUCTION of ROBOTICSBASICS and INTRODUCTION of ROBOTICS
BASICS and INTRODUCTION of ROBOTICS
 
Lecture 7 robotics and ai
Lecture 7   robotics and ai Lecture 7   robotics and ai
Lecture 7 robotics and ai
 
Industrial_Robots_pptx.pptx
Industrial_Robots_pptx.pptxIndustrial_Robots_pptx.pptx
Industrial_Robots_pptx.pptx
 
ROBOTICS - Introduction to Robotics
ROBOTICS -  Introduction to RoboticsROBOTICS -  Introduction to Robotics
ROBOTICS - Introduction to Robotics
 
25 robotics
25 robotics25 robotics
25 robotics
 
2. robotics
2. robotics2. robotics
2. robotics
 
Robotics ppt.pptx
Robotics ppt.pptxRobotics ppt.pptx
Robotics ppt.pptx
 
Robotics PPT (1).pptx
Robotics PPT (1).pptxRobotics PPT (1).pptx
Robotics PPT (1).pptx
 
Unit8 nan
Unit8 nanUnit8 nan
Unit8 nan
 
Robots
Robots Robots
Robots
 
Geometric Configurations for Robots.pptx
Geometric Configurations for Robots.pptxGeometric Configurations for Robots.pptx
Geometric Configurations for Robots.pptx
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
INTRODUCTION TO ROBOTICS
INTRODUCTION TO ROBOTICSINTRODUCTION TO ROBOTICS
INTRODUCTION TO ROBOTICS
 
robotics1.pdf
robotics1.pdfrobotics1.pdf
robotics1.pdf
 
Unit I_dany (1).pptx
Unit I_dany (1).pptxUnit I_dany (1).pptx
Unit I_dany (1).pptx
 
Robotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptxRobotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptx
 

Recently uploaded

VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...nagunakhan
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 

Recently uploaded (20)

VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 

actuators, or effectors

  • 1. Robotics Books Valentino Braitenberg (1986) Vehicles: Experiments in Synthetic Psychology. MIT Press. Simulation of Braitenberg Vehicles: http://people.cs.uchicago.edu/~wiseman/vehicles/ Rodney Brooks (1999) Cambrian Intelligence: The Early History of the New AI. MIT Press. Rolf Pfeifer & Josh Bongard (2006) How the Body Shapes the Way We Think: A New View of Intelligence. MIT Press.
  • 2. • Assembly lines (1920s) • Business machines (1930s) • Computers (1940s) • Industrial robots (1950s) first comercial product at Planet Corp. 1959; Employment of the first robot at Ford 1961; Unimation's PUMA 1975/78 programmable universal machine for assembly • Autonomous robots (?1960s) Walter's turtle 1948/50/51; Shakey 1968 • Artificial Life (1970s), Multi robot systems (1980s) • Bipedal humanoids (1990s) • Today: > 1000 Robot labs > 900.000 industrial robots (2003) Decades
  • 3. Intelligent Robots? Certainly, but Acting and sensing are still the hardest parts. (D. Kortenkamp, R. P. Bonasso oder R. Murphy)
  • 4. Components • Sensory components: Acquisition of Information • Information processing and control • Actuatory components: Realization of actions and behavior • Communication, central executive, selfevaluation, batteries, interfaces
  • 5. Sensory components Exteroception: Perception of external stimuli or objects Propriozeption: Perception of self-movement and internal states Exproprioception: Perception of relations and changes of relations between the body and the environment
  • 6. Knowledge component • Computer or brain-like, (symbolic/subsymbolic/hybrid) • Preprocessing of sensory signals • Memory: semantic, episodic, declarative, logical • Working memory • Processor • Strategy, planning and evaluation • Actuator control • Adaptation rules for the knowledge components
  • 7. Actuatory component Actuator components (in analogy to the sensory part) • relating to the environment • relating to the own body • relating to perception • relating to communication
  • 8. Question What is the difference between “internal” and “external” to a robot?
  • 9. Effectors and Actuators Key points: • Mechanisms for acting on the world • ‘Degrees of freedom’ • Methods of locomotion: wheels, legs and beyond • Methods of manipulation: arms and grippers • Methods of actuation and transmission • The problem: mapping between input signals to actuators and the desired effect in the world
  • 10. Effector: A device that affects the physical environment • Wheels on a mobile robot – or legs, wings, fins… – whole body might push objects • Grippers on an assembly robot – or welding gun, paint sprayer • Speaker, light, tracing-pen
  • 11. E.g. Prescott & Ibbotson (1997) replicating fossil paths with toilet roll Control combines thigmotaxis (stay near previous tracks & phobotaxis (avoid crossing previous tracks)
  • 12. Effector: a device that affects the physical environment • Choice of effectors sets upper limit on what the robot can do • Usually categorised as locomotion (vehicle moving itself) or manipulation (an arm moving things) • In both cases consider the degrees of freedom in the design
  • 13. Degrees of freedom • General meaning: How many parameters needed to specify something? E.g. for an object in space have: X,Y,Z position Roll, pitch, yaw rotation Total of 6 degrees of freedom How many d.o.f. to specify a vehicle on a flat plane?
  • 14. Degrees of freedom In relation to robots could consider: • How many joints/articulations/moving parts? • How many individually controlled moving parts? • How many independent movements with respect to a co-ordinate frame? • How many parameters to describe the position of the whole robot or its end effector?
  • 15. • How many moving parts? • If parts are linked need fewer parameters to specify them. • How many individually controlled moving parts? • Need that many parameters to specify robot’s configuration. • Often described as ‘controllable degrees of freedom’ • But note may be redundant e.g. two movements may be in the same axis • Alternatively called ‘degrees of mobility’
  • 16. • How many degrees of mobility in the human arm? • How many degrees of mobility in the arm of an octopus? • Redundant manipulator Degrees of mobility > degrees of freedom • Result is that have more than one way to get the end effector to a specific position
  • 17. • How many independent movements with respect to a co-ordinate frame? • Controlled degrees of freedom of the robot • May be less than degrees of mobility • How many parameters to describe the position of the whole robot or its end effector? • For fixed robot, d.o.f. of end effector is determined by d.o.f. of robot (max 6) • Mobile robot on plane can reach position described by 3 d.o.f., but if robot has fewer d.o.f. then it cannot do it directly – it is non-holonomic
  • 18. Alternative vehicle designs • ‘Car’- steer and drive • Two drive wheels and castor 2DoF – Non-H •Three wheels that both steer and drive • Note latter may be easier for path planning mechanically more complex
  • 19. Locomotion on uneven terrain • • • • Use the world (ramps etc.) Larger wheels Suspension Tracks
  • 20.
  • 21.
  • 22.
  • 23. Locomotion on uneven terrain • • • • Use the world (ramps etc.) Larger wheels Suspension Tracks • Alternative is to use legs – Note: wheels and variants are faster, for less energy, and usually simpler to control)
  • 24. Legged locomotion Strategies: • Statically stable control e.g. ‘Ambler’ Whittaker, CMU Keep three legs on ground at all times
  • 25. Legged locomotion Strategies: • Dynamic balance e.g. Raibert’s hopping robots • Keep CoG motion within control range
  • 26. Legged locomotion Strategies: • ‘Zero moment point’ control, e.g. ASIMO Keep point where static moment is zero within foot contact hull
  • 27. Legged locomotion Strategies: • Limit cycle in dynamic phase space e.g. ‘Tekken’ (H. Kimura) • Cycle in joint phase space + forces that return to cycle
  • 28. Legged locomotion Strategies: • Exploit dynamics of mechanical system, e.g. RHex • Springiness restores object to desired state
  • 29.
  • 30. Legged locomotion Strategies: • Exploit natural dynamics with only gravity as the actuator •E.g. passive walkers
  • 31. BigDog Boston Dynamics 2005 Sensors for joint position and ground contact, laser gyroscope and a stereo vision system.
  • 32. E.g. RobotIII vs. Whegs Roger Quinn et al. – biorobots.cwru.edu Realistic cockroach mechanics but uncontrollable (RobotIII), vs. pragmatic (cricket?) kinematics, but controllable
  • 33. Other forms of locomotion? Swimming: e.g. robopike project at MIT Flight: e.g. Micromechanical Flying Insect project at Berkeley
  • 34. Gavin Miller’s snake robots http://www.snakerobots.com/
  • 35. Robot arms • Typically constructed with rigid links between movable one d.o.f. joints • Joints typically – rotary (revolute) or prismatic (linear)
  • 37. Robot arm end effectors • • • • Simple push or sweep Gripper – different shape, size or strength Vacuum cup, scoop, hook, magnetic Tools for specific purposes (drills, welding torch, spray head, scalpel,…) • Hand for variety of purposes
  • 38.
  • 39. Actuation What produces the forces to move the effectors? Electrical: – DC motors (speed proportional to voltage – voltage varied by pulse width modulation) – Stepper motors (fixed move per pulse) Pressurised – Liquid: Hydraulics – Air: Pneumatics, air muscles Connected via transmission: system gears, brakes, valves, locks, springs…
  • 40. Issues in choosing actuators • • • • • • • • • Load (e.g. torque to overcome own inertia) Speed (fast enough but not too fast) Accuracy (will it move to where you want?) Resolution (can you specify exactly where?) Repeatability (will it do this every time?) Reliability (mean time between failures) Power consumption (how to feed it) Energy supply & its weight Also have many possible trade-offs between physical design and ability to control
  • 41. The control problem Goal Motor command Outcome Robot in environment • For given motor commands, what is the outcome? = Forward model • For a desired outcome, what are the motor commands? = Inverse model • From observing the outcome, how should we adjust the motor commands to achieve a goal? = Feedback control
  • 42. The control problem Want to move robot hand through set of positions in task space – X(t) X(t) depends on the joint angles in the arm A(t) A(t) depends on the coupling forces C(t) delivered by the transmission from the motor torques T(t) T(t) produced by the input voltages V(t) V(t) T(t) C(t) A(t) X(t)
  • 43. The control problem V(t) T(t) C(t) A(t) X(t) Depends on: • geometry & kinematics: can mathematically describe the relationship between motions of motors and end effector as transformation of co-ordinates • dynamics: actual motion also depends on forces, such as inertia, friction, etc…
  • 44. The control problem V(t) T(t) C(t) A(t) X(t) • Forward kinematics is hard but usually possible • Forward dynamics is very hard and at best will be approximate • But what we actually need is backwards kinematics and dynamics This is a very difficult problem!
  • 45. Summary • Some energy sources: electrical, hydraulic, air, muscles, … • A variety of effectors: wheels, legs, tracks, fingers, tools, … • Degrees of freedom and joints • Calculating control may be hard: Choose either a sufficiently simple environment or adapt to the environment by learning
  • 46. Three laws of robotics (Asimov 1941/2) 1. A robot may not injure a human being or, through inaction, allow a human being to come to harm. 2. A robot must obey orders given to it by human beings, except where such orders would conflict with the First Law. 3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.