Towards the Realization of Mobile Manipulating Unmanned Aerial Vehicles (MM-UAV): Peg-in-Hole Insertion Tasks

Size: px
Start display at page:

Download "Towards the Realization of Mobile Manipulating Unmanned Aerial Vehicles (MM-UAV): Peg-in-Hole Insertion Tasks"

Transcription

1 Towards the Realization of Mobile Manipulating Unmanned Aerial Vehicles (MM-UAV): Peg-in-Hole Insertion Tasks Christopher Korpela Matko Orsag PaulOh and Pareshkumar Brahmbhatt Drexel Autonomous Systems Lab Drexel University Philadelphia, PA USA Faculty of Electrical Engineering and Computing University of Zagreb Zagreb, Croatia Drexel Autonomous Systems Lab Drexel University Philadelphia, PA USA Abstract-This paper proposes a solution to the peg-in-hole problem from an aerial vehicle. While the ground robotics community has mostly solved insertion-style tasks, an air vehicle attempting the same task faces significantly greater challenges. Thus, aerial manipulation mandates a strongly coupled aircraftarm control scheme to tackle the peg-in-hole problem. Manipulator compliance along with fast inverse kinematics calculations facilitate task completion during hover. We present recent results showing the ability of a simulated dexterous aerial manipulator performing a hose into pump insertion. Kinematic and dynamic modeling of the aircraft-manipulator system are developed. Simulation results validate our system model by generating a kinematic solution and arm trajectory. Lastly, a hardware-in-theloop test rig is proposed to bridge the gap between basic aerial manipulation research and the ability of flying robots to perform tasks such as door opening, bridge repair, agriculture care, and other applications requiring interaction with the environment. In particular, the usefulness of these capabilities is highlighted in areas where ground robots cannot reach or terrains they are unable to navigate. I. INTRODUCTION Peg-in-hole or insertion tasks have been thoroughly studied and largely solved by the ground robotics colmnunity. These tasks require both position and force control and typical implementations involve force/torque sensing, compliance/impedance control, vision systems, excellent position control, or a combination of these methods. Some common applications include inserting a power plug into a socket, changing a light bulb, or placing a bolt into a structure. Ground-based mobile manipulators have solved these problems with sub-millimeter accuracy on an assembly line or even in cluttered environments such as in a home or office [1]. Expanding the workspace from 2-dimensions to 3- dimensions achievable only by air vehicles would greatly enhance the utility of flying robots with arms. A simple task such as replacing a light bulb requires a hydraulic lift if the socket is 2 stories or higher. A ground robot would have great difficulty performing this bulb replacement. However, a flying robot with a dexterous arm could easily approach the ceiling, hover, remove the old bulb, and insert the new one. Advantages of aerial manipulators have been explained in recent publications [2], [3], [4], [5]. While still largely Manuscript received March IS, This project was supported in part by a US NSF CRI II-New, Award # CNS , DoD Advanced Civil Schooling, and a U.S. Fullbright Scholarship. Fig. 1: Aerial Manipulator CAD Concept underdeveloped, aerial manipulation has seen advances in quadrotors and small co-axial helicopters. These vehicles are inexpensive and easy to operate in motion capture volumes and outdoor environments. However, manipulation capabilities are limited to grasping lightweight objects primarily due to the poor payloads of small UAVs (unmanned aerial vehicles). This paper presents a solution to the peg-in-hole problem from an aerial vehicle using a dexterous 7 degree-offreedom (DOF) manipulator. A control scheme to coordinate the coupled manipulator-aircraft system (Fig. 1) allows for the insertion of a hose into a pump. Section II briefly describes the theory behind insertion tasks. Sections III and IV describe the dynamic and kinematic model for the aircraft and manipulator. Section V details the proposed control architecture for the coupled system. Simulations and Results are shown in Secs. VI and VIII. II. THE PEG-IN-HOLE PROBLEM Peg-in-hole insertion tasks represent a classic control problem that has been widely studied. Industrial robots, mobile manipulators, and personal assistance robots are typically required to perform an assembly or insertion task. Various techniques such as compliant motion, learning, passive compliance, hybrid position and force control, and impedance control have been implemented. All of these solutions deal with challenges in position error and the dynamic interaction of the manipulator with its environment [6] /13/$ IEEE

