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

Analog to Digital Conversion
Analog to Digital ConversionAnalog to Digital Conversion
Analog to Digital Conversion
Syed Umair
ย 
introduction to mechatronics
introduction to mechatronicsintroduction to mechatronics
introduction to mechatronics
Bilal_11kb
ย 

What's hot (20)

Matlab simulink introduction
Matlab simulink introductionMatlab simulink introduction
Matlab simulink introduction
ย 
MEMS CAPACITIVE ACCELEROMETER
MEMS CAPACITIVE ACCELEROMETERMEMS CAPACITIVE ACCELEROMETER
MEMS CAPACITIVE ACCELEROMETER
ย 
Basic of Analog and Digital sensors.ppt
Basic of Analog and Digital sensors.pptBasic of Analog and Digital sensors.ppt
Basic of Analog and Digital sensors.ppt
ย 
Analog to Digital Conversion
Analog to Digital ConversionAnalog to Digital Conversion
Analog to Digital Conversion
ย 
13 Boolean Algebra
13 Boolean Algebra13 Boolean Algebra
13 Boolean Algebra
ย 
UNIT II - MOTION, PROXIMITY AND RANGING SENSORS
UNIT II - MOTION, PROXIMITY AND RANGING SENSORSUNIT II - MOTION, PROXIMITY AND RANGING SENSORS
UNIT II - MOTION, PROXIMITY AND RANGING SENSORS
ย 
gate level modeling
gate level modelinggate level modeling
gate level modeling
ย 
Signal conditioning
Signal conditioningSignal conditioning
Signal conditioning
ย 
Overview of sampling
Overview of samplingOverview of sampling
Overview of sampling
ย 
DLD Intro
DLD IntroDLD Intro
DLD Intro
ย 
IMPEDANCE MATCHING CIRCUIT AND FILTERS
IMPEDANCE MATCHING CIRCUIT AND FILTERSIMPEDANCE MATCHING CIRCUIT AND FILTERS
IMPEDANCE MATCHING CIRCUIT AND FILTERS
ย 
introduction to mechatronics
introduction to mechatronicsintroduction to mechatronics
introduction to mechatronics
ย 
Unit 1(part-1)Introduction of mechatronics
Unit 1(part-1)Introduction of mechatronicsUnit 1(part-1)Introduction of mechatronics
Unit 1(part-1)Introduction of mechatronics
ย 
Microprocessor based system design
Microprocessor based system designMicroprocessor based system design
Microprocessor based system design
ย 
Chapter 1 introduction to control system
Chapter 1 introduction to control systemChapter 1 introduction to control system
Chapter 1 introduction to control system
ย 
Applications of microprocessor
Applications of microprocessorApplications of microprocessor
Applications of microprocessor
ย 
Von neumann architecture
Von neumann architectureVon neumann architecture
Von neumann architecture
ย 
Data Acquisition System
Data Acquisition SystemData Acquisition System
Data Acquisition System
ย 
Sensors (Potentiometer and Strain Gauge)
Sensors (Potentiometer and Strain Gauge)Sensors (Potentiometer and Strain Gauge)
Sensors (Potentiometer and Strain Gauge)
ย 
Analog to digital converters, adc
Analog to digital converters, adcAnalog to digital converters, adc
Analog to digital converters, adc
ย 

Viewers also liked

Q1 position_analysis
Q1 position_analysisQ1 position_analysis
Q1 position_analysis
physics101
ย 
Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematics
nguyendattdh
ย 
Basic kinematic concepts
Basic kinematic conceptsBasic kinematic concepts
Basic kinematic concepts
Vaishnavichakka
ย 

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

Robotics introduction
Robotics introductionRobotics introduction
Robotics introduction
BasuD2
ย 
UNIT 6 Robotics01.ppt
UNIT 6 Robotics01.pptUNIT 6 Robotics01.ppt
UNIT 6 Robotics01.ppt
nachiketkale5
ย 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
Kallinath Patil
ย 
robotics1.pdf
robotics1.pdfrobotics1.pdf
robotics1.pdf
YGBala
ย 

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

infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
suhanimunjal27
ย 
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธCall Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
soniya singh
ย 
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
aroranaina404
ย 
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
amitlee9823
ย 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
University of Wisconsin-Milwaukee
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐ŸงตCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงต
anilsa9823
ย 
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
amitlee9823
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
anilsa9823
ย 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
tbatkhuu1
ย 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
amedia6
ย 
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
amitlee9823
ย 
young call girls in Vivek Vihar๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Vivek Vihar๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Serviceyoung call girls in Vivek Vihar๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Vivek Vihar๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 

Recently uploaded (20)

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...
ย 
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
๐Ÿ’ซโœ…jodhpur 24ร—7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
ย 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
ย 
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธCall Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
Call Girls in Kalkaji Delhi 8264348440 call girls โค๏ธ
ย 
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow ๐Ÿ’“ Lucknow < Renuka Sharma > 7877925207 Escorts Service
ย 
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
ย 
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
Brookefield Call Girls: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangalore...
ย 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐ŸงตCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service  ๐Ÿงต
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kalyanpur Lucknow best Female service ๐Ÿงต
ย 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
ย 
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance VVIP ๐ŸŽ SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance  VVIP ๐ŸŽ SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance  VVIP ๐ŸŽ SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi ๐Ÿซฆ No Advance VVIP ๐ŸŽ SER...
ย 
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
Jigani Call Girls Service: ๐Ÿ“ 7737669865 ๐Ÿ“ High Profile Model Escorts | Bangal...
ย 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Aminabad Lucknow best Night Fun service
ย 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
ย 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
ย 
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
Escorts Service Basapura โ˜Ž 7737669865โ˜Ž Book Your One night Stand (Bangalore)
ย 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
ย 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
ย 
young call girls in Vivek Vihar๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Vivek Vihar๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Serviceyoung call girls in Vivek Vihar๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
young call girls in Vivek Vihar๐Ÿ” 9953056974 ๐Ÿ” Delhi escort Service
ย 

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.