Mechanism and Control of a Dynamic Lifting Robot



Similar documents
ACTUATOR DESIGN FOR ARC WELDING ROBOT

Vision-based Walking Parameter Estimation for Biped Locomotion Imitation

Robot coined by Karel Capek in a 1921 science-fiction Czech play

Design of a Robotic Arm with Gripper & End Effector for Spot Welding

Newton s Laws. Physics 1425 lecture 6. Michael Fowler, UVa.

Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)

PSA-G Precision Gearheads

PHY121 #8 Midterm I

LEGO NXT-based Robotic Arm

Force/position control of a robotic system for transcranial magnetic stimulation

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist

Operational Space Control for A Scara Robot

EDUH SPORTS MECHANICS

Chapter 1. Introduction. 1.1 The Challenge of Computer Generated Postures

SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS

Lab 8: Ballistic Pendulum

Academic Crosswalk to Common Core Standards. REC ELA.RST LA k LA

Lecture Notes - H. Harry Asada Ford Professor of Mechanical Engineering

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

AP1 Oscillations. 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false?

Application Information

Acceleration levels of dropped objects

Autonomous Mobile Robot-I

Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms

Rotational Inertia Demonstrator

Figure Cartesian coordinate robot

5. Forces and Motion-I. Force is an interaction that causes the acceleration of a body. A vector quantity.

Solution Derivations for Capa #11

Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility

Newton s Second Law. ΣF = m a. (1) In this equation, ΣF is the sum of the forces acting on an object, m is the mass of

Kinematics and Dynamics of Mechatronic Systems. Wojciech Lisowski. 1 An Introduction

Simple Harmonic Motion

Design of a Universal Robot End-effector for Straight-line Pick-up Motion

Intelligent Robotics Lab.

F f v 1 = c100(10 3 ) m h da 1h 3600 s b =

Stirling Paatz of robot integrators Barr & Paatz describes the anatomy of an industrial robot.

Acceleration due to Gravity

Al Akhawayn University in Ifrane. School of Science and Engineering. Design and Engineering of a Robot Arm

How to increase Bat Speed & Bat Quickness / Acceleration

Thermodynamic efficiency of an actuator that provides the mechanical movement for the driven equipments:

The Effects of Wheelbase and Track on Vehicle Dynamics. Automotive vehicles move by delivering rotational forces from the engine to

Dynamic Analysis of Child in Misused CRS During Car Accident

RIA : 2013 Market Trends Webinar Series

Robotics. Chapter 25. Chapter 25 1

Smooth. Slim. Flexible. EVG Universal Gripper

Vibrations can have an adverse effect on the accuracy of the end effector of a

AP Physics C. Oscillations/SHM Review Packet

Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research

Displacement (x) Velocity (v) Acceleration (a) x = f(t) differentiate v = dx Acceleration Velocity (v) Displacement x

5 WAYS TO EVEN GREATER EFFICIENCY

INTRODUCTION TO SERIAL ARM

HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS

Introduction to Robotics Analysis, Systems, Applications

Robotics and Automation Blueprint

DEVELOPMENT OF SMALL-SIZE WINDOW CLEANING ROBOT BY WALL CLIMBING MECHANISM

A Simulation Study on Joint Velocities and End Effector Deflection of a Flexible Two Degree Freedom Composite Robotic Arm

On-line trajectory planning of robot manipulator s end effector in Cartesian Space using quaternions

MODELLING A SATELLITE CONTROL SYSTEM SIMULATOR

Synthesis of Constrained nr Planar Robots to Reach Five Task Positions

This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model

Active Vibration Isolation of an Unbalanced Machine Spindle

LOAD BALANCER WITH AUTOMATIC LIFTING FORCE COMPENSATION

Design Aspects of Robot Manipulators

Design and Implementation of a 4-Bar linkage Gripper

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

Digital Position Control for Analog Servos

Mechanics 1: Conservation of Energy and Momentum

Angular acceleration α

Machining Center Equipped with Unparalleled Rigidity and Agility NHX6300

Free Fall: Observing and Analyzing the Free Fall Motion of a Bouncing Ping-Pong Ball and Calculating the Free Fall Acceleration (Teacher s Guide)

An Application of Robotic Optimization: Design for a Tire Changing Robot

