Dr. Brian Mac Namee (www.comp.dit.ie/bmacnamee) Mobile Robotics: 3. Actuators 2 of 25 Acknowledgments These notes are based (heavily) on those provided by the authors to accompany “Introduction to Autonomous Mobile Robots” by Roland Siegwart and Illah R. Nourbakhsh More information about the book is available at: http://autonomousmobilerobots.epfl.ch/ The book can be bought at: The MIT Press and Amazon.com 3 of 43 Introduction A robot must be able to interact physically with the environment in which it is operating Actuators are the components of a robot that enable it to affect the environment, say, by exerting forces upon it or moving through it We’ll take a look at: – Electric motors – Artificial muscles – Pneumatics & hydraulics 4 of 43 Robot Joints Robot joints can be either rotary (also known as revolute) or prismatic (telescoping) 5 of 43 Robot Joints (cont…) Prismatic Cartesian robot Rotary SCARA robot 6 of 43 Robot Joints (cont…) 7 of 43 Actuator Control Robots are classified by control method into servo and non-servo robots Non-servo robots are essentially open-loop devices whose movements are limited to predetermined mechanical stops Servo robots use closed-loop computer control to determine their motion 8 of 43 Open Loop Controller An open-loop controller (or non-feedback controller) is a type of controller which computes its input into a system using only the current state and its model of the system The system does not observe the output of the processes that it is controlling Input Controller Motor Output 9 of 43 Open Loop Controller (cont…) Open-loop control is useful for well-defined systems where the relationship between input and the resultant state can be modeled by a mathematical formula For example determining the voltage to be fed to an electric motor that drives a constant load, in order to achieve a desired speed would be a good application of open-loop control 10 of 43 Open Loop Controller (cont…) An open-loop controller is often used in simple processes because of its simplicity and lowcost, especially in systems where feedback is not critical Generally, to obtain a more accurate or more adaptive control, it is necessary to feed the output of the system back to the inputs of the controller 11 of 43 Closed Loop Controller A closed-loop controller uses feedback to control states or outputs of a dynamical system Input Controller Motor Output Measurement Output Feedback Process inputs have an effect on the process outputs, which is measured with sensors and processed by the controller; the result is used as input to the process, closing the loop 12 of 43 Closed Loop Controller Closed-loop controllers have the following advantages over open-loop controllers: – Disturbance rejection (such as unmeasured friction in a motor) – Guaranteed performance even with model uncertainties, when the model structure does not match perfectly the real process and the model parameters are not exact – Unstable processes can be stabilized – Reduced sensitivity to parameter variations – Improved reference tracking performance 13 of 43 Types of Actuators Some of the most common actuators are: – Electric motors, the most common actuators in mobile robots, used both to provide location by powering wheels or legs, and for manipulation by actuating robot arms – Artificial muscles of various types, none of which are very good approximations of living muscles – Pneumatic and hydraulic actuators, used in industry for large manipulation tasks but seldom for mobile robots 14 of 43 Electric Motors Electric motors are the most common source of torque for mobility and/or manipulation in robotics The physical principle of all electric motors is that when an electric current is passed through a conductor (usually a coil of wire) placed within a magnetic field, a force is exerted on the wire causing it to move 15 of 43 Components Of An Electric Motor The principle components of an electric motor are: – North and south magnetic poles to provide a strong magnetic field. Being made of bulky ferrous material they traditionally form the outer casing of the motor and collectively form the stator – An armature, which is a cylindrical ferrous core rotating within the stator and carries a large number of windings made from one or more conductors 16 of 43 Components Of An Electric Motor (cont…) – A commutator, which rotates with the armature and consists of copper contacts attached to the end of the windings – Brushes in fixed positions and in contact with the rotating commutator contacts. They carry direct current to the coils, resulting in the required motion 17 of 43 Components Of An Electric Motor (cont…) Stator (Rotating) Commutator Brushes Armature 18 of 43 How Do Electric Motors Work? The classic DC motor has a rotating armature in the form of an electromagnet A rotary switch called a commutator reverses the direction of the electric current twice every cycle, to flow through the armature so that the poles of the electromagnet push and pull against the permanent magnets on the outside of the motor As the poles of the armature electromagnet pass the poles of the permanent magnets, the commutator reverses the polarity of the armature electromagnet. During that instant of switching polarity, inertia keeps the motor going in the proper direction 19 of 43 How Do Electric Motors Work? (cont…) A simple DC electric motor: when the coil is powered, a magnetic field is generated around the armature. The left side of the armature is pushed away from the left magnet and drawn toward the right, causing rotation 20 of 43 How Do Electric Motors Work? (cont…) The armature continues to rotate 21 of 43 How Do Electric Motors Work? (cont…) When the armature becomes horizontally aligned, the commutator reverses the direction of current through the coil, reversing the magnetic field. The process then repeats. 22 of 43 Electric Motors Electric motors usually have a small rating, ranging up to a few horsepower They are used in small appliances, battery operated vehicles, for medical purposes and in other medical equipment like x-ray machines Electric motors are also used in toys, and in automobiles as auxiliary motors for the purposes of seat adjustment, power windows, sunroof, mirror adjustment, blower motors, engine cooling fans and the like 23 of 43 Stepper Motors When incremental rotary motion is required in a robot, it is possible to use stepper motors A stepper motor possesses the ability to move a specified number of revolutions or fraction of a revolution in order to achieve a fixed and consistent angular movement This is achieved by increasing the numbers of poles on both rotor and stator Additionally, soft magnetic material with many teeth on the rotor and stator cheaply multiplies the number of poles (reluctance motor) 24 of 43 Stepper Motors This figure illustrates the design of a stepper motor, arranged with four magnetic poles arranged around a central rotor Note that the teeth on the rotor have a slightly tighter spacing to those on the stator, this ensures that the two sets of teeth are close to each other but not quite aligned throughout 25 of 43 Stepper Motors (cont…) Movement is achieved when power is applied for short periods to successive magnets Where pairs of teeth are least offset, the electromagnetic pulse causes alignment and a small rotation is achieved, typically 1-2o 26 of 43 How Does A Stepper Motor Work? The top electromagnet (1) is charged, attracting the topmost four teeth of a sprocket. 27 of 43 How Does A Stepper Motor Work? (cont…) The top electromagnet (1) is turned off, and the right electromagnet (2) is charged, pulling the nearest four teeth to the right. This results in a rotation of 3.6° 28 of 43 How Does A Stepper Motor Work? (cont…) The bottom electromagnet (3) is charged; another 3.6° rotation occurs. 29 of 43 How Does A Stepper Motor Work? (cont…) The left electromagnet (4) is enabled, rotating again by 3.6°. When the top electromagnet (1) is again charged, the teeth in the sprocket will have rotated by one tooth position; since there are 25 teeth, it will take 100 steps to make a full rotation. 30 of 43 Stepper Motor Stepper motors have several advantages: – Their control is directly compatible with digital technology – They can be operated open loop by counting steps, with an accuracy of 1 step. – They can be used as holding devices, since they exhibit a high holding torque when the rotor is stationary 31 of 43 Electric Motors: Mounting When used with rotary joint systems, motors can produce torque by being mounted directly on the joints or by pulling on cables The cables can be thought of as tendons that connect the actuator (muscle) to the link being moved Since cables can apply force only when pulled, it is necessary to use a pair of cables to obtain bidirectional motion around a joint, this implies mechanical complexity 32 of 43 Electric Motors: Mounting (cont…) Mounting motors directly on joints allows for bidirectional rotation, but such mounting may increase the physical size and weight of the joint, and this may be undesirable in some applications 33 of 43 Electric Motors: Linear Movement The fact that electric motors produce rotational motion raises an issue with regard to their use in robots For linear translation it is necessary to translate rotational to linear motion – For example, prismatic joints require linear translation rather than rotation from the motor Leadscrews, belt-and-pulley systems, rackand-pinion systems, or gears and chains are typically used to transform rotational to translational motion 34 of 43 Artificial Muscles During the past forty years a number of attempts have been made to build artificial muscles Muscles contract when activated, since they are attached to bones on two sides of a joint, the longitudinal shortening produces joint rotation Bilateral motion requires pairs of muscles attached on opposite sides of a joint are required to produce 35 of 43 Artificial Muscles: McKibben Type The McKibben muscle was the earliest attempt at constructing an artificial muscle This device consisted of a rubber bladder surrounded by a sleeve made of nylon fibers in a helical weave When activated by pressurized air, the sleeve prevented it from expanding lengthwise, and thus the device shortened like living muscles 36 of 43 Artificial Muscles: McKibben Type In the 1960s there were attempts to use McKibben muscles to produce movements in mechanical structures strapped to nonfunctional arms of quadriplegics The required compresses air was carried in a tank mounted on the person’s wheelchair These experiments were never completely successful 37 of 43 Artificial Muscles: McKibben Type Since the 1960s there has been several other attempts to develop improved McKibben type artificial muscles: – (Brooks, 1977) developed an artificial muscle for control of the arms of the humanoid torso Cog – (Pratt and Williamson 1995) developed artificial muscles for control of leg movements in a biped walking robot However, it is fair to say that no artificial muscles developed to date can match the properties of animal muscles 38 of 43 Artificial Muscles: Shape Memory Alloys Shape memory alloys (SMAs) have unusual mechanical properties Typically, they contract when heated, which is the opposite to what standard metals do when heated (expand) Furthermore, they produce thermal movement (contraction) one hundred times greater than that produced by standard metals 39 of 43 Artificial Muscles: Shape Memory Alloys Because they contract when heated, SMA provide a source of actuation for robots After contraction, the material gradually returns to its original length when the source of activation is removed and it is allowed to cool SMAs have two major problems when used as artificial muscles: – They cannot generate very large forces – They cool slowly and so recover their original length slowly, thus reducing the frequency response of any artificial muscle in which they are employed 40 of 43 Northeastern University’s Robot Lobster A robot lobster developed at Northeastern University used SMAs very cleverly – The force levels required for the lobster’s legs are not excessive for SMAs – Because the robot is used underwater cooling is supplied naturally by seawater More on the robot lobster is available at: http://www.neurotechnology.neu.edu 41 of 43 Artificial Muscles: Electroactive Polymers Like SMAs, Electroactive Polymers (EAPs) also change their shape when electrically stimulated The advantages of EAPs for robotics are that they are able to emulate biological muscles with a high degree of toughness, large actuation strain, and inherent vibration damping Unfortunately, the force actuation and mechanical energy density of EAPs are relatively low 42 of 43 Electroactive Polymer Examples Robotic face developed by a group led by David Hanson. More information is available at: www.hansonrobotics.com Robotic hand developed by a group led by Graham Whiteley. More information is available at: www.elumotion.com 43 of 43 Pneumatic & Hydraulic Actuators Large manipulators in industry frequently employ hydraulic drives, since such drives provide a higher torque-to-weight ratio than electric motors However, because of the maintenance problems associated with pressurized oil (including leaks), hydraulic motors are not used in smaller mobile robots Pneumatic drives have been used as actuators in the past but are not currently popular Air is compressible, resulting in nonlinear behavior of the actuator 44 of 43 Summary Actuators are the components of a robot that interact physically with the environment in which it is operating The key issues with regard to actuators include: – Required power (torque etc) – Power required – Weight etc – Speed