SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler 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.

Mais conteúdo relacionado

Mais procurados

Microprocessor in washing machine
Microprocessor in washing machineMicroprocessor in washing machine
Microprocessor in washing machine
Sandeep Kamath
 
Human Area Network
Human Area NetworkHuman Area Network
Human Area Network
Sheel Shah
 
Sensors and transducers
Sensors and transducersSensors and transducers
Sensors and transducers
Anish Das
 
sixth sense presentation
sixth sense presentationsixth sense presentation
sixth sense presentation
Aayush Agrawal
 

Mais procurados (20)

Actuators
ActuatorsActuators
Actuators
 
Microprocessor in washing machine
Microprocessor in washing machineMicroprocessor in washing machine
Microprocessor in washing machine
 
Tactile sensors and their robotic applications
Tactile sensors and their robotic applicationsTactile sensors and their robotic applications
Tactile sensors and their robotic applications
 
Human Area Network
Human Area NetworkHuman Area Network
Human Area Network
 
What is primary data in detail
What is primary data in detailWhat is primary data in detail
What is primary data in detail
 
Object recognition
Object recognitionObject recognition
Object recognition
 
Capacitive Sensors
Capacitive SensorsCapacitive Sensors
Capacitive Sensors
 
Unit 3 machine vision
Unit 3 machine vision Unit 3 machine vision
Unit 3 machine vision
 
Actuators.ppt
Actuators.pptActuators.ppt
Actuators.ppt
 
SAMPLING AND STORAGE OSCILLOSCOPE
SAMPLING AND STORAGE OSCILLOSCOPESAMPLING AND STORAGE OSCILLOSCOPE
SAMPLING AND STORAGE OSCILLOSCOPE
 
Unit-I Robotics
Unit-I RoboticsUnit-I Robotics
Unit-I Robotics
 
Force sensors presentation
Force sensors presentationForce sensors presentation
Force sensors presentation
 
Flip Flops DLD
Flip Flops DLDFlip Flops DLD
Flip Flops DLD
 
Flow Sensors
Flow SensorsFlow Sensors
Flow Sensors
 
Strain Gauge.pptx
Strain Gauge.pptxStrain Gauge.pptx
Strain Gauge.pptx
 
Unit III - Solved Question Bank- Robotics Engineering -
Unit III - Solved Question Bank-  Robotics Engineering -Unit III - Solved Question Bank-  Robotics Engineering -
Unit III - Solved Question Bank- Robotics Engineering -
 
Sensors and transducers
Sensors and transducersSensors and transducers
Sensors and transducers
 
sixth sense presentation
sixth sense presentationsixth sense presentation
sixth sense presentation
 
Contact and Non Contact Sensors.pptx
Contact and Non Contact Sensors.pptxContact and Non Contact Sensors.pptx
Contact and Non Contact Sensors.pptx
 
sensors (It`s type)
sensors (It`s type)sensors (It`s type)
sensors (It`s type)
 

Destaque

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
 

Destaque (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
 

Semelhante a actuators, or effectors

Semelhante a 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
 

Último

Evaluating natural frequencies and mode shapes.pptx
Evaluating natural frequencies and mode shapes.pptxEvaluating natural frequencies and mode shapes.pptx
Evaluating natural frequencies and mode shapes.pptx
joshuaclack73
 
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
ugzga
 
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
ugzga
 
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证
ugzga
 
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证
ugzga
 
如何办理(UW毕业证书)华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UW毕业证书)华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UW毕业证书)华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UW毕业证书)华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
ugzga
 
一模一样英国德比大学毕业证(derby毕业证书)本科学历-国外大学文凭办理
一模一样英国德比大学毕业证(derby毕业证书)本科学历-国外大学文凭办理一模一样英国德比大学毕业证(derby毕业证书)本科学历-国外大学文凭办理
一模一样英国德比大学毕业证(derby毕业证书)本科学历-国外大学文凭办理
thubko
 

Último (20)

Evaluating natural frequencies and mode shapes.pptx
Evaluating natural frequencies and mode shapes.pptxEvaluating natural frequencies and mode shapes.pptx
Evaluating natural frequencies and mode shapes.pptx
 