Biomechanical Analysis of the Deadlift (aka Spinal Mechanics for Lifters) Tony Leyland

SOLUTIONS FOR THE LIFT INDUSTRY DRIVE PACKAGES, INVERTER DRIVES, ACCESSORIES

Lab 7: Rotational Motion

GAIT DEVELOPMENT FOR THE TYROL BIPED ROBOT

Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics / 30

A Novel Binary Particle Swarm Optimization

CIM Computer Integrated Manufacturing

animation animation shape specification as a function of time

Slow Tree Climbing Robot Analysis of Performance

Matlab Based Interactive Simulation Program for 2D Multisegment Mechanical Systems

Physics Notes Class 11 CHAPTER 3 MOTION IN A STRAIGHT LINE

Newton s Law of Motion

DINAMIC AND STATIC CENTRE OF PRESSURE MEASUREMENT ON THE FORCEPLATE. F. R. Soha, I. A. Szabó, M. Budai. Abstract

Robot Task-Level Programming Language and Simulation

Address for Correspondence

A System for Capturing High Resolution Images

Lecture 07: Work and Kinetic Energy. Physics 2210 Fall Semester 2014

Experiment 7 ~ Conservation of Linear Momentum

Midterm Solutions. mvr = ω f (I wheel + I bullet ) = ω f 2 MR2 + mr 2 ) ω f = v R. 1 + M 2m

Torque motors. direct drive technology

Forces. Definition Friction Falling Objects Projectiles Newton s Laws of Motion Momentum Universal Forces Fluid Pressure Hydraulics Buoyancy

Human-like Arm Motion Generation for Humanoid Robots Using Motion Capture Database

Motor Selection and Sizing

Transcription:

Mechanism and Control of a Dynamic Lifting Robot T. Uenoa, N. Sunagaa, K. Brownb and H. Asada' 'Institute of Technology, Shimizu Corporation, Etchujima 3-4-17, Koto-ku, Tokyo 135, Japan 'Department of Mechanical Engineering, Massachusetts Institute of Technology, Cambridge, MA 2139, USA Abstract This paper focuses on a new approach to robot design and control for dealing with heavy loads. Referring to human dynamic motion, we studied dynamic task strategies to create large forces by dynamically moving the internal body. Much greater force can be obtained by this technique than the traditional quasi-static technique. Kinematic and dynamic behavior of human and robot is analyzed with dynamic lifting of a heavy weight. The dynamic trajectory of the internal body motion as well as one for the end effector motion are optimized by parametric representation of dynamic task performance. A prototype robot is designed, constructed and tested. Experiments demonstrate the feasibility and effectiveness of the dynamic task strategies. 1. Introduction Industrial robots which was developed in 196s' popularized in 198s' and widely used in manufacturing industry such as automobile industry. Main feature of these industri al robots are able to repeat same action precisely. Therefore, research and development trends of these robots has been focused on high-precision and high speed. On the other hand, the need for a robot in non-manufacturing industry such as construction, agriculture and forest industry are somewhat different from the need for a robot in manufacturing industry. Those are large rated load, mobility and light weight. A ratio of a rated load and weight of typical industry robot is less than.1. Which means that the industry robot can only handle a work less than ten percent of its weight. So that, typical industry robots are hardly available for non-manufacturing industry. Human can handle a object more efficiently than a robot. For example, the top athlete of weight lifting can lift the weight of a barbell more than three times heavier than his weight. Human uses dynamic motion efficiently to lift a barbell. Previous work of a dynamic robot can be found in some area. Dynamic body motions have been studied in the area of leg locomotion. Dynamic motion control of robot end effector has been studied in manipulation research. Force plate measurement was used to collect data for a variety of athletic activities to make qualitative comparisons between well trained and moderately trained athletes. This paper describes a study of human dynamic motion, the design and construction of prototype robot, method of computing trajectories for the robot, and the results of the prototype robot tests for the dynamic task. -95-13th ISARC

