Robot's hardware design

Similar documents
Rotation: Moment of Inertia and Torque

Chapter 8: Rotational Motion of Solid Objects

Simple Harmonic Motion

Force measurement. Forces VECTORIAL ISSUES ACTION ET RÉACTION ISOSTATISM

EDEXCEL NATIONAL CERTIFICATE/DIPLOMA MECHANICAL PRINCIPLES AND APPLICATIONS NQF LEVEL 3 OUTCOME 1 - LOADING SYSTEMS

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD Six-servo Robot Arm

Self-Balancing Robot Project Proposal Abstract. Strategy. Physical Construction. Spencer Burdette March 9, 2007

THE COMPOSITE DISC - A NEW JOINT FOR HIGH POWER DRIVESHAFTS

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

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

Mechanical Principles

Unit 4 Practice Test: Rotational Motion

Physics 1A Lecture 10C

Vision-based Walking Parameter Estimation for Biped Locomotion Imitation

SOLID MECHANICS BALANCING TUTORIAL BALANCING OF ROTATING BODIES

Lecture 16. Newton s Second Law for Rotation. Moment of Inertia. Angular momentum. Cutnell+Johnson: 9.4, 9.6

GAIT DEVELOPMENT FOR THE TYROL BIPED ROBOT

Physics 11 Assignment KEY Dynamics Chapters 4 & 5

Active Vibration Isolation of an Unbalanced Machine Spindle

HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS

Center of Gravity. We touched on this briefly in chapter 7! x 2

Solution Derivations for Capa #11

Basic Principles of Inertial Navigation. Seminar on inertial navigation systems Tampere University of Technology

An inertial haptic interface for robotic applications

The purposes of this experiment are to test Faraday's Law qualitatively and to test Lenz's Law.

Advantages of Auto-tuning for Servo-motors

Mechanism and Control of a Dynamic Lifting Robot

Hand Gestures Remote Controlled Robotic Arm

Figure 1.1 Vector A and Vector F

Acceleration due to Gravity

Copyright 2011 Casa Software Ltd. Centre of Mass

How to increase Bat Speed & Bat Quickness / Acceleration

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

Selection Procedure B-24 ORIENTAL MOTOR GENERAL CATALOGUE

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

Fric-3. force F k and the equation (4.2) may be used. The sense of F k is opposite

TORQUE AND FIRST-CLASS LEVERS

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

Force on Moving Charges in a Magnetic Field

Torque and Rotation. Physics

Physics 111: Lecture 4: Chapter 4 - Forces and Newton s Laws of Motion. Physics is about forces and how the world around us reacts to these forces.

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

MECE 102 Mechatronics Engineering Orientation

Chapter 11. h = 5m. = mgh mv Iω 2. E f. = E i. v = 4 3 g(h h) = m / s2 (8m 5m) = 6.26m / s. ω = v r = 6.

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

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

Chapter 18 Static Equilibrium

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

AMZ-FX Guitar effects. (2007) Mosfet Body Diodes. Accessed 22/12/09.

How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Steve Bowling Application Segments Engineer Microchip Technology, Inc.

FRC WPI Robotics Library Overview

The tango of a load balancing biped

Mobile Robot FastSLAM with Xbox Kinect

Structural Axial, Shear and Bending Moments

Chapter 10 Rotational Motion. Copyright 2009 Pearson Education, Inc.

Smooth. Slim. Flexible. EVG Universal Gripper

HPF Hollow Shaft Unit Type

When the fluid velocity is zero, called the hydrostatic condition, the pressure variation is due only to the weight of the fluid.

STEPPER MOTOR SPEED AND POSITION CONTROL

Angular acceleration α

Mechanics. Determining the gravitational constant with the gravitation torsion balance after Cavendish. LD Physics Leaflets P

Universal Law of Gravitation

Linear Motion vs. Rotational Motion

E X P E R I M E N T 8

Magnetism. d. gives the direction of the force on a charge moving in a magnetic field. b. results in negative charges moving. clockwise.

INSTRUMENTATION AND CONTROL TUTORIAL 2 ELECTRIC ACTUATORS

Autonomous Mobile Robot-I

Let s first see how precession works in quantitative detail. The system is illustrated below: ...

Slow Tree Climbing Robot Analysis of Performance

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

SUSPENSION AND STEERING OVERVIEW

F N A) 330 N 0.31 B) 310 N 0.33 C) 250 N 0.27 D) 290 N 0.30 E) 370 N 0.26

BUILD A REVOLUTE COORDINATE ARM

Intelligent Robotics Lab.

Electric Motors and Drives

Information regarding the Lockheed F-104 Starfighter F-104 LN-3. An article published in the Zipper Magazine #48. December Theo N.M.M.