2 Pump-fixed Point of insertion ---+ Lx End-effector r Oirect',.,I m m""1 Hose - moveable Fig. 2: Peg-in-hole concept: Hose into pump insertion Fig. 3: Yamaha RMAX Unmanned Helicopter While a ground robot can relatively easily perform the pegin-hole function, a flying robot with a manipulator faces far more difficulties. Even with strong hover control, vibrations and other aerodynamic effects caused by the rotating blades will introduce drift and aircraft attitude changes that will propagate down to the end-effector. The aerial manipulator must constantly adjust to compensate for the vehicle movement and further have adequate compliance to prevent a crash, particularly during the loose manipulator-environment coupling after insertion. Inserting a hose into a replacement pump can be seen as fairly simple peg-in-hole problem. However, with the coupled aircraft-manipulator system, this task requires careful planning. In this scenario, a hose is represented by a PVC cylinder (Fig. 2) and the grasp depends on both the arm and its end-effector. The end-effector consists of two fingers and an opposable thumb that can provide a stable grasp of the cylinder. Peg-tilting is a common methodology where the cylinder is first titled to facilitate the initial insertion, aligning with respect to the holes and then finally pushed through [7]. An initial orientation and tilting angle is derived in order to guarantee a good insertion. Peg-tilting has proven successful in peg-in-hole insertions having a clearance of tenths of millimeters [8]. III. HOVERING STABILITY IN ROTORCRAFT UAVs Due to their hovering and maneuvering capabilities, rotorcraft UAVs are the optimal choice for flying robots. Two types of rotorcrafts stand out: namely standard helicopters (containing a main and tail rotor) and widely used quadrotors. Given the weight and size of the proposed manipulator (rv 7kg), an unmanned, high endurance helicopter is the only aircraft capable of carrying such a payload. The Yamaha RMAX helicopter (Fig. 3) represents such an aerial vehicle that is commercially available. The analysis presented within this paper is applied to, but not limited to, the standard helicopter dynamic model. It can be easily applied to other rotorcraft like quadrotors, for example. Helicopter dynamics, as well as a simplified helicopter dynamic model in hover, neglecting flapping angles, H-force of the main rotor, fuselage drag, etc., are well understood [9]-[11]. Combining helicopter dynamics with manipulator dynamics increases the complexity and having one or more arms further adds to the complexity of the overall mathematical model. Therefore, a simplified mathematical model is reduced down to two realistic scenarios: Manipulation stage - where the mobile manipulator performs a certain task while the vehicle remains hovering in place; and Flying stage - where the robot flies to the desired position, while the manipulator remains stowed [2]. The peg-in-hole task, which is the focus of this paper, is performed in the Manipulation stage. Aircraft and manipulator dynamics are cross-coupled, but in the Manipulation stage, when the helicopter is hovering, its dynamics (i.e. linear and angular speed and acceleration) can be neglected, and manipulator mass, moments of inertia, and movement are regarded as disturbances to the aircraft hovering model. Although the aircraft needs to fly to the point of contact, Flying stage, the peg-in-hole task is conducted at hover assuming the aircraft has already reached an appropriate pose for task completion. In this paper, the aircraft is considered to be stable. The authors in [5] derived the necessary stability condition for a helicopter under classical PID control and with varying payloads and moments of inertia. The same reasoning was applied in the stability analysis of an aerial manipulator dubbed MM-UAV (Mobile Manipulating Unmanned Aerial Vehicle) in [12]. In this paper, a quadrotor was equipped with two 4-DOF manipulators. The stability was analyzed for different manipulator poses. Authors in [13] proposed a dynamic reduction to avoid complex aerodynamic effects like air-resistance and blade flapping. Their control design was able to stabilize a helicopter under known load. By applying the same criteria to a helicopter model equipped with one to two 7-DOF dexterous manipulator arms, a fully stable aerial robot can be achieved. When the aircraft is stable, the only dynamics of concern is the disturbance reaction dynamics produced from the movement of the manipulator(s). The disturbances cause reactions in the vehicle attitude which in turn cause position and orientation errors of the vehicle that propagate down to the end effector(s) of the arm(s). Building on the results in [14], we write the generalized disturbance response transfer function: 8 8 _ K(l + jj(t)8))w(8) ( ) ((t)W(t)8 + w(t) 2 (1)

