Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Similar documents
The closed-loop kinematics modeling and numerical calculation of the parallel hexapod robot in space

SYNTHESIS AND RAPID PROTOTYPING OF MOTION FOR A FOUR-LEGGED MAMMAL-STRUCTURED ROBOT

Research on Design Reuse System of Parallel Indexing Cam Mechanism Based on Knowledge

Modeling and kinematics simulation of freestyle skiing robot

EEE 187: Robotics Summary 2

Kinematic Modeling of Quadruped Robot

Kinematic Model Analysis of an 8-DOF Photographic Robot

CONTROL ALGORITHM OP THE WALKER CLIMBING OVER OBSTACLES. D.E. Okhotsimski, A.K, Platonov U S S R

ME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30

INTERNATIONAL JOURNAL OF RESEARCH IN AERONAUTICAL AND MECHANICAL ENGINEERING

Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking

Motion Control of Wearable Walking Support System with Accelerometer Considering Swing Phase Support

Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

SAMPLE STUDY MATERIAL. Mechanical Engineering. Postal Correspondence Course. Theory of Machines. GATE, IES & PSUs

Mobile Robots Locomotion

Inverse Kinematics for Humanoid Robots using Artificial Neural Networks

Optimal motion trajectories. Physically based motion transformation. Realistic character animation with control. Highly dynamic motion

Serially-Linked Parallel Leg Design for Biped Robots

The Mathematical Model and Computer Simulation of a Quadruped Robot

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics

A sliding walk method for humanoid robots using ZMP feedback control

Mobile Robotics. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:

Inverse Kinematics for Humanoid Robots Using Artificial Neural Networks

Optimization of Six Bar Knee Linkage for Stability of Knee Prosthesis

Virtual Interaction System Based on Optical Capture

Numerical Simulation of Middle Thick Plate in the U-Shaped Bending Spring Back and the Change of Thickness

FSRM Feedback Algorithm based on Learning Theory

Development of an optomechanical measurement system for dynamic stability analysis

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

Announcements: Quiz. Animation, Motion Capture, & Inverse Kinematics. Last Time? Today: How do we Animate? Keyframing. Procedural Animation

Adaptive Body Motion for Blind Hexapod Robot in a Rough Environment

Open Access Research on the Prediction Model of Material Cost Based on Data Mining

An Interactive Software Environment for Gait Generation and Control Design of Sony Legged Robots

Lecture 3. Planar Kinematics

FORWARD AND INVERSE DISPLACEMENT ANALYSIS OF A NOVEL THREE- LEGGED MOBILE ROBOT BASED ON THE KINEMATICS OF IN-PARALLEL MANIPULATORS

Design of the Control System for Step Motor Based on MCU

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

Rectangle Positioning Algorithm Simulation Based on Edge Detection and Hough Transform

Quadruped Robots and Legged Locomotion

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Maintaining static stability and continuous motion in rough terrain hexapod locomotion without terrain mapping*

Interactive Computer Graphics

Simplified Walking: A New Way to Generate Flexible Biped Patterns

Trajectory Optimization of Composite-pipe Cutting Based on Robot. Harbin , China. Abstract

Adaptive Motion Control: Dynamic Kick for a Humanoid Robot

Animation, Motion Capture, & Inverse Kinematics. Announcements: Quiz

Robotics (Kinematics) Winter 1393 Bonab University

Research on the Control Strategy of Decoupled 3-DOF Joystick for Teleoperation

Last Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Motion Simulation of a Modular Robotic System

Control of Snake Like Robot for Locomotion and Manipulation

Modeling of Humanoid Systems Using Deductive Approach

Kinematic Synthesis. October 6, 2015 Mark Plecnik

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Design and simulation for a hydraulic actuated quadruped robot

Motion Control (wheeled robots)

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Robotics kinematics and Dynamics

Kinematics. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University

Analysis of Six-legged Walking Robots

Modular robotics and locomotion Juan Gonzalez Gomez

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

Path planning and kinematics simulation of surfacing cladding for hot forging die

Exam in DD2426 Robotics and Autonomous Systems

Modular robotics and locomotion Juan Gonzalez Gomez

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

Computer Aided Dynamic Simulation of Six- Legged Robot

Robotics. SAAST Robotics Robot Arms

Chapter 2 Mechanisms Abstract

Theory of Machines Course # 1

Kinematics of Machines. Brown Hills College of Engineering & Technology

1. Introduction 1 2. Mathematical Representation of Robots

Computer Animation Fundamentals. Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism

Design of Spider Mechanism for Extraterrestrial Rover

A Review Paper on Analysis and Simulation of Kinematics of 3R Robot with the Help of RoboAnalyzer

2.007 Design and Manufacturing I Spring 2009

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Robot mechanics and kinematics

101. Design and realization of virtual prototype of shotcrete robot based on OpenGL

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer

Self Assembly of Modular Manipulators with Active and Passive Modules

A Novel Kinematic Model of Spatial Four-bar Linkage RSPS for Testing Accuracy of Actual R-Pairs with Ball-bar

Design of Precise Control and Dynamic Simulation of Manipulator for Die-casting Mould

Basilio Bona ROBOTICA 03CFIOR 1

DETC ANALYSIS, SYNTHESIS, AND EXPERIMENTS OF STANDING UP METHODS FOR A TRIPEDAL ROBOT

TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling

An Approximate Method for Permuting Frame with Repeated Lattice Structure to Equivalent Beam

Robot mechanics and kinematics

Synthesis of Constrained nr Planar Robots to Reach Five Task Positions

Transcription:

Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 014, 6, 1685-1690 1685 Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot Jinrong Zhang *, Chenxi Wang and Jianhua Zhang Chang an University, Xian Shaanxi, 710064, China Abstract: In order to obtain the optimal structure parameters of a quadruped robot, in this paper, a four-legged mammal (dog is used as a model, and a quadruped robot configuration framework is set up by simplification of the model s structure. In addition, the kinematics model of this robot is established. Based on the analysis of quadruped robots kinematics characteristics, and taking the flexibility ratio for evaluation criterion, structure parameters are optimized. And then, kinematics simulation of the robot is done in ADAMS software. The simulation results validate the rationality of configuration design of the quadruped robot. Keywords: Quadruped robot, Kinematics, Configuration optimize, Simulation, Virtual prototype 1. INTRODUCTION At present, according to robots locomotion methods, they are divided into several categories: wheeled type, crawler-type and foot type. Wheeled type and crawler-type robots have weak obstacle climbing ability and flexibility. Walking legs of quadruped robots have multiple degrees of freedom and their landing points are scattered, so they can flexibly adjust the walking posture within the reachable scope and select reasonable support points which will provide a high obstacle avoiding and climbing ability. To achieve these advantages, quadruped robots are required of a high flexibility. Flexibility can be improved by increasing the number of leg joints and determining a reasonable proportion of different parts of a leg. Increasing the number of leg joints to build a redundancy structure is not suitable because of the technical limitation, such as control and drive. In this study, firstly, a structure design of quadruped robot was proposed by the use of a quadruped mammalian animal as a model. Then the kinematics analysis was completed for the robots, and proportion of different parts of a leg of the robot was optimized. Finally, the optimized structure was checked out by simulations in ADAMS.. STRUCTURE DESIGN OF QUADRUPED ROBOT.1. Establishment and Simplification of Mechanism Model It is shown in Fig. (1 that quadruped mammal animals leg is composed of five parts, which formed five joints by connection with the trunk. There is 1 ~ 3 degrees in each joint, and the animal moves flexibly because of the hyperredundant degrees of freedom [1]. It s almost impossible for the quadruped bionic robot to completely imitate this kind of structure at this stage because of the complexity of control and machine. Reasonable simplification need to be completed to reduce the complexity of the robot control and guarantee flexibility [, 3]. As it is shown in Fig. (, the walking leg consists of side swing joint, thigh and calf. Trunk, side swing joint, thigh and calf are respectively connected by rotational joints, each of which has one degree of freedom. The structure and parameters of the four legs are the same and they are symmetrically distributed in the coordinate plane of the trunk... Confirmation of Degrees of Freedom While a quadruped robot is walking, the movement of the walking leg can be divided into two states: swing state and support state. In swing state, the walking leg performed as an open chain structure of connected with link rod, and the freedom degree of the walking leg is equal to the number of joints. In support state, trunk is a central component of the parallel mechanism, and the ground can be used as frame of parallel mechanism. There is the enough friction between the support foot and the ground that there is no slip between them, and it can be viewed as a spherical joint with the ground [4]. If the number of legs which are in support state is n(n! 4, then the model is a spatial multi-loop parallel mechanism with n branches, and the number of degrees of freedom can be calculated by this formula: M = 6(m! g!1 + " f i (1 4 i=1 1874-4443/14 014 Bentham Open

1686 The Open Automation and Control Systems Journal, 014, Volume 6 Zhang et al. Fig. (1. Bones of dog. Side swing joint Hip Thigh Calf Knee Fig. (. Simplified model of a leg. Table 1. Parameters of connecting rods and joints of a leg. Number of Connecting Rod Angel of Joint! a d cos! sin! 1! 1 90! l 1 0 0 1! 0! l 0 1 0 3! 3 0! l 3 0 1 0 m : Total number of components, m = 3n + ; g : Number of joints, g = 4n ; 4! f i : The sum of degrees of the joints. i=1 After corresponding parameters were substituted in formula 1, the total number of freedom degrees ( M can get where M = 6. So the total number of degrees of freedom has nothing to do with the number of the support leg. Therefore, no matter what kind of gait the robot walked with, its body could realize any position and posture in a certain range. 3. KINEMATIC ANALYSIS Each walking leg of the quadruped robot can be regarded as a series open kinematic chain, and all the joint connecting rods were series connected together by revolute pairs. D-H method was used in this paper to get position of the reference points in the end of a quadruped robot s swing leg, as is shown in Table 1 and Fig. (3.

The Kinematics Analysis and Configuration Optimize The Open Automation and Control Systems Journal, 014, Volume 6 1687 z b y b x b y 0 θ 1 x 0 z 0 x θ 3 z y y 1 θ z 1 x 1 Fig. (3. D-H coordinate system of a leg. (1 Establish a coordinate system ( X b,y b,z b of the body, and the origin of it was the initial position of the body s center of mass. The positive direction of the X b axis was the heading direction of the robot, while the positive direction of the Z b axis was the opposite direction of the gravity. Then the direction of the Y b axis can be defined by the right hand rule. ( Establish a coordinate system on every connecting rod. The relative position and attitude of these coordinate systems can be described by homogeneous transformation (3 Establish a coordinate system of the side swing joint, in which the coordinate of the origin point O 0 was a,b,c (. The transformation matrix of the body coordinate system and {0} is Ab0, it was shown as follows: A b0 = " 0 0 1 a 0 1 0 b!1 0 0 c 0 0 0 1 % ( The homogeneous transformation matrix between adjacent the coordinate system of legs is A i!1,i : c! i, s! i, c! i, s! i The conversion matrix of the body coordinate system and the coordinate fixed to the end of foot is T b3 :! T b3 = A b0 A 01 A 1 A 3 = " R P x P y P z 0 0 0 1 % R is the attitude matrix of the end of foot. (4 The coordinates of the end of the foot was P x P y P z, and they are defined as follows according to formulate (4: P x = l 3 s 3 + l s + a (5 P y = l 3 s 1 c 3 + l s 1 c + l 1 s 1 + b (6 P z =!l 3 c 1 c 3! l c 1 c! l 1 c 1 + c (7 s ij cos! j + cos! i sin! j, c" i s" i c i s" i s i a i c" i s" A i!1,i = i c" i c i!c" i s i a i s" i 0 s i c i d i % 0 0 0 1 ( (3 c ij cos! j " sin! i sin! j, s i, c i. In the posture control and trajectory planning of the robot, real-time targets of the joints can be acquired by the

1688 The Open Automation and Control Systems Journal, 014, Volume 6 Zhang et al. Fig. (4. Cloud map of the foot s workspace of the quadruped robot s swing leg. inverse kinematic solution of the walking leg in the solving progress of motivation, and they can be used as inputs for each joint actuator to control the rotation [5].! 1 = tg "1 ( p y " b " p z + c (8 θ tg 4l D + ( px a + l l3 tg 1 1 [ D p a ] [ D p a l l ] + ( + ( + px a x ± 4l l E ± 4l l E 1 3 1 3 o tg ortg + 180 E 0 θ 3 E E o 90 E = 0 x 3 D (9 (10 D = c 1 (! p z + c + s 1 ( p y! b! l 1, E = D + ( p x! a! l! l 3 4. OPTIMIZATION OF STRUCTURE PARAMETERS AND SIMULATION 4.1. Optimization of Structure Parameters The quadruped robot can choose a foothold in a larger space because of the flexibility of the leg. When walking in the static gait, it can also ensure the trunk to change posture in a free and wide range in the spatial parallel mechanism consisted of the trunk, supporting leg and the ground in order to adapt to the ground conditions [4]. In the perspective of mechanism, a leg is equivalent to a series manipulator in the mechanism, so space points of foot, a collection of reachable special positions, can be used as the evaluation indicator of its flexibility. In the process of the parameters analysis and optimization of the leg structure, the goal is to reach the feet s biggest activity space with the best proportion of femur length. Due to the complexity of the structure parameters of quadruped robot, virtual prototype technology can be used to simplify the process. The following assumptions and parameter setting should be made when establishing the virtual prototype of quadruped robot (1 Every components of quadruped robot are rigid bodies. ( Considering the structure and motion characteristics of quadruped robot, a rotating pair and a driving were added in every leg joint and ball joints were added between the foot and the ground to meet the need of the posture transformation. In theory, the greater the intersection angle is, the higher flexibility robots has, which is mainly affected by structural factors. However in the actual design, the intersection angle only can be as large as possible while ensuring the compact structure size.! 1 " 30!,! " 70!,! 3 " 80!. (3 The control law of the joint driving can be acquired by the inverse kinematics which is define as formulate (8 ~(10. (4 Crash forces and sensors should be added to avoid the interference among the trunk, legs and the ground. (5 The design variables are the length of side swing joint, thigh and calf ( l 1, l and l 3, restrain is l 1 + l + l = 470mm, and the optimization target is the maximum coverage area of the foot. Through the repeated calculation, the maximum space of the foot can be obtained when l 1 : l : l 3 = 1:3:3.6, that means l 1 = 6mm, l = 185mm, l 3 = 3mm. The cloud map of the foot s workspace of the quadruped robot s swing leg ( were was shown in Fig. (4 when the values of l 1,l,l 3 substituted in formula (5-(7.

The Kinematics Analysis and Configuration Optimize The Open Automation and Control Systems Journal, 014, Volume 6 1689 Fig. (5. Simulation model. Fig. (6. Displacement of mass center in X direction Fig. (7. Displacement of mass center in Y direction. 4.. Simulation ADAMS is the most widely used simulation software for mechanical system in the world. It can build a digital virtual prototyping to simulate the physical prototype based on the actual movement. It also can improve and optimize the design conveniently, test and evaluate the results of designs, simplify the process of development, shorten the development cycle, reduce the cost and improve the quality of design. Virtual prototype of quadruped robot is shown in Fig. (5. In the simulation, optimized parameters were used in the model. The simulation results are shown in Figs. (6-8. The position changes of robot s center of mass were shown in the figure above: the shifting of the way forward was 300mm, with the speed of 00mm/s. there was a deviation to the right of 5mm, basically met the requirement of walking in a straight line. The fluctuation rate of the center of mass in vertical direction was 0.79%, for the reason that the wave amplitude was 3.95mm and the height of robot was 500mm.

1690 The Open Automation and Control Systems Journal, 014, Volume 6 Zhang et al. Fig. (8. Displacement of mass center in Z direction. The analysis about the speed, linearity and stability of quadruped robot can validate the rationality of the optimized structure design. CONCLUSION (1 A simplified structure model of the quadruped robot was built and initial parameters were identified by the observation and measurement about the quadruped mammalian animal. Based on the kinetic analysis of a quadruped robot, normal solution and inverse solution of walking leg can be obtained, which can lay the foundation for the subsequent trajectory planning and simulation. ( Dynamic simulation optimized the initial structure parameters with the index of flexibility. The walking process of quadruped robot was observed on the basis of visual simulation by the software, fully validating the plan of structure design ACKNOWLEDGEMENTS Declared none. REFERENCES [1] Thanhtam Ho, Sunghac Choi, Sangyoon Lee. Development of a Biomimetic Quadruped Robot. Journal of Bionic Engineering, 007, 4, 193-199. [] Playter R, BuehlerM, RaibertM. BigDog. Proceedings of SPIE, Unmanned Systems Technology VIII. 006,630 [3] Rebula JR, et al. A controller for the little dog quadruped walking on rough terrain. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA, 007, 1467-1473 [4] Mingyang Wu, Qingxin Meng, Monan Wang. Research on Designing of Crab-liked Robot System. Forestry Machinery Woodworking Equipment. 005, 4. [5] Monan Wang, Liquan Wang, Qingxin Meng, Peng Yuan, Yanshuang Yu. Dynamic modeling and simulation of biomimetic crablike robot with ADAMS. Journal of Harbin Engineering University. 003, 4. CONFLICT OF INTEREST The authors confirm that this article content has no conflicts of interest. Received: September 16, 014 Revised: December 3, 014 Accepted: December 31, 014 Zhang et al.; Licensee Bentham Open. This is an open access article licensed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/ which permits unrestricted, non-commercial use, distribution and reproduction in any medium, provided the work is properly cited.