Lab 7: Rotational Motion

Equivalent Spring Stiffness

An internal gyroscope minimizes the influence of dynamic linear acceleration on slope sensor readings.

Setting up the DeskCNC controller.

Chapter 5A. Torque. A PowerPoint Presentation by Paul E. Tippens, Professor of Physics Southern Polytechnic State University

Physics 201 Homework 8

Easy Machining Center Setup

Sample Questions for the AP Physics 1 Exam

Physics: Principles and Applications, 6e Giancoli Chapter 4 Dynamics: Newton's Laws of Motion

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

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

INTRODUCTION TO SERIAL ARM

Precision Miniature Load Cell. Models 8431, 8432 with Overload Protection

A Biped Robot Design

FXA UNIT G484 Module Simple Harmonic Oscillations 11. frequency of the applied = natural frequency of the

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

Lecture L22-2D Rigid Body Dynamics: Work and Energy

Address for Correspondence

Physics 125 Practice Exam #3 Chapters 6-7 Professor Siegel

Lab 2: Vector Analysis

DISTRIBUTION OF LOADSON PILE GROUPS

Transcription:

Chapter 3 Robot's hardware design 3.1 Introduction The robot's hardware design have a huge inuence in order to obtain a reliable biped robot. It is an arduous process and some times with not written rules. In the robot's hardware design process many requirement and conditions must be care for to ensure a stable biped robot walking. Those requirements are presented on the mechanical structure design and the electronic design. The mechanical structure design must always attempt an adequate robot's proportions. For that reason, mass distributions, CM (Center of mass) location and the actuators selection are important stage on the mechanical structure design and have a direct impact on the robot's performance. In this thesis, also a modular-exible design for an easy links robot's conguration is proposed, allowing quick changes on the structure. The electronic design must mainly assure be fast enough to perform the control algorithms, handle some sensors, intercommunication to a PC and nally a portable electronic is recommendable. In general, the robot's hardware design must keep on mind add less weight as possible and been low cost since a low-cost biped robot's design philosophy is been applied. 55

CHAPTER 3. ROBOT'S HARDWARE DESIGN 56 3.2 Mechanical structure First than a biped robot can achieve static or dynamic walking a mechanical stable robot's structure must be guaranteed. The mechanical structure has such importance, that even a non-controlled biped robot with correct mechanical proportions can achieve dynamic walking [50]. In this sense, proportions, length and distributions of the robot's body mass have a huge inuence on the gait performance. The key of the mechanical stability of a biped robot is an adequate CM (Center of mass) location. The CM (also called centroid) is the point in a system of bodies or an extended body at which the mass of the system may be considered to be concentrated and at which external forces may be considered to be applied. The CM is determined during the mass distribution process. The correct placing for the CM is the lower waist, similar to humans. This provides for stability and allows the waist to be moved, shifting the CM to achieve desired accelerations to counteract existing undesired accelerations [11] [12]. Naturally, the position of the CM change during the walking gait. In this sense, the robot's mechanics design must facilitate, that the controller compensate theses changes. By the other side, a high enough CM contributes to an easier modication of its position bia actuators. Also, other phenomenon intervene on the walking process, like the inertias generated by the actuators movements and the gravity force. A lower CM is recommendable in order to increase the robot's stability for the inertial phenomena. Thus, the CM should be placed in a location low enough to stabilize the robot inertially, but high enough so that it can be moved by the actuators, needing small changes positions to correct it (to avoid biped robot unstability). For the nal biped robot prototype, two biped's previous designs were needed. In the next section, the previous designs are briey described, then a description of the mechanical structure design for the nal prototype is exposed. 3.2.1 Previous prototypes In this thesis, a rst biped robot design experience was earn with the MEX- Biped [13]. Its mechanical structure was compound by 8 DOF and was designed with plastic and aluminum parts (Figure 3.1 ). Each part was designed especially

CHAPTER 3. ROBOT'S HARDWARE DESIGN 57 Figure 3.1: First prototype, the MEX-biped. and were not interchangeable. This, dicult signicantly any change to be made on the CM location (the only possibility to change the CM was adding extra weight to the robot). The MEX-biped was able to be stand and perform static walking. Some balance control intents were implemented on it, for example with simple inverted pendulum. This robot also bring some experiences for the walking sequence means periodic function approach [12] and CPG central patterns generators [33]. and was the base of the nal biped robot prototype of this thesis. Then a second biped robot prototype was designed, the Dany walker V1. Its mechanical structure was compound by 10 DOF links designed with lowdensity aluminum (Figure 3.2). Each link was redesigned applying a modular philosophy (explained at 3.2.2.1) allowing the interchange and easy modication of its structure. This, feature facilitate changes on the CM location without add extra weight to the robot. In this prototype, a balance control means an inverted pendulum add to its structure was implemented. But, the pendulum complicate the dynamic system since the delay time between the controller response and the robot's at walking was to large. As a result, the designed system was to complex and the balance control was unstable. For that reason, the pendulum, used as an actuator for the balance control was abandoned. 3.2.2 Final prototype The nal biped robot Dany Walker is composed by 10 low-density aluminum links rotational on the pitch axis at the hip, knee and ankle. Each link consists of a modular structure designed to allow an eective torque transmission and low deformation [13]. The links are connected forming a biped robot of 10 degrees