3 Base - Shoulder pitch / Wrist yaw Shoulder yaw / Wrist pitch form: i-iti = [CO ' -SOi C "'i SOiS"'i a C so; co,c",., -co,s",., a iso, 0 s",., C"" di The position vector of the end-effector can easily be obtained through forward kinematics. The complete transformation from base to end-effector can be simplified as: o H - [R T l ] l ' (3) n (4) where R represents the 3 x 3 rotated orientation and T is the 3 x 1 position of the tool with respect to the base frame. B. Inverse Kinematics Fig. 4: CAD drawing of manipulator (showing each joint) where ((t) and w(t) represent the time varying damping ratio and natural frequency of a standard 2nd order system [15]; and (3(t) is an offset zero, which causes the bias disturbance response not to decay to zero [14]. When limt-tcx), angle offset and correspondingly the position offset decay to: K! 8(s) = w(t) 2! w( s) (2) By taking account the worst case scenario for parameters (( t), w(t), and (3(t), one can derive a manipulator control strategy that can cope with both static and dynamic disturbances. In reality, during peg-in-hole operations, contact forces are exerted on the aircraft body. To complete a peg-in-hole mission successfully, one would ultimately need to implement hybrid pose/force control, similar to those proposed in [16], [17]. IV. A. Manipulator Kinematics MANIPULATOR MODEL As shown in Fig. 4, the redundant 7-DOF manipulator consists of serially connected revolute, rigid, and modular joints and links. Frame 0 is located at the base of the torso while Frame E is the end-effector frame. Joint rotation axes are also indicated. The Denavit-Hartenburg parameters are shown in Table I. The assembly consists of a torso with the option for two manipulators. The current configuration consists of the left arm only containing the following joints: should pitch, shoulder roll, shoulder yaw, elbow pitch, wrist yaw, wrist pitch, and wrist roll. The 4-DOF left arm end-effector has joints: thumb roll, thumb pitch, ring finger pitch, and index finger pitch. The distal joints of the fingers are under-actuated and conform to the object being grasped. The transformation matrix relating the torso to the endeffector frame is obtained by chain-multiplying the homogeneous transformations together where joint ' i ' is in the standard Given a desired task space trajectory (x(t),x(t)), the goal is to find a suitable joint space trajectory (q( t), q( t)) to generate the given trajectory. The literature has numerous examples of geometric, numerical, and analytical methods to solve the inverse kinematic (lk) problem. Due to the inherent drift in the aircraft, the system will continually require fast IK computations. Therefore, we have chosen an analytical IK approach. The IK solver (called ilifast and further described in Sec. VI) is a closed-form process the can generate solutions on the order of 4 microseconds which is significantly faster than numerical methods [18]. Thus, it is possible to investigate the null space of the solution set. In a kinematically redundant manipulator, a nonempty null space exists because of the excess of input space relative to the manipulable space ( n > m). The null space is a set of task space velocities that yield null joint space velocities at the current robot configuration and these task velocities belong to the orthogonal complement of the feasible task space velocities [19]. A key feature of the IK solver includes the generation of all possible 6D transform solutions. Further, it can handle arbitrary joint complexity and generates an optimized C++ database. C. Manipulator Dynamics Using a Recursive Newton-Euler algorithm [20], [21] and neglecting friction forces, one can derive generalized force/torque equations produced from each joint movement: n n n 2:)Dij(q)!}j] + L L[Ckj(q)qkqj] + hi(q) Ti, = j=o k=oj=o Frame Link 0 d a '" 0-1 I pi/ pil pi/ pi/ pi/ pil pil2 7-E E :s; i :s; n TABLE I: Denavit-Hartenberg parameters for manipulator (5)

4 - IF"Tt Control I Wl'W2 Motor 0"- Dynamics - W3,U Helicopter y R,XR,ZR Model - - " q,q,ij -... Recursiv Newton. uler Mo W rob,uh' VB,au 1 Fig. 5: Dynamic model of the aerial robot: Wi, U - - torque and thrust inputs; F, T - Forces and torques produced within the propulsion system; W - disturbance torques from the manipulator; q, q, ij - joint angles, speeds and acceleration; red line marks the decoupling in Manipulation stage. with Dij as a generalized inertia tensor, Ck j is the generalized Coriolis and Centrifugal force matrix and hi is a generalized gravity force. Given that TO calculates forces produced on the aircraft body (i.e. W = TO), Newton-Euler analysis provides the necessary tools to calculate static and dynamic disturbances acting on the helicopter. In a complete model, Newton-Euler equations for manipulator motion need to be provided with initial angular and linear speeds and accelerations. To simplify the overall problem, in Sec. III, we make a reasonable assumption that the aircraft is in hover during Manipulation stage. This assumption enables us to regard the initial linear and angular dynamics of the aircraft body as zero, thus effectively decouple the two dynamics. Fig. 5 shows the dynamic model of aerial robot. V. IMPEDANCE CONTROL An impedance control strategy is proposed to control the dynamic interaction between the manipulator and its environment. Impedance control enables contact between the manipulator and its environment while maintaining stability during the transition from free motion to interaction [22]. In a simplified manner, the manipulator can be seen as massspring-damper system behaving like an impedance towards the environment. Even with excellent vehicle position control, relative motions between the UAV and work piece highlight the need for compliant manipulation approaches. To address the difficulties of using a rigid, redundant manipulator, a desired end-effector impedance can be expressed as: interactions has the form: = T(XYZ) Kp(XYZd-XYZ) +Kd(XYZ -XYZ) (7) where T(XY Z) is torque commanded to joints to provide XYZ movement, Kp and Kd are the proportional and derivative. I control coefficients, XY Zd and XY Z d are the desired endeffector position and velocity trajectories, and XY Z and XY Z are the current end-effector position and velocity. To specify actual torques (T) to send to the individual joints (q) and considering inertia (M), gravity (G), Coriolis and centripetal torque (C), and viscous and Coulomb friction (F), the equation has the form: T(q) = JT T(XY Z) + M(q)ij + C(q, q)ij + F(q) + G(q) (8) The Jacobian (J) is used to linearly map the joint space and task space velocities. Therefore, the differential kinematics showing this mapping has the form: :i; = J(q)q (9) and the Jacobian transpose relates the torque to the generalized forces expressed as: (10) The manipulator does not have force/torque (FIT) sensing at the end-effector but each actuator has FIT sensing in the joint. Position and torque telemetry data is provided in addition to active compliance through an impedance loop closure. VI. SIMULATION The simulation environment consists of a full scale replica of the Systems Integrated Sensors Test Rig (SISTR) [24]. The SISTR test environment is well established and allows for controllable and repeatable experiments. A two-story overhead gantry provides an x, y, z emulated position of the aircraft model. Using Model Reference Adaptive Control (MRAC), a linearized model of the rotorcraft serves as the reference model. The gains are updated according to the error between the gantry state and the math model of the rotorcraft. A 3- DOF gimbal provides the roll, pitch, and yaw angles of the 3-0OF Gimbal ----:. (Emulated UAV) where Md is the inertia matrix, Bd is the damping matrix, and Kd is the stiffness matrix. Vectors x and Xd represent the actual and desired end-effector positions, and Ie represents the generalized force the environment exerts upon the endeffector [23]. A proposed Cartesian PD controller to move the 7-DOF manipulator through space without regard to environmental Fig. 6: Simulation Scene

5 (a) Approach ;;IIS:I;'.!. _... (b) Arm Movement Fig. 8: SISTR test and evaluation environment (c) Grasp (d) Inserti on Fig. 7: Images from Peg-in-hole experiment vehicle. The gantry contains an upper carriage to provide x, y translation and a linear actuator performs z-axis movement. The OpenRAVE [18] robotics virtual environment is used to simulate the aircraft-manipulator model for peg-in-hole insertion. In this scenario, the manipulator grasps onto a hose (represented by a simple cylinder with similar mass properties) and inserts the hose into a replacement pump (represented by another cylinder). There is 5mrn of clearance for the insertion. The manipulator is exported from CAD into a COLLADA format which is an XML schema that OpenRAVE supports. The ikfast solver generates the inverse kinematics solution based on the COLLADA file and IK type (Transform6D). A Python script is run to execute the necessary tasks to perform the peg-in-hole insertion. First, the gantry joints are set as active to move the manipulator into position. Next, the endeffector grasps the hose after generating a IK solution. Finally, the hose is inserted into the pump after another IK solution is generated and executed. When a trajectory is computed, the planner must check for mechanical constrains that do not prevent arm movement, there are no environmental collisions, and finally there are no self-collisions. VII. HARDWARE-SOFTWARE ARCHITECTURE The manipulator used in this research (under construction at the time of this writing) is the HDT MK2 7-DOF robotic arm with a 4-DOF end-effector. This arm has a load capacity of over 50 pounds (23 kg) but only weighs 16 pounds (7.3kg) making it easily transportable by an autonomous helicopter such as the Yamaha RMAX. Each actuator has local velocity, position, force, and impedance loop closure. Communications are provided over Ethernet and CAN bus. As described in Sec. VI, the SISTR test environment (Fig. 9) provides a mechanism to emulate aircraft flight dynamics in a controllable and repeatable manner. This overhead gantry eliminates the need for significant UAV setup time, suitable testing locations, and the possibility of crashes. It enables the capture of forces and torques transmitted to the aircraft during both flight and manipulation. Considerable of effort has been made to implement the control system using the Robot Operating System (ROS). Using the provided node based and message exchange system, it is easy to build the control system and establish communication between the manipulator and gantry test rig which also incorporates a motion capture (MOCAP) system. The motion capture system is based on 18 VlOO:R2 OptiTrack cameras connected to a PC running Arena Software. The PC sends the data via the NatNet protocol. The controller PC implements a C++ class to read in the data being streamed from the motion capture computer. Fast Ethernet speed allows for a fast connection with practically no lag between sending and receiving data. VIII. SIMULATION RESULTS The results indicate accurate end-effector control capability while performing the insertion task within the defined performance metric (hose to pump insertion). At present, our preliminary testing includes a purely kinematic solution without force feedback. Fig. 7 shows a progression of the manipulator actions such as approach, grasping, and peg-insertion. The aircraft-manipulator begins at a designated starting point and traverses across the simulated environment (Fig. 7a) with the arm in a stow configuration. The emulated aircraft maintains a simulated hover after the system moves into a position where is can interact with the hose. Upon finger closure, the hose is moved in an upward motion for insertion into the pump. An inverse kinematic (ilifast) calculation is done to move the end-effector in a collision-free trajectory in order to grasp the hose. Having knowledge of the center point of the pump, the ikfast solver calculates a trajectory to move the hose within the corner of

6 Fig. 9: CAD concept of aerial manipulation test bed the hole. Fig. 7b shows the movement of the manipulator, Fig. 7c demonstrates grasping of the hose, and finally Fig. 7d shows the insertion into the pump. The gantry and 3-DOF gimbal emulate the aircraft and the manipulator is attached to the vehicle's "underbelly". The limitations posed by rotating blades and any ground effect are ignored. IX. FUTURE WORK AND CONCLUSIONS The next phase is to construct the aircraft-arm assembly as part the SISTR test environment as shown in Fig. 9. The aircraft model will be implemented in SISTR and the proposed force feedback and impedance control scheme will also be utilized on the actual manipulator. In addition to peg-in-hole style tasks, we are also exploring other practical applications: Door opening: The vehicle approaches a door, turns the door knob, and opens the door coordinating aircraft-arm movement.. Long cylinder transport: The vehicle uses two manipulators to grasp a long cylinder or pipe that could cause instability if only one manipulator was used. After grasping, the vehicle transports the cylinder to another location. Tool rotation or valve twisting: The vehicle grasps a tool to perform an assembly task or twists a valve. We have proposed a force compliance methodology for a mobile, airborne platform containing a dexterous manipulator used for peg-in-hold tasks. A kinematic and dynamic model was built for this system and simulation results validate our kinematic model. In addition to hose insertion, other practical tasks such as door opening and valve turning can be investigated using this system. Our next phase is a hardware implementation of the aerial manipulator in an emulated test environment. REFERENCES [I] B. Hamner, S. C. Koterba, J. Shi, R. Simmons, and S. Singh, "An autonomous mobile manipulator for assembly tasks," Autonomous Robots, vol. 28, no. 1, pp , January [2] M. Orsag, C. Korpela, and P. Oh, "Modeling and control of MM-UAV: Mobile manipulating unmanned aerial vehicle," in Proc.lnternational Coriference on Unmanned Aircraft Systems, ICUAS, [3] A. Keemink, M. Fumagalli, S. Stramigioli, and R. Carloni, "Mechanical design of a manipulation system for unmanned aerial vehicles," in Robotics and Automation (ICRA), 2012 IEEE International Conference on, may 2012, pp [4] D. Mellinger, Q. Lindsey, M. Shomin, and Y. Kumar, "Design, modeling, estimation and control for aerial grasping and manipulation," in Proc. IEEEIRSJ Int Intelligent Robots and Systems (IROS) Conf, 2011, pp [5] P. E. 1. Pounds, D. R. Bersak, and A. M. Dollar, "Grasping from the air: Hovering capture and load stability," in Proc. IEEE Int Robotics and Automation (ICRA) Conf, 2011, pp [6] S. kook Yun, "Complaint manipulation for peg-in-hole: Is passive compliance a key to the contact motion?" in Proc. IEEE Int Robotics and Automation (ICRA) Cont [7] J. F. Broenink and M. L. J. Tiernego, "Peg-in-hole assembly using impedance control with a 6 dof robot," in Proceedings 8th European Simulation Symposium, [8] D. Strip, "Insertions using geometric analysis and hybrid force-position control: method and analysis," in Robotics and Automation, Proceedings., 1988 IEEE International Conference on, apr 1988, pp vol.3. [9] A. Bramwell, G. Done, and D. Balmford, Bramwell's helicopter dynamics. American Institute of Aeronautics and Astronautics, [10] J. Wu, Y. Fan, T. Feng, and Y. Chao, "Simplified model building of mini unmanned helicopter in hover," in Advanced Computer Control (ICACC), nd International Conference on, vol. 5, march 2010, pp [II] P. Pounds, R. Mahony, and P. Corke, "Modelling and control of a large quadrotor robot," Control Engineering Practice, vol. 18, no. 7, pp ,2010. [12] C. Korpela, M. Orsag, M. Pekala, and P. Oh, "Dynamic stability of a mobile manipulating unmanned aerial vehicle," in Proc. IEEE Int Robotics and Automation (ICRA) Cont. 2013, To Appear. [13] R. Mahony and R. Lozano, "(almost) exact path tracking control for an autonomous helicopter in hover manoeuvres," in Robotics and Automation, Proceedings. ICRA '00. IEEE International Coriference on, vol. 2, 2000, pp vol.2. [14] P. Pounds, D. Bersak, and A. Dollar, "Stability of small-scale uav helicopters and quadrotors with added payload mass under pid control," Autonomous Robots, vol. 33, pp , [15] S. Ghosh, Control Systems: Theory and Applications. Pearson Education Canada, [16] S. Bellens, J. De Schutter, and H. Bruyninckx, "A hybrid pose / wrench control framework for quadrotor helicopters," in Robotics and Automation (ICRA), 2012 IEEE International Conference on, may 2012, pp [17] L. Marconi, R. Naldi, and L. Gentili, "Modelling and control of a flying robot interacting with the environment," Automatica, vol. 47, no. 12, pp , Dec [18] R. Diankov and 1. Kuffner, "Openrave: A planning architecture for autonomous robotics," Robotics Institute, Pittsburgh, PA, Tech. Rep. CMU-RI-TR-08-34, July [19] B. Siciliano, L. Sciavicco, L. Villani, and G. Oriolo, Robotics: Modelling, Planning and Control, 1st ed. Springer Publishing Company, Incorporated, [20] P. Corke, "A robotics toolbox for MATLAB," IEEE Robotics and Automation Magazine, vol. 3, no. 1, pp , Mar [21] R. Jazar, Theory of Applied Robotics: Kinematics, Dynamics, and Control (2nd Edition). Springer, [22] N. Hogan, "Impedance control: An approach to manipulation," in Proc. American Control Cont. 1984, pp [23] F. Almeida, A. Lopes, and P. Abreu, "Force-impedance control: a new control strategy of robotic manipulators," Recent advances in Mechatronics, pp , [24] Y. Narli and P. Y. Oh, "Hardware-in-the-loop test rig to capture aerial robot and sensor suite performance metrics," in Proc. IEEEIRSJ Int Intelligent Robots and Systems Cont. 2006, pp

A Hardware-in-the-loop Test Rig for Aerial Manipulation

A Hardware-in-the-loop Test Rig for Aerial Manipulation 2013 International Conference on Unmanned Aircraft Systems (ICUAS) May 28-31, 2013, Grand Hyatt Atlanta, Atlanta, GA A Hardware-in-the-loop Test Rig for Aerial Manipulation Christopher Korpela, Matko Orsag,

More information

Aerial Manipulator for Structure Inspection by Contact from the Underside

Aerial Manipulator for Structure Inspection by Contact from the Underside 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Congress Center Hamburg Sept 28 - Oct 2, 2015. Hamburg, Germany Aerial Manipulator for Structure Inspection by Contact from

More information

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Dynamic Analysis of Manipulator Arm for 6-legged Robot American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 365-369 Available online at http://pubs.sciepub.com/ajme/1/7/42 Science and Education Publishing DOI:10.12691/ajme-1-7-42 Dynamic Analysis

More information

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa

Cecilia Laschi The BioRobotics Institute Scuola Superiore Sant Anna, Pisa University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

1. Introduction 1 2. Mathematical Representation of Robots

1. Introduction 1 2. Mathematical Representation of Robots 1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis

More information

Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle

Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle Design and Development of Unmanned Tilt T-Tri Rotor Aerial Vehicle K. Senthil Kumar, Mohammad Rasheed, and T.Anand Abstract Helicopter offers the capability of hover, slow forward movement, vertical take-off

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 4 Other control strategies These slides are devoted to two advanced control approaches, namely Operational space control Interaction

More information

Kinematics and dynamics analysis of micro-robot for surgical applications

Kinematics and dynamics analysis of micro-robot for surgical applications ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 5 (2009) No. 1, pp. 22-29 Kinematics and dynamics analysis of micro-robot for surgical applications Khaled Tawfik 1, Atef A.

More information

Automatic Control Industrial robotics

Automatic Control Industrial robotics Automatic Control Industrial robotics Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Prof. Luca Bascetta Industrial robots

More information

Theory and Design Issues of Underwater Manipulator

Theory and Design Issues of Underwater Manipulator Theory and Design Issues of Underwater Manipulator Irfan Abd Rahman, Surina Mat Suboh, Mohd Rizal Arshad Univesiti Sains Malaysia albiruni81@gmail.com, sue_keegurlz@yahoo.com, rizal@eng.usm.my Abstract

More information

Design of a Three-Axis Rotary Platform

Design of a Three-Axis Rotary Platform Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,

More information

PPGEE Robot Dynamics I

PPGEE Robot Dynamics I PPGEE Electrical Engineering Graduate Program UFMG April 2014 1 Introduction to Robotics 2 3 4 5 What is a Robot? According to RIA Robot Institute of America A Robot is a reprogrammable multifunctional

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the

More information

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

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis Table of Contents 1 Introduction 1 1.1 Background in Robotics 1 1.2 Robot Mechanics 1 1.2.1 Manipulator Kinematics and Dynamics 2 1.3 Robot Architecture 4 1.4 Robotic Wrists 4 1.5 Origins of the Carpal

More information

A Hyper-Redundant Manipulator for Mobile Manipulating Unmanned Aerial Vehicles

A Hyper-Redundant Manipulator for Mobile Manipulating Unmanned Aerial Vehicles 2013 International Conference on Unmanned Aircraft Systems (ICUAS) May 28-31, 2013, Grand Hyatt Atlanta, Atlanta, GA A Hyper-Redundant Manipulator for Mobile Manipulating Unmanned Aerial Vehicles Todd

More information

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse

More information

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine

More information

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators Robotics and automation Dr. Ibrahim Al-Naimi Chapter two Introduction To Robot Manipulators 1 Robotic Industrial Manipulators A robot manipulator is an electronically controlled mechanism, consisting of

More information

MTRX4700 Experimental Robotics

MTRX4700 Experimental Robotics MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &

More information

MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS

MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS MECHATRONICS SYSTEM ENGINEERING FOR CAE/CAD, MOTION CONTROL AND DESIGN OF VANE ACTUATORS FOR WATER ROBOT APPLICATIONS Finn CONRAD and Francesco ROLI Department of Mechanical Engineering, Technical University

More information

Simulation-Based Design of Robotic Systems

Simulation-Based Design of Robotic Systems Simulation-Based Design of Robotic Systems Shadi Mohammad Munshi* & Erik Van Voorthuysen School of Mechanical and Manufacturing Engineering, The University of New South Wales, Sydney, NSW 2052 shadimunshi@hotmail.com,

More information

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators , October 25-27, 2017, San Francisco, USA PSO based Adaptive Force Controller for 6 DOF Robot Manipulators Sutthipong Thunyajarern, Uma Seeboonruang and Somyot Kaitwanidvilai Abstract Force control in

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic chains Readings & prerequisites From the MSMS course one shall already be familiar with Reference systems and transformations Vectors

More information

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric

More information

Robot mechanics and kinematics

Robot mechanics and kinematics University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

Basilio Bona ROBOTICA 03CFIOR 1

Basilio Bona ROBOTICA 03CFIOR 1 Kinematic chains 1 Readings & prerequisites Chapter 2 (prerequisites) Reference systems Vectors Matrices Rotations, translations, roto-translations Homogeneous representation of vectors and matrices Chapter

More information

Robot mechanics and kinematics

Robot mechanics and kinematics University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2017/18 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot

More information

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences Page 1 UNIVERSITY OF OSLO Faculty of Mathematics and Natural Sciences Exam in INF3480 Introduction to Robotics Day of exam: May 31 st 2010 Exam hours: 3 hours This examination paper consists of 5 page(s).

More information

Closed-Loop Behavior of an Autonomous Helicopter Equipped with a Robotic Arm for Aerial Manipulation Tasks

Closed-Loop Behavior of an Autonomous Helicopter Equipped with a Robotic Arm for Aerial Manipulation Tasks International Journal of Advanced Robotic Systems ARTICLE Closed-Loop Behavior of an Autonomous Helicopter Equipped with a Robotic Arm for Aerial Manipulation Tasks Regular Paper Konstantin Kondak, Kai

More information

Elective in Robotics. Quadrotor Modeling (Marilena Vendittelli)

Elective in Robotics. Quadrotor Modeling (Marilena Vendittelli) Elective in Robotics Quadrotor Modeling (Marilena Vendittelli) Introduction Modeling Control Problems Models for control Main control approaches Elective in Robotics - Quadrotor Modeling (M. Vendittelli)

More information

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR N Narayan Rao 1, T Ashok 2, Anup Kumar Tammana 3 1 Assistant Professor, Department of Mechanical Engineering, VFSTRU, Guntur, India. nandurerao@gmail.com

More information

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric Parallel Robots Mechanics and Control H AMID D TAG HI RAD CRC Press Taylor & Francis Group Boca Raton London NewYoric CRC Press Is an Imprint of the Taylor & Francis Croup, an informs business Contents

More information

Proceedings of the 2013 SpaceVision Conference November 7-10 th, Tempe, AZ, USA ABSTRACT

Proceedings of the 2013 SpaceVision Conference November 7-10 th, Tempe, AZ, USA ABSTRACT Proceedings of the 2013 SpaceVision Conference November 7-10 th, Tempe, AZ, USA Development of arm controller for robotic satellite servicing demonstrations Kristina Monakhova University at Buffalo, the

More information

Written exams of Robotics 2

Written exams of Robotics 2 Written exams of Robotics 2 http://www.diag.uniroma1.it/~deluca/rob2_en.html All materials are in English, unless indicated (oldies are in Year Date (mm.dd) Number of exercises Topics 2018 07.11 4 Inertia

More information

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, ,

Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation. Germany, , Kinematics Analysis of Free-Floating Redundant Space Manipulator based on Momentum Conservation Mingming Wang (1) (1) Institute of Astronautics, TU Muenchen, Boltzmannstr. 15, D-85748, Garching, Germany,

More information

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

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh

More information

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Bulletin of the Transilvania University of Braşov Vol. 8 (57) No. 2-2015 Series I: Engineering Sciences KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT Nadia Ramona CREŢESCU 1 Abstract: This

More information

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms F. Sanfilippo, H. P. Hildre, V. Æsøy and H.X. Zhang Department of Maritime Technology and Operation

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL

More information

CHAPTER 3 MATHEMATICAL MODEL

CHAPTER 3 MATHEMATICAL MODEL 38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,

More information

Anibal Ollero Professor and head of GRVC University of Seville (Spain)

Anibal Ollero Professor and head of GRVC University of Seville (Spain) Aerial Manipulation Anibal Ollero Professor and head of GRVC University of Seville (Spain) aollero@us.es Scientific Advisor of the Center for Advanced Aerospace Technologies (Seville, Spain) aollero@catec.aero

More information

Industrial Robots : Manipulators, Kinematics, Dynamics

Industrial Robots : Manipulators, Kinematics, Dynamics Industrial Robots : Manipulators, Kinematics, Dynamics z z y x z y x z y y x x In Industrial terms Robot Manipulators The study of robot manipulators involves dealing with the positions and orientations

More information

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm Yuji

More information

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G. Satheesh Kumar, Y. G. Srinivasa and T. Nagarajan Precision Engineering and Instrumentation Laboratory Department of Mechanical Engineering Indian

More information

Modeling of Humanoid Systems Using Deductive Approach

Modeling of Humanoid Systems Using Deductive Approach INFOTEH-JAHORINA Vol. 12, March 2013. Modeling of Humanoid Systems Using Deductive Approach Miloš D Jovanović Robotics laboratory Mihailo Pupin Institute Belgrade, Serbia milos.jovanovic@pupin.rs Veljko

More information

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics

Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics Dynamic Simulation of a KUKA KR5 Industrial Robot using MATLAB SimMechanics Arun Dayal Udai, C.G Rajeevlochana, Subir Kumar Saha Abstract The paper discusses a method for the dynamic simulation of a KUKA

More information

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

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR Fabian Andres Lara Molina, Joao Mauricio Rosario, Oscar Fernando Aviles Sanchez UNICAMP (DPM-FEM), Campinas-SP, Brazil,

More information

Robotics 2 Information

Robotics 2 Information Robotics 2 Information Prof. Alessandro De Luca Robotics 2! 2017/18! Second semester! Monday, February 26 Wednesday, May 30, 2018! Courses of study (code)! Master in Artificial Intelligence and Robotics

More information

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

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism

More information

Lecture «Robot Dynamics»: Introduction

Lecture «Robot Dynamics»: Introduction Lecture «Robot Dynamics»: Introduction 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG G1 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE

More information

IMPROVING QUADROTOR 3-AXES STABILIZATION RESULTS USING EMPIRICAL RESULTS AND SYSTEM IDENTIFICATION

IMPROVING QUADROTOR 3-AXES STABILIZATION RESULTS USING EMPIRICAL RESULTS AND SYSTEM IDENTIFICATION IMPROVING QUADROTOR 3-AXES STABILIZATION RESULTS USING EMPIRICAL RESULTS AND SYSTEM IDENTIFICATION Övünç Elbir & Electronics Eng. oelbir@etu.edu.tr Anıl Ufuk Batmaz & Electronics Eng. aubatmaz@etu.edu.tr

More information

Dynamical Modeling and Controlof Quadrotor

Dynamical Modeling and Controlof Quadrotor Dynamical Modeling and Controlof Quadrotor Faizan Shahid NUST PNEC Pakistan engr.faizan_shahid@hotmail.com Muhammad Bilal Kadri, Nasir Aziz Jumani, Zaid Pirwani PAF KIET Pakistan bilal.kadri@pafkiet.edu.pk

More information

A Simplified Vehicle and Driver Model for Vehicle Systems Development

A Simplified Vehicle and Driver Model for Vehicle Systems Development A Simplified Vehicle and Driver Model for Vehicle Systems Development Martin Bayliss Cranfield University School of Engineering Bedfordshire MK43 0AL UK Abstract For the purposes of vehicle systems controller

More information

Torque-Position Transformer for Task Control of Position Controlled Robots

Torque-Position Transformer for Task Control of Position Controlled Robots 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Torque-Position Transformer for Task Control of Position Controlled Robots Oussama Khatib, 1 Peter Thaulad,

More information

State Space System Modeling of a Quad Copter UAV

State Space System Modeling of a Quad Copter UAV Indian Journal of Science Technology, Vol 9(27), DOI: 10.17485/ijst/2016/v9i27/95239, July 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 State Space System Modeling of a Quad Copter UAV Zaid

More information

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

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T 3 3 Motion Control (wheeled robots) Introduction: Mobile Robot Kinematics Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground

More information

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný Serial Manipulator Statics Robotics Serial Manipulator Statics Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University

More information

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change TECHNICAL DATA 1, 2 Arm degrees of freedom 7 DOF payload 3 kg sensitivity joint torque sensors in all 7 axes maximum reach 855 mm joint position limits A1: -170/170, A2: -105/105, [ ] A3: -170/170, A4:

More information

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M. MDP646: ROBOTICS ENGINEERING Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt Prof. Said M. Megahed APPENDIX A: PROBLEM SETS AND PROJECTS Problem Set # Due 3 rd week

More information

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK ABCM Symposium Series in Mechatronics - Vol. 3 - pp.276-285 Copyright c 2008 by ABCM SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK Luiz Ribeiro, ribeiro@ime.eb.br Raul Guenther,

More information

Unmanned Aerial Vehicles

Unmanned Aerial Vehicles Unmanned Aerial Vehicles Embedded Control Edited by Rogelio Lozano WILEY Table of Contents Chapter 1. Aerodynamic Configurations and Dynamic Models 1 Pedro CASTILLO and Alejandro DZUL 1.1. Aerodynamic

More information

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

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,800 116,000 120M Open access books available International authors and editors Downloads Our

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University

More information

CAMERA GIMBAL PERFORMANCE IMPROVEMENT WITH SPINNING-MASS MECHANICAL GYROSCOPES

CAMERA GIMBAL PERFORMANCE IMPROVEMENT WITH SPINNING-MASS MECHANICAL GYROSCOPES 8th International DAAAM Baltic Conference "INDUSTRIAL ENGINEERING 19-21 April 2012, Tallinn, Estonia CAMERA GIMBAL PERFORMANCE IMPROVEMENT WITH SPINNING-MASS MECHANICAL GYROSCOPES Tiimus, K. & Tamre, M.

More information

Freely Available for Academic Use!!! March 2012

Freely Available for Academic Use!!! March 2012 RoboAnalyzer User Manual Freely Available for Academic Use!!! March 2012 Developed by Prof S. K. Saha & Team Mechatronics Lab, Mechanical Engineering Department, IIT Delhi Courtesy: CD Cell, QIP, IIT Delhi

More information

Lecture «Robot Dynamics»: Kinematic Control

Lecture «Robot Dynamics»: Kinematic Control Lecture «Robot Dynamics»: Kinematic Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco Hutter,

More information

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

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

More information

FlightGear application for flight simulation of a mini-uav

FlightGear application for flight simulation of a mini-uav FlightGear application for flight simulation of a mini-uav Tomáš Vogeltanz and Roman Jašek Citation: AIP Conference Proceedings 1648, 550014 (2015); doi: 10.1063/1.4912769 View online: http://dx.doi.org/10.1063/1.4912769

More information

Design & Optimization Fuzzy Logic Controller for General Helicopter Model

Design & Optimization Fuzzy Logic Controller for General Helicopter Model Design & Optimization Fuzzy Logic Controller for General Helicopter Model Hasan A. AbuMeteir Graduated Student of Control Engineering IUG Gaza-Palestine hmeteir@gmail.com Abstract Helicopter aviation is

More information

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by

QUANSER Flight Control Systems Design. 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope. Quanser Education Solutions Powered by QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by 2 DOF Helicopter What does it represent? Classic helicopter with main

More information

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION Kevin Worrall (1), Douglas Thomson (1), Euan McGookin (1), Thaleia Flessa (1) (1)University of Glasgow, Glasgow, G12 8QQ, UK, Email: kevin.worrall@glasgow.ac.uk

More information

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

Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer Matlab Simulator of a 6 DOF Stanford Manipulator and its Validation Using Analytical Method and Roboanalyzer Maitreyi More 1, Rahul Abande 2, Ankita Dadas 3, Santosh Joshi 4 1, 2, 3 Department of Mechanical

More information

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots ROBOT TEAMS CH 12 Experiments with Cooperative Aerial-Ground Robots Gaurav S. Sukhatme, James F. Montgomery, and Richard T. Vaughan Speaker: Jeff Barnett Paper Focus Heterogeneous Teams for Surveillance

More information

Lecture «Robot Dynamics»: Kinematics 3

Lecture «Robot Dynamics»: Kinematics 3 Lecture «Robot Dynamics»: Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE

More information

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF)

Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) Force control of redundant industrial robots with an approach for singularity avoidance using extended task space formulation (ETSF) MSc Audun Rønning Sanderud*, MSc Fredrik Reme**, Prof. Trygve Thomessen***

