Design of a Compliant and Force Sensing Hand for a Humanoid Robot

Similar documents
A,. proved fot, P blic Release. Distribution Unlimited. Pl'-TRIBUTI!M STATEMENT A. Design of a Compliant and Force Sensing Hand for a Humanoid Robot

Five-fingered Robot Hand using Ultrasonic Motors and Elastic Elements *

Design and Control of the BUAA Four-Fingered Hand

Elements of Haptic Interfaces

Dexterous Anthropomorphic Robot Hand With Distributed Tactile Sensor: Gifu Hand II

A Behavior Based Approach to Humanoid Robot Manipulation

Humanoid Hands. CHENG Gang Dec Rollin Justin Robot.mp4

World Automation Congress

Biologically Inspired Robot Manipulator for New Applications in Automation Engineering

An Underactuated Hand for Efficient Finger-Gaiting-Based Dexterous Manipulation

Table 1 Merits and demerits of the two types of haptic devices

Robot Hands: Mechanics, Contact Constraints, and Design for Open-loop Performance

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

Wireless Master-Slave Embedded Controller for a Teleoperated Anthropomorphic Robotic Arm with Gripping Force Sensing

Journal of Theoretical and Applied Mechanics, Sofia, 2014, vol. 44, No. 1, pp ROBONAUT 2: MISSION, TECHNOLOGIES, PERSPECTIVES

Proprioception & force sensing

Robotic Swing Drive as Exploit of Stiffness Control Implementation