CHAPTER 3. ROBOT'S HARDWARE DESIGN 58 Figure 3.2: Dany Walker V1 biped robot with inverted pendulum. of freedom as shown in gure 3.3. Figure 3.4 shows the CAD design using the inventor program. The Dany walker had a correct CM location for standing but at walking the CM was to high, generating unstability. In order to stabilize the robot as much as possible (static and mechanically), the CM was placed as low as possible while still allowing the waist to be useful for compensating by the movements of the lower limbs. To achieve this goal leg links as short as possible were designed and also a short leg's position was adopted (gure 3.5). The ratio of the combined mass of the leg links to the combined mass of the upper body was as small as possible. In this manner movements of the leg will aect the position of the CM marginally, and even only in the sagittal plane. Thus, is possible to control the lateral balance of the robot by swaying the waist (by 4 motors, two at waist and two at the ankles gure 3.6) in the lateral plane. Since these planes are perpendicular, movements of the leg aecting the sagittal plane of the robot are ignore. Since the precise construction of the robot was not know in advance, an estimated of the mass distribution was obtained from measuring material samples and weighting of components parts. Finally the distribution of mass of the constructed robot diered slightly from the estimated mass distribution due to two factors. The reason was that the amount of aluminum required to make up the structure and the electronic was underestimated. This increased the nal mass of the robot above the estimated mass by approximately 710 g, making

DRAWN CHECKED QA MFG APPROVED TITLE SIZE DWG NO REV SCALE SHEET OF CHAPTER 3. ROBOT'S HARDWARE DESIGN 59 Figure 3.3: Dany walker biped robot. 4 3 2 1 D D C C B B DanielZaldivar 01/07/2005 A A C finalfinalimpresion 1 1 4 3 2 1 Figure 3.4: Dany walker biped robot CAD design.

CHAPTER 3. ROBOT'S HARDWARE DESIGN 60 COM Figure 3.5: CM location on Dany Walker biped robot. Waist motor1 Waist motor2 Ankle motor1 Ankle motor2 Figure 3.6: Lateral movements (four lateral motors).

CHAPTER 3. ROBOT'S HARDWARE DESIGN 61 the nal mass of the robot 3.1 Kg. Most of the heavier aluminum was added to the waist to stabilize the CM. The table 5.1 shows the nal robot's parts weighs. Part Each module Feet Waist+Electronic Total weight Weight 202g 185g 710g 3100g 3.2.2.1 Modular Design Table 5.1 robot's nal weights At walking the robot will be experiment normally strong forces especially in the joint points, this should be considered at the design. By the other hand a compromise should be nd between the weight and the robot's resistance. Thus, as a result from the rst biped robot experience [13] all the robot's modules were redesigned using the CAD tool inventor (gure 3.7) and then constructed using 1.5 mm low-density aluminum as shown in gure 3.8, this modules reinforce the contact axe by adding an extra contact axis in the aluminum structure. This redesign has increase notably the robot's joint resistance and reduce the energy demand at the joint. Also, this modules allow to construct rapidly dierent robot's congurations, by adding modules or changing its positions, simplifying likewise the robot's design because is not necessarily to create a special piece for each part of the robot, only the feet and the waist were especially design for this project. No extra gearing were used at the module design and each servo was mounted and coupled to each module. Thus, the torque was directly coupled to the u part (gure 3.7) of each module simplify the robot's construction. The mechanical eciency of the torque transmission was signicantly improved with the addition of an extra axe (Figure 3.7). Finally a 4 mm aluminum was used to construct the lower waist design, making the structure of the robot strong enough and with a low gravity center.

CHAPTER 3. ROBOT'S HARDWARE DESIGN 62 Extra axe u part Servo motor Figure 3.7: Robot's modules CAD redesign. Figure 3.8: Real robot's modules.