More information

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

Applications. Human and animal motion Robotics control Hair Plants Molecular motion Multibody dynamics Applications Human and animal motion Robotics control Hair Plants Molecular motion Generalized coordinates Virtual work and generalized forces Lagrangian dynamics for mass points

More information

2. Motion Analysis - Sim-Mechanics

2. Motion Analysis - Sim-Mechanics 2 Motion Analysis - Sim-Mechanics Figure 1 - The RR manipulator frames The following table tabulates the summary of different types of analysis that is performed for the RR manipulator introduced in the

More information

Camera gimbal control system for unmanned platforms

Camera gimbal control system for unmanned platforms 8 th International Symposium Topical Problems in the Field of Electrical and Power Engineering Pärnu, Estonia, January 11-16, 2010 Camera gimbal control system for unmanned platforms Kristjan Tiimus, Mart

More information

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS Annamareddy Srikanth 1 M.Sravanth 2 V.Sreechand 3 K.Kishore Kumar 4 Iv/Iv B.Tech Students, Mechanical Department 123, Asst. Prof.

More information

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS 33 ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS Dan Zhang Faculty of Engineering and Applied Science, University of Ontario Institute of Technology Oshawa, Ontario, L1H 7K, Canada Dan.Zhang@uoit.ca

More information

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial

Lecture VI: Constraints and Controllers. Parts Based on Erin Catto s Box2D Tutorial Lecture VI: Constraints and Controllers Parts Based on Erin Catto s Box2D Tutorial Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a

More information

Robotics kinematics and Dynamics

Robotics kinematics and Dynamics Robotics kinematics and Dynamics C. Sivakumar Assistant Professor Department of Mechanical Engineering BSA Crescent Institute of Science and Technology 1 Robot kinematics KINEMATICS the analytical study

More information

Singularity Handling on Puma in Operational Space Formulation

Singularity Handling on Puma in Operational Space Formulation Singularity Handling on Puma in Operational Space Formulation Denny Oetomo, Marcelo Ang Jr. National University of Singapore Singapore d oetomo@yahoo.com mpeangh@nus.edu.sg Ser Yong Lim Gintic Institute

More information

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT Proceedings of the 11 th International Conference on Manufacturing Research (ICMR2013), Cranfield University, UK, 19th 20th September 2013, pp 313-318 FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL

More information

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices A. Rahmani Hanzaki, E. Yoosefi Abstract A recursive dynamic modeling of a three-dof parallel robot, namely,

More information

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT MSc. Nilton Anchaygua A. Victor David Lavy B. Jose Luis Jara M. Abstract The following project has as goal the study of the kinematics, dynamics and control