2. Human Dynamic Motion Analysis Human dynamic motion was studied in order to understand how human perform dynamic task. We assumed a human model as a two dimensional string of n mass less links with the human's body mass located in the middle of the chain of links to explain forces production for these dynamic tasks. Considering this model, we measured the position trajectories of only the humans center of mass and end effector. We also measured the force produced through the end effector and the human feet. 2.1 Measurement of Athletes' Lifting Motion Top athletes of Weight Lifting can lift as much as three and a half times their weight to a position over their head very quickly. They use so called "dynamic lifting technique" in which the whole body motion is precisely coordinated with the barbell motion. Figure 1. shows experimental setup for measuring human lifting motion. Two video cameras were used to record the motion of the subject. The subject' s motion was recorded from front with high speed video camera, and side motion was recorded using normal speed video camera. Markers were set on the joint and center of the subject's body as well as on the lifted mass. Forces were measured by force plate on the floor and force sensor attached to the bar. video camera Figure 1. Experimental Setup 2.2 Experiment Result Figure 2. shows the time profile of the vertical displacement of the bar and subject's approximate center of mass taken during a 25 lbs.(93kg) "power clean". The side view of the subject was digitized from the video image. There is a small flat spot in the trajectory of the bar labeled stall point. Another feature is the peek of the subjects centroid as the bar continues to move upward. Figure 3. shows the force profile during the same lifting. For comparison purposes, the forces on the floor has been inverted and subject's weight has been subtracted. Main characteristic of this result is that the force to the floor showed large peek and dip in the final stage of power clean. This means that the subject utilized dynamic motion to pass the arm position which is hard to produce large power to the bar. Another example of dynamic motion of the human is to measure dynamic force produced by human an experiment of opening a stuck door. Force sensor was set at the door handle and 13th ISARC 96

the floor to measure the force. We can not show the detail of this experiment here, but we made clear that the subject uses dynamic motion for this action, too. - floor - bar Time(sec) CM:Center of Mass Figure 2. Vertical motion of the subject and bar Figure 3. Force measured during lift 3. Kinematics of a Dynamic Robot We designed dynamic robot to simulate human dynamic motion. We assumed a dynamic robot model as a two dimensional string of n mass less links with the robot's body mass located in the middle of the chain of links. Figure 4. shows the model of dynamic robot lifting a mass. Figure 4. Model of Dynamic Robot Lifting a Mass If we use this simplified model, we can compute the robot's equations of motion. By choose 9,,9,,9, to be our generalized coordinates, we can write the equations of motion in terms of generalized torque. -97-13th ISARC

These are the torque created at each of the joints by actuators that would be located in base. - h411 62 + ( Mr + M n ) gl1 Cos 1 Q, = H I 161 + H1262 + H1363 + H1464 - h2 1 16i - h311623 4 Q2 = ka + H2262 + H2363 + H2494 + h2 1161 - h3n63 - h422ea + ( M, + Mm )g12 cos 2 Q3 = H31 61 + H3262 + H3363 + H1464 + h31161 + h32262 - h43362 4 + Mmg13 COS 63 Q4 = H4161 + H4262 + H4363 + H4464 + h41 161 + h42262 + h43363 + Mmg14 cos 4 where Q1,Q2,Q3,Q4 are the generalized torques. H;j are the Inertial mass terms. H3=(M,+Mm)l;licos(61-6) (i = I to 4 and j = I to 2) Hij =Mml;l3cos(6j-6;) (i=1to4and j=3to4) h211 = (M, + M. )1,12 sin(62 -,) hiu =Mml1lsin(6j -6;) (i=3to4andj=lto3) Since the actuators are located at M,, and not at the base, we need to find the relationship between the actuator torques and the generalized coordinates. This relationship is; T, _ -Q - Q2 - Q3 - Q4, (5) T2 = QI, (6) T3 = Q3, (7) T4 = Q4 (8) where T, is the torque of each motor. 4. Dynamic Task Trajectories An optimal trajectory for the four degree-of-freedom dynamic robot to lift a heavy object will be generated based on the motion data acquired from weight lifting athletes. It should be noted that the trajectories of human athletes are not directly applicable to the robot, because the human and the robot are different in kinematic structure, mass distribution, and actuators. We need to extract features essential to the dynamic lifting strategy, and apply them to the robot. The method for synthesizing an optimal trajectories can be described as follows: 1) Extract a motion pattern from human data, and parameterize the motion pattern. 2) Formulate an optimization problem by using robot's dynamic equations and performance index for evaluating the robot task. 3) Solve the optimization problem using a recursive optimization algorithm with initial values obtained from human lifting data. Figure 5. shows the simplified trajectory patterns for the body and the barbell motion divided into n segments, and the parameters of dynamic lifting trajectories. The position trajectories of the body centroid and the weight, denoted Y(t) and y(t) are given by 1 z Y(t) _ I A;(t -t;_,) +V._1(t- t;_1) +Y,._, 2 3'(t) = Ia,( t-t;_,) 2 +vi_1(t-t;_i)+y;-, (9) (1) 13th ISARC -98-

