Effectors and Actuators Key points: Mechanisms for acting on the world ‘Degrees of freedom’ Methods of locomotion: wheels, legs and beyond Methods of manipulation:

Slides:



Advertisements
Similar presentations
Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
Advertisements

Mechanical Designs and Motors
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
Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.
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.
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.
Introduction to ROBOTICS
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
Time to Derive Kinematics Model of the Robotic Arm
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.
PPT ON ROBOTICS AEROBOTICSINDIA.COM. ROBOTICS WHAT IS ROBOTICS THE WORD ROBOTICS IS USED TO COLLECTIVILY DEFINE A FIELD IN ENGINEERING THAT COVERS THE.
3. Effectors and Actuators Mechanisms for acting on the world Degrees of freedom and mobility Methods of locomotion: wheels, legs and beyond Methods of.
Robotics in Education Challenges Developing an Adequate Curriculum Dr. Antonio Soares Florida A&M University Electronic Engineering Technology
Definition of an Industrial Robot
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.
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
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.
Beyond trial and error…. Establish mathematically how robot should move Kinematics: how robot will move given motor inputs Inverse-kinematics: how to.
Unit 4: Electromechanical drive systems An Introduction to Mechanical Engineering: Part Two Electromechanical drive systems Learning summary By the end.
Control 1 Keypoints: The control problem Forward models: –Geometric –Kinetic –Dynamic Process characteristics for a simple linear dynamic system.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
Manipulator’s Forward kinematics
MT411 Robotic Engineering
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
Robot Basics Motion and Nomenclature. Robot Main Components Programming Terminal Controller Manipulator Manual Pendent.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
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.
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
Kinematics using slides from D. Lu. Goals of this class Introduce Forward Kinematics of mobile robots How Inverse Kinematics for static and mobile robots.
Arms, Legs, Wheels, Tracks, and What Really Drives Them Effectors and Actuators.
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.
Hardware and Locomotion
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
MECHANICAL and AEROSPACE ENGINEERING Active Reconfiguration for Performance Enhancement in Articulated Wheeled Vehicles Aliakbar Alamdari PhD Candidate.
KINEMATICS OF MECHANISMS
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
Robotics Chapter 3 – Forward Kinematics
CNC FEED DRIVES.
Kinematics 제어시스템 이론 및 실습 조현우
ROBOTICS.
Introduction What is mechanisms Features of Mechanisms
Gateway Coalition - WSU Rahul K. Shah
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.
Alternatives for Locomotion Control
IENG 475: Computer-Controlled Manufacturing Systems Intro to Robotics
Introduction to Robotics
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

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 can 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? 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 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

Locomotion on uneven terrain Use the world (ramps etc.) Larger wheels Suspension Tracks Alternative is to use legs –(but note wheels and variants are faster, for less energy, and usually simpler to control)

Legged locomotion Strategies: Statically stable control e.g. ‘Ambler’ Keep 3 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’ 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

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

E.g. RobotIII vs. Whegs Quinn et al – biorobots.cwru.edu Realistic cockroach mechanics but uncontrollable (RobotIII), vs pragmatic (cricket?) kinematics, but controllable

The control problem For given motor commands, what is the outcome? For a desired outcome, what are the motor commands? From observing the outcome, how should we adjust the motor commands to achieve a goal? Motor command Robot in environment Outcome Goal = Forward model = Inverse model = 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, hydralic, air, muscles, … A variety of effectors: wheels, legs, tracks, fingers, tools, … Degrees of Freedom and joints Calculating control hard