More information

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

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory Roshdy Foaad Abo-Shanab Kafr Elsheikh University/Department of Mechanical Engineering, Kafr Elsheikh,

More information

SUPPORTING LINEAR MOTION: A COMPLETE GUIDE TO IMPLEMENTING DYNAMIC LOAD SUPPORT FOR LINEAR MOTION SYSTEMS

SUPPORTING LINEAR MOTION: A COMPLETE GUIDE TO IMPLEMENTING DYNAMIC LOAD SUPPORT FOR LINEAR MOTION SYSTEMS SUPPORTING LINEAR MOTION: A COMPLETE GUIDE TO IMPLEMENTING DYNAMIC LOAD SUPPORT FOR LINEAR MOTION SYSTEMS Released by: Keith Knight Catalyst Motion Group Engineering Team Members info@catalystmotiongroup.com

More information

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback

Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Position and Orientation Control of Robot Manipulators Using Dual Quaternion Feedback Hoang-Lan

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 2, Issue 10, October 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Force Closure

More information

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Design & Kinematic Analysis of an Articulated Robotic Manipulator Design & Kinematic Analysis of an Articulated Robotic Manipulator Elias Eliot 1, B.B.V.L. Deepak 1*, D.R. Parhi 2, and J. Srinivas 2 1 Department of Industrial Design, National Institute of Technology-Rourkela

