3. Effectors and Actuators Mechanisms for acting on the world Degrees of freedom and mobility Methods of locomotion: wheels, legs and beyond Methods of.

Slides:



Advertisements
Similar presentations
What is Robotics? A robot is a machine that can be programmed.
Advertisements

Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Car Manufacture How organizations use ICT. Objectives Have an understanding of how organizations use ICT. Be able to describe a number of uses, giving.
Outline: Introduction Link Description Link-Connection Description
What is Robotic arm? A robotic arm is a type of mechanical arm which functions similar to a human arm; the arm may be the sum total of the mechanism or.
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
Chapter 1- part 2 Introduction to Robotics. Robot Application 1.Machine loading 2.Pick and place operations 3.Welding 4.Painting 5.Sampling 6.Assembly.
COMP322/S2000/L41 Classification of Robot Arms:by Control Method The Control unit is the brain of the robot. It contains the instructions that direct the.
1 Brake-by-Steer Concept Challenge the future Delft University of Technology Brake-by-Steer Concept Steer-by-wire application with independently.
Communication Piazza – Code Angel Computers in Lab Joined late – Be sure to me to remind me!
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
IE 447 COMPUTER INTEGRATED MANUFACTURING CHAPTER 9 Material Handling System 1 IE CIM Lecture Notes - Chapter 9 MHS.
1 CMPUT 412 Actuation Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Introduction to Robotics
Robotics R&N: ch 25 based on material from Jean- Claude Latombe, Daphne Koller, Stuart Russell.
Chapter 25: Robotics April 27, The Week Ahead … Wednesday: Dmitrii Zagorodnov Thursday: Jeff Elser’s presentation, general discussion Friday: Rafal.
COMP322/S2000/L31 Components of a Robotic System Robot: Articulated Mechanical System with Actuators Computer Task Environment Interaction Control Language.
Sensors Chris Davidson Ari Kapusta Optical Encoders and Linear Variable Differential Transformers.
PPT ON ROBOTICS AEROBOTICSINDIA.COM. ROBOTICS WHAT IS ROBOTICS THE WORD ROBOTICS IS USED TO COLLECTIVILY DEFINE A FIELD IN ENGINEERING THAT COVERS THE.
Robotics in Education Challenges Developing an Adequate Curriculum Dr. Antonio Soares Florida A&M University Electronic Engineering Technology
Definition of an Industrial 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:
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
The Rise of Robotics.
Mechanical Actuation System Lecture 6 (Chapter 8).
1 Research on Animals and Vehicles Chapter 8 of Raibert By Rick Cory.
Localisation & Navigation
Sensing self motion Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems Position sensing Velocity.
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
Trimble GCS900 Dual Antenna System Why Trimble uses a Dual Antenna Solution and why it is the better solution?
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
By Chun-Lung Lim Jay Hatcher Clay Harris. Humanoid Robotic Hardware Biped Humanoid Robot Group - Kato/Takanishi Laboratory & Waseda University WABIAN-2.
Lecture 2: Introduction to Concepts in Robotics
20/10/2009 IVR Herrmann IVR: Introduction to Control OVERVIEW Control systems Transformations Simple control algorithms.
Introduction to Robotics A Force of the Future.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
Robotics Robotics History Robotics Technology Types of Robots.
Robotics Systems Robotics CIM Introduction to Automation
Robot Basics Motion and Nomenclature. Robot Main Components Programming Terminal Controller Manipulator Manual Pendent.
Robotics Introduction. Etymology The Word Robot has its root in the Slavic languages and means worker, compulsory work, or drudgery. It was popularized.
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.
Robotics Sharif In the name of Allah Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #4: The.
Arms, Legs, Wheels, Tracks, and What Really Drives Them Effectors and Actuators.
INTRODUCTION TO ROBOTICS Part 3: Propulsion System Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
O’Hara Gómez Mauramati ~ Estela Sevilla Andújar Paula Gómez Juárez ~ Ana María Lozano Juárez INDUSTRIAL ROBOTS.
MT411 Robotic Engineering Asian Institution of Technology (AIT) Chapter 2 Introduction to Robotic System Narong Aphiratsakun, D.Eng.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
ROBOTIC COMPONENTS, MOVEMENTS AND ARTICULATION DESIGN & APPLIED ENGINEERING II MR. RANDT.
Basilio Bona DAUIN – Politecnico di Torino
Hardware and Locomotion
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
CNC FEED DRIVES Akhil Krishnan G M.Tech 1. CONTENTS 1.Introduction 2.Requirements of CNC feed drives 3.Servo motor 3.1 Servo drive control 3.2 Components.
CNC FEED DRIVES.
SNS COLLEGE OF ENGINEERING
ROBOTICS.
ROBOTS AND ROBOTIC ARM -by lalithej VVK.
Robotics and Automation Control
Introduction to Robots
IENG 475: Computer-Controlled Manufacturing Systems
Special English for Industrial Robot
ROBOTICS.
QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by.
NC,CNC machines and Control Programming.
NC and CNC machines and Control Programming
Robotics & Vision Analysis, systems, Applications
IENG 475: Computer-Controlled Manufacturing Systems Intro to Robotics
Introduction to Robotics
Presentation transcript:

3. Effectors and Actuators Mechanisms for acting on the world Degrees of freedom and mobility Methods of locomotion: wheels, legs and beyond Methods of manipulation: arms, grippers Methods of actuation & choices Control problem: mapping from signals to actuators to desired world effects

What is a robot? A robot is a mechanical artificial agent. In practice, it is usually an electro-mechanical machine which is guided by computer, and is able to perform tasks with some degree of independence from external guidance. Robots tend to do some or all of the following: 1. Sense their environment as well as their own state 2. Exhibit intelligence in behavior, especially behavior which mimics humans or other animals. 3. Act upon their environment, move around, operate a mechanical limb, sense actively adapted from Wikipedia “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 Batteries, communication, interfaces, central executive, self-evaluation, learning mechanisms [Analysis tools, middleware, simulation]

Sensor categories 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 processing device, (symbolic/subsymbolic/hybrid) Preprocessing of sensory signals Memory: semantic, episodic, declarative, logical Adaptation rules for the knowledge components Strategy, planning and evaluation Working memory Actuator control

E.g. T. Prescott & C. Ibbotson (1997) replicating fossil paths with toilet roll Control combines thigmotaxis (stay near previous tracks) & phobotaxis (avoid crossing previous tracks)

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

Effectors and Actuators Key points: Mechanisms for acting on the environment ‘Degrees of freedom’ Methods of locomotion: wheels, legs etc. Methods of manipulation: arms and grippers Methods of actuation and transmission The control problem: relations between input signals and actuators and the desired effects

Effector: A device that affects the physical environment Choice of effectors sets upper limit on what the robot can do Locomotion: –Wheels on a mobile robot –or legs, wings, fins… –whole body movements: Snakes Manipulation: –Grippers on an assembly robot –or welding gun, paint sprayer, … –whole body might be used push objects In both cases consider the degrees of freedom in the design Further option: Effects by signals such as speakers, light, pen

Degrees of freedom General meaning: How many parameters needed to describe a rigid object? E.g. for an object in space: –Position: x,y,z –Rotation: Roll, pitch, yaw Total of 6 degrees of freedom How many d.o.f. to specify a vehicle on a flat plane?

Odometry (1/6) Odometry: position measurement by distance travelled travelled Know current position Know current position Know how much wheels rotate Know how much wheels rotate (from control signal or by wheel counters) (from control signal or by wheel counters) New position = old position + commanded motion New position = old position + commanded motion But: motors inaccurate → use shaft encoders motors inaccurate → use shaft encoders wheels slip on surface → also need some wheels slip on surface → also need some feature tracking feature tracking

(2/6) Khepera Odometry (2/6) Non-Holonomic – must rotate about central vertical axis by wheel rotation counts L = -R Wheel Geometry:

(3/6) Computing Khepara position (3/6) N=600 encoder pulses/full wheel rotation N=600 encoder pulses/full wheel rotation L & R encoder pulses commanded (or speed & L & R encoder pulses commanded (or speed & time) time) Wheel radius Wheel radius Left/right wheel travel: & Left/right wheel travel: & Wheel separation d Wheel separation d

(4/6) Khepera Position Update I (4/6)

(5/6) Khepera Position II (5/6) If Khepera rotating: If not rotating:

(6/6) Khepera Inverse Kinematics (6/6) Assume smooth path Compute from change in bearing Compute h from change in position Compute Compute left & right wheel pulse increments (L & R) (L & R)

Degrees of freedom In relation to robots consider: How many joints/articulations/moving parts? How many individually controlable 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 controlable 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 the 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 Note latter may be easier for path planning, but is mechanically more complex Three wheels that both steer and drive

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 are 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 motion of center of gravity 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 Strategy: Exploit natural dynamics with only gravity as the actuator E.g. passive dynamics walkers hybrid active/passive walkers

Sensors for joint position and ground contact, laser gyroscope and a stereo vision system. BigDog Boston Dynamics with Foster-Miller, NASA Jet Propulsion Laboratory, Harvard University Concord Field Station (2005 )

E.g. RobotIII vs. Whegs Roger Quinn et al. – biorobots.cwru.edu Realistic cockroach mechanics but uncontrollable (RobotIII), vs. pragmatic (cricket?) kinematics, but controllable Exploit dynamics of mechanical system, e.g. RHex Springiness restores object to desired state

Other forms of locomotion? Flight: e.g. Micromechanical Flying Insect project at Berkeley Swimming: e.g. robopike project at MIT

Gavin Miller’s snake robots

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

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