Webhost NVME Cloud VPS Hosting1234455678
Webhost NVME Cloud VPS Hosting1234455678Webhost NVME Cloud VPS Hosting1234455678
Webhost NVME Cloud VPS Hosting1234455678
 
The Impact of Artificial Intelligence on Modern Healthcare.pptx
The Impact of Artificial Intelligence on Modern Healthcare.pptxThe Impact of Artificial Intelligence on Modern Healthcare.pptx
The Impact of Artificial Intelligence on Modern Healthcare.pptx
 
Onyx Tiles Where Elegance Meets Durability
Onyx Tiles Where Elegance Meets DurabilityOnyx Tiles Where Elegance Meets Durability
Onyx Tiles Where Elegance Meets Durability
 
Mark Zuckerberg Carthago Delenda Est Shirt
Mark Zuckerberg Carthago Delenda Est ShirtMark Zuckerberg Carthago Delenda Est Shirt
Mark Zuckerberg Carthago Delenda Est Shirt
 
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(Birmingham毕业证书)伯明翰大学学院毕业证成绩单本科硕士学位证留信学历认证
 
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
如何办理(ArtEZ毕业证书)ArtEZ艺术学院毕业证成绩单本科硕士学位证留信学历认证
 
BIT Khushi gandhi project.pdf graphic design
BIT Khushi gandhi project.pdf graphic designBIT Khushi gandhi project.pdf graphic design
BIT Khushi gandhi project.pdf graphic design
 
Cascading Style Sheet(CSS) PDF Notes by Apna College
Cascading Style Sheet(CSS) PDF Notes by Apna CollegeCascading Style Sheet(CSS) PDF Notes by Apna College
Cascading Style Sheet(CSS) PDF Notes by Apna College
 
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UoB毕业证书)伯明翰大学毕业证成绩单本科硕士学位证留信学历认证
 
NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...
NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...
NO1 Popular kala jadu karne wale ka contact number kala jadu karne wale baba ...
 
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(Bath毕业证书)巴斯大学毕业证成绩单本科硕士学位证留信学历认证
 
And that's about to change! (Service Design Drinks Berlin May 2024)
And that's about to change! (Service Design Drinks Berlin May 2024)And that's about to change! (Service Design Drinks Berlin May 2024)
And that's about to change! (Service Design Drinks Berlin May 2024)
 
Levi's Advertisement and camapign design
Levi's Advertisement and camapign designLevi's Advertisement and camapign design
Levi's Advertisement and camapign design
 
如何办理(UW毕业证书)华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UW毕业证书)华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(UW毕业证书)华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UW毕业证书)华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
 
Week of Action 2022_EIT Climate-KIC_Headers
Week of Action 2022_EIT Climate-KIC_HeadersWeek of Action 2022_EIT Climate-KIC_Headers
Week of Action 2022_EIT Climate-KIC_Headers
 
iF_Design_Trend_Report_twentytwenrythree
iF_Design_Trend_Report_twentytwenrythreeiF_Design_Trend_Report_twentytwenrythree
iF_Design_Trend_Report_twentytwenrythree
 
Avoid these common UI/UX design mistakes
 Avoid these common UI/UX design mistakes Avoid these common UI/UX design mistakes
Avoid these common UI/UX design mistakes
 
Explaining the Hidden Treasures of Modern Bathroom Design — freixadesign.pdf
Explaining the Hidden Treasures of Modern Bathroom Design — freixadesign.pdfExplaining the Hidden Treasures of Modern Bathroom Design — freixadesign.pdf
Explaining the Hidden Treasures of Modern Bathroom Design — freixadesign.pdf
 
一模一样英国德比大学毕业证(derby毕业证书)本科学历-国外大学文凭办理
一模一样英国德比大学毕业证(derby毕业证书)本科学历-国外大学文凭办理一模一样英国德比大学毕业证(derby毕业证书)本科学历-国外大学文凭办理
一模一样英国德比大学毕业证(derby毕业证书)本科学历-国外大学文凭办理
 

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.