More information

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s CENG 732 Computer Animation This week Inverse Kinematics (continued) Rigid Body Simulation Bodies in free fall Bodies in contact Spring 2006-2007 Week 5 Inverse Kinematics Physically Based Rigid Body Simulation

More information

Design and Analysis of Quadcopter Classical Controller Ahmed H. Ahmed*, Ahmed N. Ouda*, Ahmed M.Kamel*, Y. Z. Elhalwagy*

Design and Analysis of Quadcopter Classical Controller Ahmed H. Ahmed*, Ahmed N. Ouda*, Ahmed M.Kamel*, Y. Z. Elhalwagy* 16 th International Conference on AEROSPACE SCIENCES & AVIATION TECHNOLOGY, ASAT - 16 May 26-28, 2015, E-Mail: asat@mtc.edu.eg Military Technical College, Kobry Elkobbah, Cairo, Egypt Tel : +(202) 24025292

More information

Developing a Robot Model using System-Level Design

Developing a Robot Model using System-Level Design Developing a Robot Model using System-Level Design What was once the stuff of dreams, being secretly developed in high-security government labs for applications in defense and space exploration, is now

More information

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator 1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator G. Pajak University of Zielona Gora, Faculty of Mechanical Engineering, Zielona Góra, Poland E-mail: g.pajak@iizp.uz.zgora.pl