العطاء رقم )7106/67( الخاص بشراء أجهز لقسم الهندسة الكهربائية على حساب البحث العلمي

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

Chapter 1 Introduction

Peter Berkelman. ACHI/DigitalWorld

On Observer-based Passive Robust Impedance Control of a Robot Manipulator

Masatoshi Ishikawa, Akio Namiki, Takashi Komuro, and Idaku Ishii

DEVELOPMENT OF THE HUMANOID ROBOT HUBO-FX-1

Towards the Development of a Minimal Anthropomorphic Robot Hand

Robotic Capture and De-Orbit of a Tumbling and Heavy Target from Low Earth Orbit

Self-learning Assistive Exoskeleton with Sliding Mode Admittance Control

The Robonaut Hand: A Dexterous Robot Hand For Space

Robonaut: A Robotic Astronaut Assistant

RAPID PROTOTYPING AND EMBEDDED CONTROL FOR AN ANTHROPOMORPHIC ROBOTIC HAND

Design and Control of an Anthropomorphic Robotic Arm

Sensors and Sensing Motors, Encoders and Motor Control

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES

DESIGN OF A 2-FINGER HAND EXOSKELETON FOR VR GRASPING SIMULATION

Birth of An Intelligent Humanoid Robot in Singapore

Inexpensive robots of all forms are on the rise. Most are

The Development of a Low Cost Pneumatic Air Muscle Actuated Anthropomorphic Robotic Hand

COMPARISON BETWEEN CONVENTIONAL MILLING AND CLIMB MILLING IN ROBOTIC DEBURRING OF PLASTIC PARTS

Haptic interaction. Ruth Aylett

Design and Controll of Haptic Glove with McKibben Pneumatic Muscle

Sensors and Sensing Motors, Encoders and Motor Control

EXOBOTS AND ROBONAUTS: THE NEXT WAVE IN THE SEARCH FOR EXTRATERRESTRIALS

Development of Multi-Fingered Universal Robot Hand with Torque Limiter Mechanism

Getting Started Sizing & Selecting Servos: Understanding the need for a system solution

Small Occupancy Robotic Mechanisms for Endoscopic Surgery

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Department of Robotics Ritsumeikan University

The Magic Glove. H. Kazerooni, D. Fairbanks, A. Chen, G. Shin University of California at Berkeley Berkeley, California

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

Advanced Distributed Architecture for a Small Biped Robot Control M. Albero, F. Blanes, G. Benet, J.E. Simó, J. Coronel

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science

2. Introduction to Computer Haptics

Humanoids. Lecture Outline. RSS 2010 Lecture # 19 Una-May O Reilly. Definition and motivation. Locomotion. Why humanoids? What are humanoids?

Korea Humanoid Robot Projects

Challenges of Precision Assembly with a Miniaturized Robot

Touching and Walking: Issues in Haptic Interface

On-Line Interactive Dexterous Grasping

Robotics 2 Collision detection and robot reaction

RISE WINTER 2015 UNDERSTANDING AND TESTING SELF SENSING MCKIBBEN ARTIFICIAL MUSCLES

Parallel Robot Projects at Ohio University

Two Arms are Better than One: A Behavior Based Control System for Assistive Bimanual Manipulation

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

Information and Program

The Real-Time Control System for Servomechanisms

Development of a Child-Oriented Social Robot for Safe and Interactive Physical Interaction

The design and making of a humanoid robotic hand

FUmanoid Team Description Paper 2010

Shuguang Huang, Ph.D Research Assistant Professor Department of Mechanical Engineering Marquette University Milwaukee, WI

THE HUMAN POWER AMPLIFIER TECHNOLOGY APPLIED TO MATERIAL HANDLING

RDrive 85 servo motors. User manual

Interfacing dspace to the Quanser Rotary Series of Experiments (SRV02ET)

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Robot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders

Design of a Low-Cost Series Elastic Actuator for Multi-Robot Manipulation

ECE 511: MICROPROCESSORS

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

A Musculoskeletal Flexible-Spine Humanoid Kotaro Aiming at the Future in 15 years time

Development of Multi-fingered Hand for Life-size Humanoid Robots

Soft Bionics Hands with a Sense of Touch Through an Electronic Skin

John Henry Foster INTRODUCING OUR NEW ROBOTICS LINE. Imagine Your Business...better. Automate Virtually Anything jhfoster.

Effects of Geared Motor Characteristics on Tactile Perception of Tissue Stiffness

On-demand printable robots

AUOTOMATIC PICK AND PLACE ROBOT

Biomimetic Design of Actuators, Sensors and Robots

HAND-SHAPED INTERFACE FOR INTUITIVE HUMAN- ROBOT COMMUNICATION THROUGH HAPTIC MEDIA

Design and Implementation of FPGA-Based Robotic Arm Manipulator

MEAM 520. Haptic Rendering and Teleoperation

More Info at Open Access Database by S. Dutta and T. Schmidt

IOSR Journal of Engineering (IOSRJEN) e-issn: , p-issn: , Volume 2, Issue 11 (November 2012), PP 37-43

9 Things to Consider When Specifying Servo Motors

Haptic Tele-Assembly over the Internet

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Robotics Manipulation and control. University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Jacques Gangloff

Ensuring the Safety of an Autonomous Robot in Interaction with Children

Haptic interaction. Ruth Aylett

Group Robots Forming a Mechanical Structure - Development of slide motion mechanism and estimation of energy consumption of the structural formation -

Pegasus. PA-R servo-actuator. tough tech for tough environments. data sheet - technical specifications

Rapid Development System for Humanoid Vision-based Behaviors with Real-Virtual Common Interface

Kid-Size Humanoid Soccer Robot Design by TKU Team

Automatic Testing of Photonics Components

Transcription:

Design of a Compliant and Force Sensing Hand for a Humanoid Robot Aaron Edsinger-Gonzales Computer Science and Artificial Intelligence Laboratory, assachusetts Institute of Technology E-mail: edsinger@csail.mit.edu Abstract Robot manipulation tasks in unknown and unstructured environments can often be better addressed with hands that are capable of force-sensing and passive compliance. We describe the design of a compact four degree-of-freedom (DOF) hand that exhibits these properties. This hand is being developed for a new humanoid robot platform. Our hand contains four modular Force Sensing Compliant (FSC) actuators acting on three fingers. One actuator controls the spread between two fingers. Three actuators independently control the top knuckle of each finger. The lower knuckles of the finger are passively coupled to the top knuckle. We place a pair of torsion springs between the motor housing and the hand chassis. By measuring the deflection of these springs, we can determine the acting force of the actuator. The springs also provide compliance in the finger and protect the motor gearbox from high impact shocks. Our novel actuators, combined with embedded control electronics, allow for a compact and dexterous hand design that is well suited to humanoid manipulation research. 1 Introduction Hands for humanoid robots are notoriously difficult to design. Humanoid arms often impose constraints on the size, weight, and packaging of the hand while demanding sufficient dexterity, strength, and speed. Consequently, these hands often lack the ability to sense the force applied by the actuator. They also tend to lack the mechanical robustness necessary for use in unstructured and unknown environments where impacts and collisions are common. Incorporating these features increases the complexity, weight, size, and cost of the hand. A central pillar of our design approach is that manipulation tasks in unstructured environments require the ability to accurately sense and control the forces exerted by the hand s actuators. Typically, humanoid hands rely on tactile sensors or load cells at the fingertip to gain force knowledge during manipulation. For example, the NASA Robonaut hand[3] utilizes Force Sensing Resistors to sense the pressure at the fingers. The Gifu Hand[2] employs a combination of load cells and tactile sensors. In either case, know- Figure 1: The design for the force sensing and compliant hand. ing only the fingertip forces may be insufficient when precise knowledge of the manipulating environment is not available, as is often the case in real world environments. s for these hands command finger joint position. This requires accurate knowledge of the position of the manipulated object. Additionally, the fingertip position must be such that the force sensor makes contact with the object for the sensor to be useful. In contrast, a controller that can command finger joint torque is able to execute a grasp with much less accurate information. The finger need only close with a desired force and the joint position will be determined by the object being grasped. By controlling the grasp in force-space instead of position-space, we can cast the control problem into a form that is intuitive and decomposable[6]. Another emphasis of our design is the incorporation of passive compliance into the hand. Passive compli-

ance allows for a simple and non-computational means for local, fine-grained adjustments of grasp. The fingertips of our hand are coupled to the preceding link by a spring. A novel aspect of our hand is that the actuators exhibit passive compliance as well. This provides a shock robustness to impacts that would normally damage the actuator. In the following section we discuss the overall design and specification of the hand along with some of the issues addressed in our particular design. We then analyze, in more detail, the FSC actuators. Finally, we describe the embedded controller developed to interface the hand with a behavior-based humanoid robot research platform. 2 Overview of the Hand Design H A C B Hand Actuator Spring Total Weight 18 oz Body Dim. 2.75x2.0x2.0 in Finger Dim. 3.66x.83x0.7 in Finger Tip Force 20 oz Curl Range 140 deg Spread Range 160 deg Weight 3.1 oz Size 1.0x1.0x2.75 in Torque Stall 77 oz-in Torque (continuous) 28 oz-in Speed ax 3.1 rev/s Active Coils 3.25 Diam. 0.70 in Wire Diam..0625 in Stiffness 3.85 oz-in/deg Deflection ax 20 deg Figure 3: The design specification of the hand. G E D F Figure 2: Schematic of hand features: Each of three fingers has three joints (A,B,C). Joint A is driven by a FSC actuator (H) through a cable drive. Joint B is passively coupled to A through a rigid cable drive. Joint C is passively linked by a compression spring to B. The spread between two of the fingers (about axis D) is driven by FSC actuator I. The interior surface of each link in a finger has a tactile sensor (E) and the palm has an array of tactile sensors (F). Electronics for motor drive, sensor conditioning, force sensing, and controller interface reside at the rear of the hand (G). Figure 2 provides an overview of the hand which contains four FSC actuators acting on three fingers. One actuator controls the spread between two fingers. Three actuators independently control the top knuckle of each finger. The lower knuckles of the finger are passively coupled to the top knuckle. The three fingers are mechanically identical, however two of the fingers can rotate about an axis perpendicular to the palm. These axes of rotation are mechanically coupled through spur gears, constraining the spread between the two fingers to be symmetric. We place a pair of torsion springs between the motor housing and the hand chassis. By measuring the deflection of these springs, we can determine the acting force of the actuator. The springs also provide compliance in the finger and protect the motor gearbox from high impact shocks. The hand employs a cable-drive tendon system whenever possible. The passively coupled links of the finger are driven by cables. The three actuated knuckles are cable-drive as well. While cable-drive systems can add to the complexity of the design, there are also advantages to such an approach. The WA Arm[7] demonstrated the ability for cable-drive systems to transmit forces some distance from the actuator with high efficiency and very low backlash. A cable-drive system is a good choice for our design as we are concerned with efficiently transmitting forces back to the actuator so they may be accurately sensed. Gear drives suffer from backlash, mechanical inefficiency, higher weight, and are prone to damage under impact loads. Linkage drives, while significantly less complex, exhibit a non-linear force transfer to the actuator which makes sensing of the force difficult. Direct drive is typically not an option as the packaging constraints of the hand dictate that the motor cannot be axially aligned with the joint. Figure 3 provides a basic design specification of the hand. The overall size, force capacity, and speed of the hand roughly conforms to that of an adult human hand. We have modeled the kinematic structure after the Barrett Hand[8] which has demonstrated remarkable dexterity and grasping versatility. While only possessing four DOF, the hand can still exhibit a wide variety of grasps, as indicated in Figure 4.

A B C Figure 5: A simplified view of the modular actuator. Two bearings (A) support the motor. The motor is attached to an external frame (ground) through two torsion springs (C). As the motor exerts a torque on a load, a deflection of the springs is created. This deflection is read by the torque sensing potentiometer (B). ter. The potentiometer shaft is connected to the motor body and the potentiometer body is connected to ground. The potentiometer can be axially aligned with the motor body, allowing for a compact and mechanically simple sensor connection. Figure 4: The four DOF in the hand, combined with a high range of motion for each joint, provide a large variety of grasps. The finger span, when open, measures 8.8 inches. Each top knuckle is capable of up to 140 degrees of motion. The spread between the two fingers has a range of 160 degrees. F F+dF d 1 2 3 The Force Sensing Compliant Actuator The principal component of our design is the Force Sensing Compliant actuator. The FSC actuator provides a very compact method of sensing the force applied by the motor to a load, or conversely, an externally applied force at the finger. This sensor is mechanically simple and consequently inexpensive to manufacture, simple to assemble, and robust to component failure. Typical robot actuators fasten the motor directly to a chassis (ground). The FSC actuator utilizes two torsion springs which provide a compliant link between the motor body and ground, as pictured in Figure 5. The motor body is suspended between two bearings. When the motor applies a torque to a load, a counteractive deflection of the springs occurs. We can measure this deflection, and by Hooke s Law, we can know the torque applied by the motor. We sense the spring deflection with a potentiome- Figure 6: Force diagram for the actuator force sensor. A force perturbation df causes deflection dθ of moment arm. In Figure 6 we illustrate the relationship between the load deflection and sensed force. An externally applied force F creates a torque τ about moment arm. This torque is counteracted by the springs with spring constant k. They are wound in the same direction yet placed face to face, causing them to create torques τ 1 and τ 2 in opposite directions. If the spring deflection angles are θ 1 and θ 2, then the torques must balance as: τ = τ 1 τ 2 = kθ 1 kθ 2 (1) An external force perturbation df results in torque τ and a deflection of the torsion springs by dθ. We can sense this perturbation by measuring dθ:

df = τ τ (2) = [k(θ 1 + dθ) k(θ 2 dθ)] [kθ 1 kθ 2 ] (3) = 2kdθ (4) We see that the effective spring constant is double that of a single spring. The selection of the torsion springs is an important part of the FSC actuator design. We had custom torsion springs manufactured to meet our design specifications. The primary considerations are spring stiffness and maximum deflection angle. Designing for spring stiffness is covered in [4]. The spring is chosen such that at the motor stall torque τ stall the maximal spring deflection angle θ max occurs. This relationship is given by: τ stall = kθ max (5) The value of θ max determines the maximum sensor resolution available to the controller. However, it cannot be made arbitrarily large due to the material properties of the spring. We should also note that both springs need to be precompressed in the resting state of the actuator. Precompressing by θ max /2 ensures that at the maximum deflection in one direction, both springs are engaged in counteracting the applied force. The overall passive compliance exhibited by the actuator is determined by the spring stiffness k. If we consider that an externally applied force to the actuator can only be counteracted by the torsion springs, then we see that the mechanical impedance of the system is defined by that of the springs. The low impedance of the springs adversely affects the reaction speed, or bandwidth, of the system. For robot tasks achieved at a roughly human level bandwidth, this adverse affect is not large. However, the low impedance of the system also has advantages. Impact shocks to the finger are dampened by the springs, protecting the motor gearbox from damage. These types of shocks are common in robotic hands and seriously limit the longevity of the hand. The passive compliance also allows the finger to better conform to an object through local, fine-grained adjustments of posture. The FSC actuator is related to the Series Elastic Actuator (SEA)[5] and exhibits many of the same characteristics. These actuators differ primarily in the placement of the compliant spring element. FSC actuators place a spring between the motor and chassis, while SEA actuators place a spring between the motor output and load. As a result, FSC actuators can provide an unlimited range of motion to the load while the SEA actuator cannot. 4 The Hand The larger research direction of our humanoid robot work takes a behavior based approach to manipula- DSP Serial Rs485 PW Sensor Conditioning otor Drive otor Tactile Sensor Joint Sensor Force Sensor Figure 7: Overview of the hand controller architecture. Signals from sensors embedded in the hand are passed through signal conditioning hardware and read by a DSP control board. The DSP computes the low-level control laws and commands PW signals to the motor drivers. Higher level control of the hand is handled by a set of behavior based processes which run on a custom controller. The humanoid robot possesses several such embedded controllers which are networked together via a token ring. tion. Consequently, we have designed embedded, behavior based control electronics for the hand, as outlined in Figure 7. ost of the electronics reside in the hand itself. This limits the number of cables that need be run through the wrist and minimizes robustness issues due to signal noise and cable strain. The joint angles and actuator torques are sensed by compact potentiometers. Tactile forces are sensed by Force Sensing Resistor (FSR) sensors (See Figure 2). These signals are conditioned with a low-pass filter and amplifier and then digitized by a otorola DSP56F807 controller. The DSP runs a control loop at 1khz. This control loop performs digitization of each sensor voltage and digitally low-pass filters the value. For each /FSC actuator, it implements a set of control modes using P ID controllers. A control mode may implement force control, virtual spring control of joint position [6], or joint velocity control. At the lowest level, all control modes close the loop around the error between the desired actuator torque and the sensed torque. This creates an active spring-like compliance in the fingers which ensures that the finger can robustly withstand unexpected impacts and loads. A small embedded microprocessor running our behavior based language called [1] manages the behaviors of the hand and the interactions of the hand with the rest of the humanoid system. The controller is located away from the hand and is part of

a token ring of many such controllers. It communicates to the DSP as a master device on a RS485 bus using a packet protocol run at 100hz. Each packet received by the controller contains the hand s sensor readings. In turn, the controller transmits the desired control mode, the desired setpoint, and the PID gains to the DSP. We are taking a behavior based approach to the higher level control of the hand. A key component of our approach is the ability to rapidly switch between different control modes. As behaviors are dynamically inhibited and subsumed during the hand s interaction with the environment, the hand can exhibit different control properties. A behavior may employ different combinations of control modes and gains in the execution of its motor action. The details of this approach are beyond the scope of this paper. 5 Conclusion It is our view that manipulation tasks in unknown and unstructured environments can be better addressed with manipulators that are capable of forcesensing and passive compliance. This view has informed our design of a new 4 DOF hand for a humanoid robot. The hand exhibits a low mechanical impedance due to springs placed inline with the actuators and fingers. This low impedance increases the mechanical robustness of the hand, allowing us to safely operate the hand in environments that are not well known. While the hand lacks the dexterity of more anthropomorphic designs, it is capable of a wide variety of grasps. Additionally, we are able to sense and command torques at the actuators. This simplifies the grasping control when tactile or visual features necessary for manipulation are not reliable. References [1] Rodney Brooks. Creature Language. IT Artificial Intelligence Laboratory, http://www.ai.mit.edu/people/brooks/creal.pdf, September 2003. Systems (IROS-95), volume 1, pages 399 406, Pittsburg, PA, July 1995. [6] Jerry E. Pratt. Virtual model control of a biped walking robot. Technical Report AITR-1581, IT Artificial Intelligence Laboratory, 1995. [7] W. T. Townsend and Salisbury. Robots and biological systems : towards a new bionics?, chapter echanical design for wholearm manipulation. Springer-Verlag, 1993. [8] William Townsend. The barretthand grasper. Industrial Robot: and International Journal, 27(3):181 188, 2000. [2] Kuzanuao Uchiyama Haruhisa Kawasaki, Tsuneo Komatsu. Dexterous anthropomorphic robot hand with distributed tactile sensor: Gifu hand ii. IEEE Transactions on echatronics, 7(3):296 303, September 2002. [3] C. Lovchik and. Diftler. The robonaut hand: A dexterous robot hand for space. In Proceedings of the IEEE International Conference on Automation and Robotics, volume 2, pages 907 912, Detroit, ichigan, ay 1999. [4] Erik Oberg and Christopher ccauley, editors. achinery s Handbook. Industrial Press, Inc, 26th edition, April 2000. [5] Gill A. Pratt and atthew. Williamson. Series elastic actuators. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and