1.2 E C 1.8.6.4 U.2 AI A2 A6. t 1 t2 t4 t6.2.4.6 Time (sec) A4.8 1 25 2 15 1. 5-5 U an Of.4.2 al a2 tl t B.2.4.6.8 Time (sec) 1 25 2 15 C 1.2 5-5 Figure 5. Trajectories derived from human motion barbell Those parameters can be shown q as the parametric representation. q is the vector consisting of all the parametric representation of the trajectories. T q = [A1,...,A.,a1,...,a.,t...tn] (11) From these parameterized trajectory, inverse kinematics can be computed using a kinematic model of the robot. Actuator torques -r necessary to move the end effector and center of mass through the motion trajectories can be computed using the equations of motions for the robot model. Figure 6. shows the optimization process of dynamic task trajectories. For the evaluation of trajectory, we consider the performance index given by 1' 2 P1= Max j(,r.(t)) dt, 15j<n (12) where -rj(t) is the torque of the j-th actuator, n is the number of actuators and tj is the final time of the motion. The performance of each motor is limited by the rise of temperature of the motor caused by the generation of large torque. Therefore, the trajectory optimization problem can be stated as to reduce temperature rise of the weakest motor. Which means that the evaluation is to balance the distribution of torques of each motor. Using a performance index PI, the motion and torques can be evaluated. Parameterized Trajectory Inverse Kinematics 1 Inverse T1 Dynamics Evaluation T N DAj et; Gradient Descent Method Figure 6. The optimization process -99 13th ISARC

5. Design of Prototype Dynamic Robot Two prototype dynamic robot is designed and developed. One is developed in MIT and the other is developed in Shimizu Corporation. Prototype robot which is developed in Shimizu is introduced in this chapter. Figure 7. and Photo 1. shows the construction of the Dynamic Robot. Table 1. shows the specifications of the robot. The height of the robot is approximately 1.4 m. The length of each links of the robot are a little bit shorter than human's arms and legs. The length of its body is very short compare to human's body. To concentrate the mass to the center of the robot, four motors are set in the middle of the robot. Each arms are driven by these motors and timing belt. Duralumin is used for Main structural material of the arm to reduce its weight. Four AC servo motors are used for actuator of the robot. Each motor is connected to reduction gear. Gear ratio of the reduction gear is different between the gear box for upper arm and lower arm. Personal computer (NEC PC-9821 Ap3: CPU DX4 1MHz) is used for the controller of the dynamic robot system. Figure 7. Front and Side View of the Dynamic Robot Photo 1. Dynamic Robot and Control System Table 1. Specifications of the Dynamic Robot Mechanical Structure Articulated Kobel Degrees of Freedom 4 Max. Velocity (Arm 1, 2) 12 deg/sec Max. Velocity (Arm 3,4) 64 deg/sec Manipulator Actuator AC servo motor Dimensions 14 mm (Height) Weight 38 kg Power Supply 1 V AC Control Computer NEC PC9821 Ap3 Control System Motion Control Method CP Programing Method Off-Line Teach Power Supply 16 V AC 13th ISARC -1-