More information

Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots

Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots Brigham Young University BYU ScholarsArchive All Theses and Dissertations 2013-04-29 Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots Stephen C. Quebe Brigham Young University

More information

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta

CMPUT 412 Motion Control Wheeled robots. Csaba Szepesvári University of Alberta CMPUT 412 Motion Control Wheeled robots Csaba Szepesvári University of Alberta 1 Motion Control (wheeled robots) Requirements Kinematic/dynamic model of the robot Model of the interaction between the wheel

More information

Fuzzy Logic Approach for Hybrid Position/Force Control on Underwater Manipulator

Fuzzy Logic Approach for Hybrid Position/Force Control on Underwater Manipulator Fuzzy Logic Approach for Hybrid Position/Force Control on Underwater Manipulator Mohd Rizal Arshad, Surina Mat Suboh, Irfan Abd Rahman & Mohd Nasiruddin Mahyuddin USM Robotic Research Group (URRG), School

More information

CS283: Robotics Fall 2016: Robot Arms

CS283: Robotics Fall 2016: Robot Arms CS83: Fall 016: Robot Arms Sören Schwertfeger / 师泽仁 ShanghaiTech University ShanghaiTech University - SIST - 0.11.016 REVIEW ShanghaiTech University - SIST - 0.11.016 3 General Control Scheme for Mobile

More information

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education DIPARTIMENTO DI INGEGNERIA INDUSTRIALE Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education Mattia Mazzucato, Sergio Tronco, Andrea Valmorbida, Fabio Scibona and Enrico

More information