CHAPTER 3. ROBOT'S HARDWARE DESIGN 63 3.3 Electronic The developed electronic hardware for the robot, is composed by, the microcontrollers boards, the actuators and force sensors. But only the rst two will be explained, since the force sensors are trivial. 3.3.1 Actuators They must be strong enough to carry out the robot's weight and maintain a good relationship between its weight and torque. For a rst approximation, is very recommendable to have more than enough actuator's capabilities (velocity, torque, a good weight/torque relationship, etc). Since, the total mass of the robot and the mass allocation during the hardware design process can drastically change in order to increment the robot's stability. Thus, in case of the robot's mass were increase, the control system time-response is guaranteed. Also, weight forces, inertias and the motors movements are an intrinsic part of a robot structure. In this sense the correct selection of the robot's actuators is very important for the soft performance of the controller. For bipedal robots, there not only exist forces due to the acceleration eld of the earths gravity, but forces produced by the robot itself. All theses forces must be compensate at the robot's walking in order to achieve or maintain stability. In this sense, not only a ecient controller, a good mechanical design and a correct mass distribution are important, also a reliable actuators selection can be decisive. That is because the controller will try to reach a stable position by moving the robot, changing its velocity and the acceleration and this will be executed directly from the actuators. The robot's structure should provide enough endurance under its operation and be able to be controlled. The robot movements should be achieved by the actuators. To guaranty this, structure calculus must be done (at each part of the robot) and an important value to be nd is the maximum torque required to be exerted by the actuators. An option to resolve the torques needed by the robot in static equilibrium is [5.1]. These resolved torques represent a reasonable estimated of the torque required from the actuators [12]. Γ = F l = F r sin(θ) [5.1]

CHAPTER 3. ROBOT'S HARDWARE DESIGN 64 Reference axis F 1 0 F Moment arm l r F 2 Figure 3.9: Torque graphic representation. Figure 3.10: Servo motor. Were Γ is the torque, F is the magnitude of the applied force, r is the radius of the applied force from the axis of rotation and θ is the angle of the applied force to the reference axis (the axis where F acts Figure 3.9) The quantity l is the moment arm, and represents the perpendicular distance from the rotation axis to the vector F or the reference axis. The calculations revealed that the maximum torque that would be experimented at the ankle and the knee joint, would be approximately 173 Nm. An important feature that helps to provide biped's balance is the use of fast actuators. A good option for these case are the electric motor devices, servos were chosen for this project. This estimation and the torque calculus was used to select the Conrad S-8051 servos that were used as the joint actuators. Theses motors are high torque servo motors 198 Ncm with a speed of 0,19 sec/60 Degrees, a dimension of 66x30x58 mm and a mass of 152 g. Figure 3.10 shows the servo motor. 3.3.2 Microcontroller boards Two interconnected electronic boards based on a PIC16C783 Microcontroller were developed in this project. One electronic board had implemented basically the balance controller algorithm (balance controller board). Figure 3.11 shows

CHAPTER 3. ROBOT'S HARDWARE DESIGN 65 Figure 3.11: Balance controller board. Figure 3.12: Walking sequence board. the balance controller board and the gyroscope). The other electronic board had the walking sequence algorithm (walking sequence board, Figure 3.12). Both were programmed using a C compiler for PIC's microcontrollers. In the balance controller board, the balance controller and the ZMP calculus algorithm were implemented. When the ZMP was near to the support polygon boundary an alarm signal was send (walking sequence attenuator) to the walking sequence board to decrease the acceleration and velocities of the walking sequence. For the balance controller board, A/D inputs from the microcontroller were used to read the force sensors, a gyroscope, and an inclinometer as a sensors for the balance controller algorithm. Finally, force sensors were used to calculate the ZMP. The gyroscope is plane to be used in the robot's localization (when the robot change its orientation). In the walking sequence board, the walking sequence algorithm and a program to handle eciently the 10 servo motors (by sending a PWM signal to each motor) was implemented [51] [52]. In this board, six PWM signals represents the wakings actual position calculated by the walking sequence control, (explained in section 5.6). The other four signals (waist and feet motors) are calculated by the balance controller (the incremental fuzzy PD controller, explained in section 5.5.4 ) for the lateral

CHAPTER 3. ROBOT'S HARDWARE DESIGN 66 10 motors output signal Walking sequence board Balance control output signal Walking sequence attenuator Balance controller board Sensors input Figure 3.13: Interconnection between both boards. Figure 3.14: Electronic board's PCB design (top). movements. Those signals represent the positions to balance the robot. A serial communication between the to PIC's boards was implemented for its communication. Figure 3.13 shows a diagram to explain the interconnection between both boards and the robot's modules. The electronic board for the balance was designed on a CAD program to obtaining its PCB, the PCB have a PIC16C873 as a microcontroller and was designed on two layers. Figure 3.14 shows the electronic board's PCB design at top and Figure 3.15 shows the electronic board's PCB design at bottom.

CHAPTER 3. ROBOT'S HARDWARE DESIGN 67 Figure 3.15: Electronic board's PCB design (bottom).