sin( x m cos( The position of the mass point D is specified by a set of state variables, (θ roll, θ pitch, r) related to the Cartesian coordinates by:

Similar documents
A Semi-Minimalistic Approach to Humanoid Design

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

DEVELOPMENT OF A HUMANOID ROBOT FOR EDUCATION AND OUTREACH. K. Kelly, D. B. MacManus, C. McGinn

Shuffle Traveling of Humanoid Robots

Design and Implementation of a Simplified Humanoid Robot with 8 DOF

DEVELOPMENT OF A BIPED ROBOT

Optimal Control System Design

ROMEO Humanoid for Action and Communication. Rodolphe GELIN Aldebaran Robotics

Design and Experiments of Advanced Leg Module (HRP-2L) for Humanoid Robot (HRP-2) Development

Mechatronic Design, Fabrication and Analysis of a Small-Size Humanoid Robot Parinat

The Tele-operation of the Humanoid Robot -Whole Body Operation for Humanoid Robots in Contact with Environment-

Chapter 1 Introduction

Birth of An Intelligent Humanoid Robot in Singapore

The Haptic Impendance Control through Virtual Environment Force Compensation

Nao Devils Dortmund. Team Description for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

Team TH-MOS Abstract. Keywords. 1 Introduction 2 Hardware and Electronics

Why Humanoid Robots?*

Cost Oriented Humanoid Robots

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

HUMANOID ROBOT SIMULATOR: A REALISTIC DYNAMICS APPROACH. José L. Lima, José C. Gonçalves, Paulo G. Costa, A. Paulo Moreira

Current sensing feedback for humanoid stability

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

CONTRIBUTION TO THE SIMULATION OF HUMANOID KONDO ROBOT

Adaptive Dynamic Simulation Framework for Humanoid Robots

Chapter 1. Robot and Robotics PP

Stabilize humanoid robot teleoperated by a RGB-D sensor

Team TH-MOS. Liu Xingjie, Wang Qian, Qian Peng, Shi Xunlei, Cheng Jiakai Department of Engineering physics, Tsinghua University, Beijing, China

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2014 Humanoid League

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

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

ZJUDancer Team Description Paper

A Passive System Approach to Increase the Energy Efficiency in Walk Movements Based in a Realistic Simulation Environment

AcYut TeenSize Team Description Paper 2017

Development of a Humanoid Biped Walking Robot Platform KHR-1 - Initial Design and Its Performance Evaluation

Information and Program

Dynamic analysis and control of a Hybrid serial/cable driven robot for lower-limb rehabilitation

EFFECT OF INERTIAL TAIL ON YAW RATE OF 45 GRAM LEGGED ROBOT *

CONTROLLING THE OSCILLATIONS OF A SWINGING BELL BY USING THE DRIVING INDUCTION MOTOR AS A SENSOR

Modeling and Control of a Robot Arm on a Two Wheeled Moving Platform Mert Onkol 1,a, Cosku Kasnakoglu 1,b

HfutEngine3D Soccer Simulation Team Description Paper 2012

Cost Oriented Humanoid Robots

Running Pattern Generation for a Humanoid Robot

Self-learning Assistive Exoskeleton with Sliding Mode Admittance Control

Humanoid robot. Honda's ASIMO, an example of a humanoid robot

PHYSICAL ROBOTS PROGRAMMING BY IMITATION USING VIRTUAL ROBOT PROTOTYPES

Active Stabilization of a Humanoid Robot for Real-Time Imitation of a Human Operator

A Do-and-See Approach for Learning Mechatronics Concepts

RC_Biped Final Report Stephen Bagg M&AE 490 Spring 2007 Lab members: Alex Veach, Denise Wong Dept: Theoretical and Applied Mechanics Professor: Andy

RoboCup TDP Team ZSTT

Team Description for Humanoid KidSize League of RoboCup Stephen McGill, Seung Joon Yi, Yida Zhang, Aditya Sreekumar, and Professor Dan Lee

Stationary Torque Replacement for Evaluation of Active Assistive Devices using Humanoid

Kid-Size Humanoid Soccer Robot Design by TKU Team

Embedded Robust Control of Self-balancing Two-wheeled Robot

Pushing Manipulation by Humanoid considering Two-Kinds of ZMPs

4R and 5R Parallel Mechanism Mobile Robots

The control of the ball juggler

Optimization of Robot Arm Motion in Human Environment

Modeling and Experimental Studies of a Novel 6DOF Haptic Device

CONTROL SYSTEM TO BALANCE A BIPED ROBOT BY THE SENSING OF COG TRAJECTORIES

Robotic Swing Drive as Exploit of Stiffness Control Implementation

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

Virtual Robots Module: An effective visualization tool for Robotics Toolbox

The Mathematics of the Stewart Platform

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League

The UT Austin Villa 3D Simulation Soccer Team 2008

Interconnection Structure Optimization for Neural Oscillator Based Biped Robot Locomotion

Robotics in Austria. 1 Introduction. 2 Robots

Technique of Standing Up From Prone Position of a Soccer Robot

Adaptive Humanoid Robot Arm Motion Generation by Evolved Neural Controllers

Motion Generation for Pulling a Fire Hose by a Humanoid Robot

Adaptive Motion Control with Visual Feedback for a Humanoid Robot

FROM TORQUE-CONTROLLED TO INTRINSICALLY COMPLIANT

BehRobot Humanoid Adult Size Team

Korea Humanoid Robot Projects

Simulating the Arm Movements of a Stepper Motor Controlled Pickand-Place Robot Using the Stepper Motor Model

Realization of Humanoid Robot Playing Golf

Plymouth Humanoids Team Description Paper for RoboCup 2012

FUmanoid Team Description Paper 2010

Actuator Selection and Hardware Realization of a Small and Fast-Moving, Autonomous Humanoid Robot

A Searching Analyses for Best PID Tuning Method for CNC Servo Drive

RoboCup 2012 Best Humanoid Award Winner NimbRo TeenSize

Cognition & Robotics. EUCog - European Network for the Advancement of Artificial Cognitive Systems, Interaction and Robotics

Project Number: P13203

Speed Control of a Pneumatic Monopod using a Neural Network

Motion Generation for Pulling a Fire Hose by a Humanoid Robot

DEVELOPMENT OF THE HUMANOID ROBOT HUBO-FX-1

Haptic Tele-Assembly over the Internet

Designing Better Industrial Robots with Adams Multibody Simulation Software

A MATHEMATICAL MODEL OF A LEGO DIFFERENTIAL DRIVE ROBOT

Introduction to Robotics

A Nonlinear PID Stabilizer With Spherical Projection for Humanoids: From Concept to Real-time Experiments

Humanoid Robot HanSaRam: Recent Development and Compensation for the Landing Impact Force by Time Domain Passivity Approach

Mechanical Design of Humanoid Robot Platform KHR-3 (KAIST Humanoid Robot - 3: HUBO) *

Department of Mechanical Engineering, CEG Campus, Anna University, Chennai, India

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Model-based Fall Detection and Fall Prevention for Humanoid Robots

Concurrent Optimization of Mechanical Design and Locomotion Control of a Legged Robot

Control Architecture and Algorithms of the Anthropomorphic Biped Robot Bip2000

Elements of Haptic Interfaces

Integration of Manipulation and Locomotion by a Humanoid Robot

Transcription:

Research Article International Journal of Current Engineering and Technology ISSN 77-46 3 INPRESSCO. All Rights Reserved. Available at http://inpressco.com/category/ijcet Modeling improvement of a Humanoid robot Archie Xh. Bajrami a, A. Shala b*, R. Likaj b and A. ermaku a a Faculty of Computer Science, AAB College, Prishtina, Kosovo b Faculty of Mechanical Engineering, University of Prishtina, Prishtina, Kosovo Accepted July 3, Available online August 3 Vol.3, No3 (August 3) Abstract This paper is focused on modeling improvement and ZMP (Zero Moment Point) trajectory generation of the Archie humanoid robot. It seems more difficult to analyze the dynamic character of walking robot because of the complexity of mathematical description. So most humanoid robots are based on the model of control, and this method needs to model the robot itself and the surrounding environment. In this paper, is used SimMechanics of MATLAB toolbox to build the computer model of the humanoid robot and perform overall robot movement simulation. Keywords: Kinematics, dynamics, humanoid, archie, simulink, SimMechanics. Introduction SimMechanics has a number of blocks of physical components, such as bodies, joints, constraints, coordinate systems, actuators, sensors and so on. SimMechanics provides a variety of simulation and analysis modes for mechanical systems: Forward ynamic Analysis-Solves the response to a given excitation of the mechanical system; Reverse ynamic Analysis-Solves the required force and torque according to the results of given movement of the mechanical system; Kinematic analysis- Solves the system s displacement, velocity and acceleration under constraint conditions, and check the consistency; Linear Analysis-Obtains the linear model of the system in the designation of small perturbation or initial state to analyze the system s response performance; Equilibrium point analysis-etermine the steady-state equilibrium point for system analysis and linear. SimMechanics sets its fixed coordinates in the geometric center of the robot's main body and regards it as the reference coordinate system. Some institutions use indirect coordinate method, that is, according to the coordinates of reference point to describe the location of other joints indirectly. The leg and foot s structure of the robot is composed of six components: leg bottom, thigh shot, calf rod, servo motor connecting rod, big calf connecting rod, foot rod. One of the ends of the lower leg and one of the ends of foot rod are welded together. The following part mainly takes the modeling of leg as an example to describe the modeling process. *Corresponding Author: A. Shala Gait Analysis Gait analysis is the study of animal locomotion, including locomotion of humans. escribing human gait requires some specific terms, which are defined in this section. The gait cycle begins when one foot contacts the ground and ends when that foot contacts the ground again. Thus, each cycle begins at initial contact with a stance phase and proceeds through a swing phase until the cycle ends with the limb s next initial contact. Hence, the human walking step is composed of two different phases: Fig. Human gait cycle The first phase is the swing phase or single support phase. This term is used for situations where the body has only one leg on contact surface with the ground. The second phase is called the double support phase; which is used for situations where the body has two isolated contacts surfaces with the ground. In human gait, this situation occurs when the person is supported by both feet. The gait phases of normal dynamic walk consists of eight steps but only four of them are different as the right and left leg execute the same motion mirrored in the median plane delayed by a half gait cycle. 867

ZMP and COM trajecory Xh. Bajrami et al International Journal of Current Engineering and Technology, Vol.3, No.3 (August 3) Kinematics Humanoid locomotion requires an accurate forward and an inverse kinematic model in order to specify desired joint angles which are related to the base and effectors trajectories. In addition, controller design and development justifies employing precise inverse kinematics and dynamic models to satisfy stability and agility requirements in humanoid robots such as Archie, Fig.. Fig..Archie Humanoid robot-tu-wien-ihrt Archie has 3 degrees of freedom (OF), including 7 OF in each leg, 3 OF for each hip joint, 6 OF on each arm including, OF for neck and head joints, OF for Torso which are introduced as ankle roll, ankle-knee-hip pitch, hip roll, and hip yaw-pitch. Yaw-pitch joints of hips are physically bound and driven with one servo motor. Kinematics and stability analysis of humanoid walking In this model the mass of robot is assumed to be lumped at the center of mass of the robot, and the legs of the robot are assumed as masses. The following discussion is based on the research performed by Kajita. The position of the mass point is specified by a set of state variables, (θ roll, θ pitch, r) related to the Cartesian coordinates by: x r sin( pitch) y r sin( roll)...() z r sin( ) sin( ) pitch roll If τ roll, τ pitch and f are the actuator torque and force associated with these state variables, then the equation of motion is given by: x roll m y ( J T ) pitch... () z f mg In the above equation, the Jacobian is given by: p J q r cos( pitch) sin( pitch) J r cos( roll) sin( roll) A A.. (3) r cos( roll) sin( roll) A r cos( pitch) sin( pitch) A Then for the dynamics of the pendulum, the following equation can be derived: m( z y y z) roll mg y cos( roll)... (4) m( z x x z) pitch mg x cos( pitch) 3 5 COM x ZMP y 5 COM y ZMP x 5-5 4 6 8 Time [ms] Fig. 4 ZMP and COM trajectory in xy - direction Robot Simulations Fig. 3 Inverted pendulum The simulator which is used as robot is developed in the SimMechanics Toolbox of Matlab/Simulink. The simulator is made in such a way in order to develop the motions and predict the real results prior to their application to the real robot. 868

Xh. Bajrami et al International Journal of Current Engineering and Technology, Vol.3, No.3 (August 3) Fig. 5 Simulation of Archie s lower body The model shown in 3 was build using the already designed model for double foot. For this matter it was necessary to allow motion and calculate the forces in the third dimension. Furthermore, the Archie structure is composed as a combination of legs, add the physics of the main body, and implement the hip abduction joints between the main body and the legs. The block subsystem (see Fig. 6 gray color) contains the whole model of the Archie. Firstly was modeled the connection between the main body and the environment and the connection between main body and the legs (see Fig. 6). Rz Rx Art CS The_Rights_Leg Block A Block C Block B F_l F_r Art CS Trajec. The_Left_Shin em CS Art CS The_Rights_shin Rz CS CS5 The_Left_Leg Art L_shin_pos_x L_shin_posi_y L_shin_v el_x L_shin_v el_y Rx The_Left_Foot L_leg_pos_x L_leg_pos_y L_leg_v el_x L_leg_v el_y R_leg_pos_x R_leg_pos_y R_leg_v el_x L_leg_v el_y The_Foot_Lef t The_Foot_Right L_shin_pos_x L_shin_posi_y L_shin_v el_x L_shin_v el_y Art The_Left_Shin The_Left_Leg The_Rights_Leg 5 Art The_Rights_Foot Con._for_ The_Rights_Shin CS6 The_Left_Foot CS CS5 CS6 The_Left_Foot 5 Fig. 7 Modeling of the lower body Modeling of the floor The view of case C is shown with double click in block Fig. 7 (red color and block The_Floor_Level Left). The problem with the SimMechanics toolbox was the lack of Fig. 6.Model Scheme solution for Archie with SimMechanics in 3 Fig. 8 Ground Contact 869

Force ox [Nm] oy [m] oy [m] ox [m] ox [m] Xh. Bajrami et al International Journal of Current Engineering and Technology, Vol.3, No.3 (August 3) object collision, which is crucial for the simulation, as the normal and friction forces between the floor and the robot are key for gait. To solve this problem, the floor was modeled as a P controller. This controller exerted normal forces on a few selected points of the robot sole, only when these points were on or below the floor. The error input of the P controller shown in Fig. 8 was the deviation of the points from the floor level. High proportional and derivative gains were used to minimize the sinking of the feet on the floor. The floor also exerted viscous friction forces, when the foot was in contact with the floor. Fig. 9 and Fig. (xy direction) show the three continually step positions of Archie s left leg. Fig. and Fig. (xy direction) shows the three continually step positions of Archie s right leg. uring the time when the left leg is on ground, the right leg is on air (up). 55 45 automatically by SimMechanics in Matlab, another great advantage of this Toolbox. 5 45 4 35 3 5 5 5 4 6 8..4.6.8 Fig. a (x) of the right foot -8 35-5 5 - -4 5.... Fig. 9a (x) of the left foot -8 - - -4-6 -8-3 4 6 8..4.6.8 Fig. b (y) of the right foot This simulation approach shows that without PI controller huge errors may occur (see Fig. ). Errors of the contact force will be reduced by using PI controllers, (see Fig. ). -6-8 -3.... Fig. 9b (y) of the left foot The simulation of this entire system can take a considerable amount of processing time, depending on the number of degrees of freedom, CPU power, etc. Here's a tip about the animation, where we can speed up a little the animation (not the simulation), by accessing the menu Simulation, Control Animation Speed and reducing the elay per frame and tweaking the Visualization sample time. The visualization of the model was done - - -3-4 -5-6 -7-8 -9 4 6 8..4.6.8 Fig. a Force of the left foot x- direction without P 87

Force oy [Nm] Xh. Bajrami et al International Journal of Current Engineering and Technology, Vol.3, No.3 (August 3) 5-5 - -5-4 6 8..4.6.8 Fig. b Force of the left foot y-direction without P Appling arm for robot stability is necessary. In future work for a better performances of Archie robot, it is useful the application of FNC. References Kajita, Sh et al. (3), Humanoid Walking Pattern Generation by using Preview Control of Zero-Moment Point, Proceedings IEEE Conference on Robotics & Automation Taipei, Taiwan, pp. 6-66, 4-9/9. Bajrami, Xh. (3): ynamic modeling and simulation of a humanoid robot. Ph thesis.vienna University of Technology, Austria. Bajrami, Xh., Kopacek, P., Shala. A., Likaj. R., (3): Modeling and control of a humanoid robot. Received November,, accepted February 8, 3, published online March 9, 3 Springer Verlag Wien. Kopacek, P. (8 August September ), Cost oriented humanoid robot. In Proceedings of the 8th IFAC world congress, Milano, Italy, Shala, A. (4): Planning walking patterns for a Humanoid robot using FNN-GA. Brussels, Belgium. G. Capi et al (3), Real time gait generation for autonomous humanoid robots: A case study for walking, Robotics and Autonomous Systems 4, pp. 7-6. Short CV of Author s Fig. Force of the left foot with PI controller Fig. 3.Modeling of the Archie Robot in SimMechanics In Fig. 3 for the modeled Humanoid Robot, are shown the observations from Simulink after the stabilization of the robot arm. Conclusions In this paper is presented the modeling of a humanoid robot. We considered as an important task for the humanoid robot is walking and its stability during walking. Our approach can be applied to a wide range of step lengths. The performance evaluation is done out by carrying out simulation. Thus, based on the simulation results, we conclude: ynamic model of humanoid robot Archie contains several mathematical operations. To avoid high math a SimMchanics Toolbox is used to design a virtual model of the Archie robot. One of the main benefits of using a simulator is the possibility of monitoring of the trajectories which are caused by the movements of the robot. r. techn. Xhevahir Bajrami ate of birth: /3/98. Nationality: Kosovar-Albanian octoral studies, octor of Technical Science 3 at the Vienna University of Technology, Austria; Teaching: Professor at AAB College / Computer Science. Actual Teaching Courses:Introduce in Mechanic, Applicative Softwares, Informatics, Mechatronics, Microcontrollers, Author Co-author of scientific papers on International Conferences. r. sc. Ahmet Shala Professor at University of Prishtina / Mechanical Engineering Faculty. ate of birth: 7//968. Nationality: Kosovar-Albanian. Education: octoral studies, octor of Technical Science 5; Full Time professor: University of Prishtina /Faculty of Mechanical Engineering. Part Time Professor: UBT, Prishtina, Kosovo. Author Co-author of more than 4 scientific papers on International Conferences and more of University books. Good cooperation s with business partners etc. r. sc. Ramë Likaj Professor at University of Prishtina/ Mechanical Engineering Faculty. ate of birth: 4.3.97 Nationality: Kosovar-Albanian. Education: octoral studies, octor of Technical Science 5. Full Time professor: University of Prishtina /Faculty of Mechanical Engineering. Part Time Professor: University of FAMA, Prishtina, Kosovo. Author Co-author of more than 5 scientific papers on International Conferences and 6 University books and dispences. Experience in several project development, management and implementation on VET, Higher Education, Adult Education and SME sector. 87