6. Experiment of Prototype Robot and the Results 6.1 Experimental Setup The prototype robot was connected to the servo amplifiers and the amplifiers where connected to an D/A board located in the computer. The encoders of each motor were also connected to the computer through the counting board. The robot performs preprogrammed trajectory by using PD control. Control program was written in C language. Lifting motion was selected for the dynamic motion experiment. And the weight is set the end of manipulator. Trajectory of the robot was obtained by the optimization method described in chapter 4. Figure 8. shows a simulated movement of the lifting experiment. -.5.5 (m) Figure 8. Simulated movement of the dynamic lift of the robot 6.2 Results To show the benefits of the dynamic lifting technique, the comparison trajectory was synthesized to compare to the optimized trajectory. The comparison trajectory was designed with a constant acceleration for the lifted mass and another constant acceleration for the robots centroid. Figure 9. shows the result of 2kg mass lifting trajectories of dynamic technique and comparison trajectories. In this experiment, trajectory optimization is done by reducing the torques of the motor for link 3 and 4 to simulate human lifting motion. Because the leg muscle of human is stronger than the arm muscle. Figure 1. shows the integrated torque 1(torque)2 of each motor during the experiment time(lsec). This data shows that integrated torque of motor 3 and 4 in case of dynamic is smaller than the data from the comparison trajectory. This result demonstrated the effectiveness of the dynamic technique. - =Z.ompare ----Compare (weight) Dynamic (C.M.) Dynamic (weight) weight: 2.kg weight: 2.kg El Compare Dynamic.2.4.6.8 Time (sec) 1 I 2 3 Motor 4 Figure 9. The optimal and comparison trajectory Figure 1. Y-(torque)2 for dynamic vs. comparison -11-13th ISARC

7. Conclusion Most of construction operation includes heavy material handling and assembly. Those tasks still rely on labor and crane. Industrial robots are used in manufacturing industry, but can hardly use in construction industry especially for heavy material handling in the building. Large crane and forklift can not use in the building under construction. A new approach which use dynamic motion control is proposed. The strategy of the dynamic task performance is consists of three points. One is to store a large momentum in the inertial body motion and discharge the momentum at the interaction between the robot's end effector and the environment. Second, the take advantage of specific posture of the arm and leg to create a large mechanical advantage which allows for efficient load bearing and transmission of actuator torque to the end effector. Third, peak output of robot actuators are utilized for short period of time. These peak outputs can be much higher than their continuous rated outputs. Dynamic task strategy is modeled and analyzed along with a heavy weight lifting. From the development and experiment of prototype robot, we made clear that the dynamic task strategies are feasible and effective. A small and light weight heavy-duty handling robot will be feasible by using this dynamic task strategy. This technique is applicable not only for lifting but for puling, peeling and destroying work. Those operation is common in construction, this technique is expected to be widely used in construction industry. References 1. Asada, H. "Dynamic Analysis and Design of Robot Manipulators Using Inertia Ellipsoids", IEEE Computer Society 1st International Conference on Robotics, Atlanta, Georgia, 1984. 2. Asada, H., and Slotine, J., Robot Analysis and Control. John Wiley and Sons, 1986. 3. Brown, K., and Asada, H., "Design and Control of a Dynamic Robot Inspired by Dynamic Human Motion", ASME Winter Annual Meeting, New Orleans, LA, 1993. 4. Brown, K., and Asada, H., "Learning Dynamic Task Strategies from Humans for the Design and Control of Heavy -Duty Robots", ASME Winter Annual Meeting, Chicago, IL, 1994. 5. Raibert, M. H., "Legged Robots that Balance", M.I.T. Press, 1986. 6. Fukuda, T., et al, "Gravity Center Control for Manipulator/Vehicle System for Man-Robot Cooperation", 9th International Symposium on Automation and Robotics in Construction, Tokyo, 1992. 7. Furusho, J., Sano, A., Sakaguchi, M., Koizumi, E., "Realization of Bounce Gait in a Quadruped Robot with Articular-Joint-Type Legs", IEEE International Conference on Robotics and Automation, Tokyo, 1995. 8. Arai, T., Koyachi, N., Adachi, H., Homma, K., "Integrated Arm and Leg Mechanism and Its Kinematic Analysis", IEEE International Conference on Robotics and Automation, Tokyo, 1995. 9. Funato, K., and Fukunaga, T., "Mechanical Power Developed During Pull Movement in Weightlifting", International Society of Biomechanics XII Congress, 1989. 1. Carlson, S., How Man Moves. William Heinemann Ltd., 1972. 11. Martin, B.J., and Bobrow, J.E., "Determination of Minimum-Effort Motions for General Open Chains", IEEE International Conference on Robotics and Automation, Tokyo, 1995. 13th ISARC --12-