HAPTIC TELE-OPERATION OF A MOBILE ROBOT. Nicola Diolaiti, Claudio Melchiorri

Size: px
Start display at page:

Download "HAPTIC TELE-OPERATION OF A MOBILE ROBOT. Nicola Diolaiti, Claudio Melchiorri"

Transcription

1 HAPTIC TELE-OPERATION OF A MOBILE ROBOT Nicola Diolaiti, Claudio Melchiorri DEIS-Dept. of Electronics, Computer Science and Systems University of Bologna - Italy {ndiolaiti, cmelchiorri}@deis.unibo.it Abstract: Teleoperation systems have been developed in order to allow a human operator to perform complex tasks in remote environments. Mobile robots can be considered as a particular example of telemanipulation systems, since they can be operated remotely to perform particular tasks. As an example, the inspection of underwater structures and the removal of mines are performed by mobile platforms controlled by a remote operator, which generally takes advantage only of the visual feedback provided by vision systems. In this paper, the use of a haptic interface is proposed in order to increase the user s perception of the workspace of the mobile robot. In particular, a virtual interaction force is computed on the basis of obstacles surrounding the mobile vehicle in order to prevent dangerous contacts. The passivity of the overall system is preserved, so that stability of the virtual interaction is guaranteed. Copyright c 2003 IFAC Keywords: Haptic feedback, mobile robot, passive control, vehicle teleoperation 1. INTRODUCTION Teleoperated mobile robots are widely used in order to carry out complex tasks in hazardous environments: well known examples are e.g. the inspection of underwater structures (Lin and Kuo, 1997), demining operations (Smith et al., 1992), or cleaning nuclear plants (K. Kim and Yang, 2002). Moreover, it is generally expected that this type of apparatus will be used in the next future in more and more applications, such as in space operations. Often, visual information provided to the remote operator are not sufficient because of the limited visual fields of cameras and more generally they do not allow to perceive the interaction between the robot and the surrounding environment. It is generally believed that if more sophisticated interfaces are adopted, by augmenting the number and quality of data feedback from the remote environment, the performances of the overall system could be noticeably increased, with a reduction of operator s stress and of task errors (Fong et al., 2000). Concerning mobile robots, a few researches are known in the literature to design proper control systems including force feedback from the robot to the human operator (Roth et al., 2002; Fong et al., 2000). In (S. Lee and Park, 2002), the distance from obstacles, measured by a laser scanner mounted on a mobile robot, is used to compute a repulsive force that is rendered to the human operator by means of a haptic interface. The haptic device is also used to control the robot motion. In addition, authors present some experimental results, confirming that the augmented perception of the environment surrounding the vehicle reduces the number of collisions with obstacles. In this paper, the problem of safely controlling a remote mobile platform is addressed. Several important aspects are considered: the nonholonomic constraint

2 LAN Haptic interface Haptic control loop Map-Building and Robot Control Mobile robot Fig. 1. Overview of the teleoperation system: the virtual interaction force computed on the basis of the local map is sent to the haptic interface, whose position is used to compute motion commands sent to the mobile platform. of the mobile robot, the stability of the overall system, the possible presence of communication time delays. For these reasons, passivity is considered a fundamental aspect in the proposed control strategy. In particular, an IPC (Intrinsically Passive Control) scheme is introduced in order to provide passivity also during interaction with unknown environments (Stramigioli, 2001; Melchiorri et al., 1999). The structure of this paper is the following. In Sec. 2 the teleoperation system is briefly described, then in Sec. 3 the mobile vehicle is modelled as a virtual mass subject to forces exerted by the operator and by the environment. These interaction forces are described in details in Sec. 4, where also a model of the complete system is discussed. Simulations and initial experimental tests are presented in Sec. 5, while Sec. 6 concludes with final remarks. 2. OVERVIEW OF THE SYSTEM The teleoperation system considered in this paper is schematically illustrated in Fig. 1. Data acquired by proper sensors (i.e. sonars) mounted on a Pioneer mobile robot are processed in order to build a local map of the surrounding obstacles. This map is represented by a grid of cells that can be either empty or occupied by an obstacle. Each occupied cell located near the vehicle exerts a virtual interaction force F e, emulating a physical contact by means of a virtual (repulsive) spring K e and a virtual damper b e, is computed as shown in Fig. 2. Virtual Interaction Force Mobile Robot F e K e b e obstacle Fig. 2. Virtual interaction with obstacles. The user can then perceive if the vehicle is close to an obstacle by means of a PHANToM haptic interface, that renders the total virtual interaction force F E, given by the superposition of forces exerted by each occupied cell. Conversely, position of the haptic device is used to generate velocity set-points that are transmitted to the mobile robot controller. As shown in Fig. 1, PCs controlling the haptic device and the mobile robot are connected by an UDP local network, while a radio link is used to exchange data with the Pioneer robot. In the current implementation, time delays affecting the communication between the two PCs are negligible. 3. MODEL OF THE MOBILE ROBOT The Pioneer mobile platform used in this paper belongs to the class of two-wheeled robots, because it has two actuated wheels whose velocity difference generates the steering motion. A third wheel, called castor, is not actuated and is used to provide stability to the vehicle. Therefore, the kinematic model is expressed by: ẋ v ẏ v θ v = cos θ v 0 sinθ v [ ] v(t) ω(t) (1) where [x v,y v,θ v ] T represents the position and the orientation of the vehicle with respect to a fixed reference frame, and [v(t),ω(t)] T represents the translational and rotational velocities. As well known, the constraint of rolling without slipping is nonholonomic and implies that the translational velocity v(t) of the mobile robot is always orthogonal to the axis of the actuated wheels. Actually, this constraint does not reduce the set of possible configurations of the vehicle, which is R 2 [0,2π], but only the feasible trajectories, that have to be tangent to the motion axis. Therefore, the nonholonomic constraint has to be considered when modelling the virtual interaction with the environment, because obstacles located in front of the robot are more dangerous than the lateral ones. In order to guarantee stability of the overall system and to consider the nonholonomic constraint of the mobile base, a passivity-based approach has been adopted in the design of the overall control strategy. The robot low-level control accepts as input a velocity vector [v d (t),ω d (t)] T, representing the translational and rotational velocity to be actuated by the robot. In the proposed control

3 Haptic Interface LAN F ok ẋ o Interaction with operator Virtual Mass Control of the interaction F o m F E ẋ Virtual Interaction FE Conversion of velocities Map Building [v d,ω d] T Sonars Controller Mobile Robot Fig. 3. Scheme of the proposed control strategy: forces F E and F o exerted by the environment and the operator are supposed to act on a virtual mass m, whose velocity is converted into set-points [v d (t), ω d (t)] T for the mobile robot. scheme, this velocity vector is computed considering the planar velocity ẋ of a virtual mass m subject to two forces: the interaction force F o exerted by the human operator, and the virtual force F e computed on the basis of the distance of the robot from the environment (see Fig. 3). In this manner, a holonomic motion of the virtual mass m in a horizontal plane is defined. In a second step, the mass velocity ẋ is converted into the vector [v d (t),ω d (t)] T that is sent to the robot low-level controller. Let ẋ = [ẋ,ẏ] T be the velocity of the mass expressed with respect to a fixed reference frame, then its component v t, along the translation axis of the robot, and the orthogonal component v r, see Fig. 4, are expressed by: [ ] [ ][ ] vt cos θv sinθ = v ẋ (2) v r sin θ v cos θ v ẏ As shown in Fig. 4, v t can be interpreted as a translation command, while v r can be interpreted as a request of rotation in order to align the robot with the vector ẋ. Therefore, velocity set-points ẋ v r ẋ v t operator x o b K o F ob F ok m F e K e environment Fig. 5. Model of the interaction between operator, virtual mass and environment 1 2 m( vt 2 + vr 2 ) 1 = 2 Mv2 d Jω2 d (4) where M is the mass of the vehicle and J its inertia about the z axis. Equations (3) and (4) lead to the following conditions on the conversion constants: m K t = M (5) m K r = J In addition, in order to allow the human operator to perceive the correct inertia of the robot, the virtual mass m is assumed equal to the real mass M; this leads to K t = 1 and K r = M/J. b e x e θ v m (M,J) Fig. 4. Conversion of the mass velocity ẋ to mobile robot velocity set-points [v d (t), ω d (t)] T are obtained as: { vd (t) = K t v t (t) ω d (t) = K r v r (t) (3) The virtual mass is a passive system, i.e. it cannot generate energy. Assuming that both the interactions with the operator and the environment are also passive, if the kinetic energy of the mobile robot is not greater than the kinetic energy of the virtual mass, it can be easily concluded (van der Schaft, 2000) that the overall system is passive and therefore stable. Therefore, the stability of the overall system can be guaranteed if passivity is preserved by (3), that expresses the interconnection between the virtual mass and the real robot. This goal can be achieved if the kinetic energy E r of the robot is equal to the kinetic energy E m of the mass m: 4. VIRTUAL INTERACTION On the basis of the previous discussion, interaction forces exerted by the environment and the human operator are assumed to be applied onto the virtual mass m. In particular, Fig. 5 illustrates the forces applied to the virtual mass when a single obstacle is located near the mobile robot: F e is the virtual interaction force generated by the obstacle, F ok is the force exerted by the human operator while F ob is a dissipative force used to inject damping into the overall system. 4.1 Virtual Force Generated by the Environment As described in Sec. 2, a repulsive potential is associated to each occupied cell surrounding the mobile robot. Let E be the set of all the occupied cells around the mobile robot. The virtual force F e, exerted by a single occupied cell e E, is generated by the superposition of an elastic repulsive force F ek and a viscous friction F eb that dissipates energy in order to stabilize the

4 virtual interaction, see Fig. 5. Let x and x e be respectively the position of the virtual mass representing the mobile robot and of the occupied cell. The elastic potential energy associated to the cell is defined by: K e 2 (r e x x e ) 2, V e (x,x e ) = x x e < r e (6) 0 otherwise where K e is the stiffness of the virtual spring and r e has the meaning of maximum distance of influence, so that obstacles located at distances greater than r e from the robot do not exert any repulsion force and their presence is not perceived by the operator. Note that the virtual force F ek is quite different from what is normally used for mobile robot navigation and obstacle avoidance based on artificial potential fields (Khatib, 1986), where an infinite repulsive force is generated when the robot hits an obstacle. In this case, F ek is a linear function of the distance, and its maximum value is K e r e. In this way, when several occupied cells are located around the vehicle, the total elastic force F E is just the sum of the single forces F e. Therefore, the human operator can perceive not only the presence of an obstacle, but also its shape by means of smooth variations of the repulsive elastic force. On the other side, a damping element is necessary in order to stabilize the virtual interaction and to take into account the nonholonomic constraint. As mentioned in Sec. 3, the instantaneous velocity of the mobile robot is aligned with its translation axis, so that a larger amount of damping is needed to prevent contact with obstacles located in front of the robot. This means that the damping force F eb has to depend on the angular position of the obstacle with respect to the translation axis of the vehicle. According to these considerations, F eb is defined as: ) cos α e ẋ, ( b e 1 x x e r e F eb (x,ẋ,x e )= x x e < r e 0 otherwise (7) where b e is the damping coefficient, modulated by a factor depending on the distance between the robot and the obstacle. Similarly to what happens for the elastic potential, no influence is exerted by obstacles located at a distance greater than r e and the increase on damping force is a linear function of the distance x x e. In addition, α e represents the angle between the robot translation axis and the occupied cell so that, by means of the factor cos α e, a larger damping action is exerted by frontal obstacles. Notice that in (7) only ẋ, the velocity of the robot with respect to the obstacle, is considered, i.e. ẋ e is assumed to be zero. However, this does not imply that only objects fixed in the environment can be taken into account, since mobile obstacles may be considered by properly changing the occupancy status of the gridmap. In order to compute the total force F E exerted by the environment on the virtual mass, the superposition of forces produced by each cell e E has to be taken into account. First of all it is possible to define a total damping coefficient B E ( B E := b e 1 x x ) e cos α e (8) r e e E that summarizes the dissipation provided by each occupied cell e E. In a similar way, the total elastic potential energy stored in virtual springs, is represented by: V E := K e V e (x,x e ) (9) e E In this way, the total force F E exerted by the environment on the virtual mass when x x e < r e is: F E = B E ẋ V e (10) e E 4.2 Interaction with the Human Operator In order to make the virtual mass follow a desired trajectory, the operator exerts a virtual force by means of a spring whose stiffness is K o (see Fig. 5). The elastic force F ok is computed as: F ok (x,x o ) = K o (x x o ) (11) Note that F ok represents the force exerted by the human operator onto the virtual mass m, while F ok is the force perceived by the operator, that renders the environment around the mobile robot. The point x o in Fig. 5 represents the desired position of the virtual mass, and hence of the robot. Note that the workspace of the mass (and of the robot) is a theoretically unlimited horizontal plane. On the other hand, the desired position x o is specified by the operator by means of the haptic interface, whose position x h is obviously limited by the geometric constraints of the device. Therefore, we consider displacements of the tip of the interface with respect to an initial configuration as proportional to the desired velocity ẋ o of the virtual mass, see Fig. 6: ẋ o = K h x h (12) where K h is determined as the ratio between the maximum velocity of the mobile robot and the maximum distance of the haptic device from the origin of its reference frame. In this way, a displacement of the haptic interface from the

5 haptic device mobile robot ẋ o Note that steps 2) and 3) are passive (the computations are made on the basis of physical passive elements) and that 5) is also passive, since eq. (4) holds. x h Fig. 6. Position of the haptic device and computation of ẋ o in the mobile robot reference frame origin indicates a motion request for the mobile robot in that particular direction. Note that ẋ o computed on the basis of (12) can be expressed either with respect to the fixed reference frame or with respect to the reference frame of the mobile robot. this case (illustrated in Fig. 6), the vector ẋ o has to be rotated of θ v because the motion of the virtual mass is expressed with respect to the fixed reference frame. Conversely, a rotation of θ v has to be performed on the vector F ok so that the user is induced to move the haptic device in the correct direction. Finally, it is necessary to inject an adequate damping in order to stabilize the motion of the virtual mass (Stramigioli, 2001). This is done by means of the dissipative force F ob exerted by the damper b: F ob (ẋ) = bẋ (13) x o 5. SIMULATIONS AND EXPERIMENTAL RESULTS The applicability of the proposed algorithm has been tested at a simulation level and by means of the experimental setup shown in Fig. 1. First of all, simulations have been performed in order to evaluate the behavior of the system in a free environment and to test the tracking properties with respect to a reference trajectory requested by the operator. In particular, Fig. 7 shows the case of a circular path in the fixed reference frame in a completely free environment (left) and when and obstacle is present (right). Arrows represent the force F ok perceived by the user, that is proportional to the position error with respect to the circular path. A small force is present also without obstacles because of the nonholonomic motion of the mobile robot. When an obstacle is present, the repulsive force F e increases and deviates the vehicle from the reference trajectory so that a greater force is also rendered to the operator. 4.3 Model of the Overall Interaction The equation of motion of the virtual mass is: mẍ + (b + B E )ẋ F ok + e E V e = 0 (14) Note that the overall system is passive because the virtual springs store conservative energy while the virtual dampers provide dissipation and the interconnection (3) does not inject additional energy in the mobile robot. In conclusion, the overall control strategy can be summarized as follows: 1) computation of the virtual interaction force F E on the basis of the map obtained from the sonars; 2) computation of the force generated by the operator and by damping injection F o = F ok + F ob ; 3) computation of the holonomic motion of the virtual mass m subject to the forces F E and F o (velocity ẋ); 4) transformation of ẋ in [v t,v r ] T ; 5) transformation of [v t,v r ] T in [v d,ω d ] T, in such a way that passivity is preserved; 6) transmission of [v d,ω d ] T to the low-level robot controller; 7) rendering of F ok to the operator by means of the haptic interface. Fig. 7. Path followed by the mobile robot in a free environment (left) and in case that an obstacle is near the desired path (right) when a circular path is followed. Motion is counter-clockwise As discussed in Sect. 4.2, the desired motion can be also specified with respect to the reference frame of the mobile robot. In this manner a constant value x h produces, if there are no obstacles, a uniform circular motion in the fixed reference frame, as shown in Fig. 8 (left). If an obstacle is located near the reference trajectory (right), the path followed in the fixed reference frame is distorted by the repulsive force F e because the operator does not move the haptic device in order to change velocity set-points. These results has been obtained by assuming a virtual mass of 9 Kg, equal to the mass of the Pioneer mobile robot, conversion constants K t = 1, K r = m 1 and K o = 8100 N/m, b = 30 Ns/m. The assumed distance of influence is r e = 1.2 m and takes into account the fact that the mobile robot has a radius

6 according to the IPC principle, and passivity is guaranteed also for the mobile robot, taking into account also the nonholonomic constraint of the platform. Initial experiments confirm the validity of the approach. Future activity will aim at evaluating the system behavior in more complex tasks and also in presence of significant time delays in the data transmission. Fig. 8. Path followed by the mobile robot in a free environment (left) and in case that an obstacle is near the desired path (right) when constant translation and rotation velocities are required. Motion is counterclockwise Acknowledgements. This work has been done in the context of the European sponsored project GeoPlex with reference code IST Further information is available at REFERENCES Fig. 9. Trajectory of the mobile robot in a wall following task, without (left) and with (right) force feedback of about 0.2 m, while the constants of the virtual interaction are K e = 2700 N/m, b e = 30 Ns/m. Moreover, the experimental setup of Fig. 1 has been used to carry out some initial experiments. At the moment, transmission delays are negligible because data are exchanged over a local network. A simple wall-following task in a free room has been chosen in order to evaluate the improvement of performances provided by force feedback. Fig. 9 (left) shows how this task is carried out by taking advantage only of visual information provided by the map built with sonars: dimensions of the cells are 4 4 cm, free cells are white, while occupied cells are dark and unknown cells are gray; the trajectory followed by the mobile robot is drawn as a black line. Fig. 9 (right) shows how performances are improved when force feedback is provided to the operator. Note that a more regular trajectory also improves the quality of the map because sonars are less subject to multiple reflections. 6. CONCLUSIONS AND FUTURE WORK In this paper, a passivity-based control scheme for a mobile robot has been presented. In particular, a haptic interface with force feedback has been used for the remote control of the mobile base. The control is based on the motion of a virtual mass, Fong, T., F. Conti, S. Grange and C. Baur (2000). Novel interfaces for remote driving: gesture, haptic and pda. In: SPIE Telemanipulator and Telepresence VII. Boston, MA, USA. K. Kim, H. Lee, J. Park and M. Yang (2002). Robotic contamination cleaning system. In: IEEE Conference on Intelligent Robots ans Systems. Lausanne, Switzerland. Khatib, O. (1986). Real-time obstacle avoidance for manipulators and mobile robots. In: The International Journal of Robotics Research. Number 5(1). Lin, Q. and C. Kuo (1997). Virtual tele-operation of underwater robots. In: Proceedings of IEEE International Conference on Robotics and Automation. Albuquerque, NM, USA. Melchiorri, C., S. Stramigioli and S. Andreotti (1999). Using damping injection and passivity in robotics manipulation. In: Int. Conf. on Advanced Intelligent Mechatronics. Atlanta, GA, USA. Roth, H., K. Schilling and O.J. Rosch (2002). Haptic interfaces for remote control of mobile robots. In: Proceedings of 15th IFAC World Congress. Barcelona, Spain. S. Lee, G.S. Sukhatme, G.J. Kim and C. Park (2002). Haptic control of a mobile robot: A user study. In: IEEE Conference on Intelligent Robots ans Systems. Lausanne, Switzerland. Smith, F.M., D.K. Backman and S.C. Jacobsen (1992). Telerobotic manipulator for hazardous environments. In: Journ. of Rob. Syst.. Vol. 9, NO. 2. pp Stramigioli, S. (2001). Modeling and IPC Control of Interactive Mechanical Systems: a coordinate free approach. LNCIS Springer. London. van der Schaft, A. (2000). L2 - Gain and passivity techniques in nonlinear control. Springer. London.

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

Motion Control (wheeled robots)

Motion Control (wheeled robots) Motion Control (wheeled robots) Requirements for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> speed control,

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

S-SHAPED ONE TRAIL PARALLEL PARKING OF A CAR-LIKE MOBILE ROBOT

S-SHAPED ONE TRAIL PARALLEL PARKING OF A CAR-LIKE MOBILE ROBOT S-SHAPED ONE TRAIL PARALLEL PARKING OF A CAR-LIKE MOBILE ROBOT 1 SOE YU MAUNG MAUNG, 2 NU NU WIN, 3 MYINT HTAY 1,2,3 Mechatronic Engineering Department, Mandalay Technological University, The Republic

More information

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3

Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Unit 2: Locomotion Kinematics of Wheeled Robots: Part 3 Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 28, 2014 COMP 4766/6778 (MUN) Kinematics of

More information

1 Differential Drive Kinematics

1 Differential Drive Kinematics CS W4733 NOTES - Differential Drive Robots Note: these notes were compiled from Dudek and Jenkin, Computational Principles of Mobile Robotics. 1 Differential Drive Kinematics Many mobile robots use a drive

More information

Centre for Autonomous Systems

Centre for Autonomous Systems Robot Henrik I Centre for Autonomous Systems Kungl Tekniska Högskolan hic@kth.se 27th April 2005 Outline 1 duction 2 Kinematic and Constraints 3 Mobile Robot 4 Mobile Robot 5 Beyond Basic 6 Kinematic 7

More information

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS M. Hofer and H. Pottmann Institute of Geometry Vienna University of Technology, Vienna, Austria hofer@geometrie.tuwien.ac.at, pottmann@geometrie.tuwien.ac.at

More information

Introduction to Robotics

Introduction to Robotics Introduction to Robotics Ph.D. Antonio Marin-Hernandez Artificial Intelligence Department Universidad Veracruzana Sebastian Camacho # 5 Xalapa, Veracruz Robotics Action and Perception LAAS-CNRS 7, av du

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

Cooperative Conveyance of an Object with Tethers by Two Mobile Robots

Cooperative Conveyance of an Object with Tethers by Two Mobile Robots Proceeding of the 11th World Congress in Mechanism and Machine Science April 1-4, 2004, Tianjin, China China Machine Press, edited by Tian Huang Cooperative Conveyance of an Object with Tethers by Two

More information

Dynamic Object Tracking Control for a Non-Holonomic Wheeled Autonomous Robot

Dynamic Object Tracking Control for a Non-Holonomic Wheeled Autonomous Robot Tamkang Journal of Science and Engineering, Vol. 12, No. 3, pp. 339 350 (2009) 339 Dynamic Object Tracking Control for a Non-Holonomic Wheeled Autonomous Robot Yin-Tien Wang 1 *, Yu-Cheng Chen 1 and Ming-Chun

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

Mobile Robot Kinematics

Mobile Robot Kinematics Mobile Robot Kinematics Dr. Kurtuluş Erinç Akdoğan kurtuluserinc@cankaya.edu.tr INTRODUCTION Kinematics is the most basic study of how mechanical systems behave required to design to control Manipulator

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

Autonomous Mobile Robots, Chapter 6 Planning and Navigation Where am I going? How do I get there? Localization. Cognition. Real World Environment

Autonomous Mobile Robots, Chapter 6 Planning and Navigation Where am I going? How do I get there? Localization. Cognition. Real World Environment Planning and Navigation Where am I going? How do I get there?? Localization "Position" Global Map Cognition Environment Model Local Map Perception Real World Environment Path Motion Control Competencies

More information

Trajectory Modification Using Elastic Force for Collision Avoidance of a Mobile Manipulator

Trajectory Modification Using Elastic Force for Collision Avoidance of a Mobile Manipulator Trajectory Modification Using Elastic Force for Collision Avoidance of a Mobile Manipulator Nak Yong Ko 1, Reid G. Simmons 2, and Dong Jin Seo 1 1 Dept. Control and Instrumentation Eng., Chosun Univ.,

More information

Cobots

Cobots Cobots http://cobot.com Michael Peshkin J. Edward Colgate Witaya Wannasuphoprasit ( Wit ) Intelligent Assist Devices IADs use computer control of motion to create functionality greater than that of conventional

More information

Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique

Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Solving Tracking Problem of a Nonholonomic Wheel Mobile Robot Using Backstepping Technique Noor Asyikin binti

More information

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 4 Dynamics Part 2 4.3 Constrained Kinematics and Dynamics 1 Outline 4.3 Constrained Kinematics and Dynamics 4.3.1 Constraints of Disallowed Direction 4.3.2 Constraints of Rolling without Slipping

More information

ROSE-HULMAN INSTITUTE OF TECHNOLOGY

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Introduction to Working Model Welcome to Working Model! What is Working Model? It's an advanced 2-dimensional motion simulation package with sophisticated editing capabilities. It allows you to build and

More information

Design and Implementation of a Real-Time Autonomous Navigation System Applied to Lego Robots

Design and Implementation of a Real-Time Autonomous Navigation System Applied to Lego Robots ThBT1.4 Design and Implementation of a Real-Time Autonomous Navigation System Applied to Lego Robots Thi Thoa Mac, Cosmin Copot Clara M. Ionescu Dynamical Systems and Control Research Group, Department

More information

Method for designing and controlling compliant gripper

Method for designing and controlling compliant gripper IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Method for designing and controlling compliant gripper To cite this article: A R Spanu et al 2016 IOP Conf. Ser.: Mater. Sci.

More information

Kinematics, Kinematics Chains CS 685

Kinematics, Kinematics Chains CS 685 Kinematics, Kinematics Chains CS 685 Previously Representation of rigid body motion Two different interpretations - as transformations between different coord. frames - as operators acting on a rigid body

More information

COMPARISON OF TWO FINITE ELEMENT MODELS OF BRISTLES OF GUTTER BRUSHES FOR STREET SWEEPING

COMPARISON OF TWO FINITE ELEMENT MODELS OF BRISTLES OF GUTTER BRUSHES FOR STREET SWEEPING Proceedings of the 4 th International Conference on Fracture Fatigue and Wear, pp. 22-226, 25 COMPARISON OF TWO FINITE ELEMENT MODELS OF BRISTLES OF GUTTER BRUSHES FOR STREET SWEEPING M.M. Abdel-Wahab,

More information

EE565:Mobile Robotics Lecture 2

EE565:Mobile Robotics Lecture 2 EE565:Mobile Robotics Lecture 2 Welcome Dr. Ing. Ahmad Kamal Nasir Organization Lab Course Lab grading policy (40%) Attendance = 10 % In-Lab tasks = 30 % Lab assignment + viva = 60 % Make a group Either

More information

Development of 3D Positioning Scheme by Integration of Multiple Wiimote IR Cameras

Development of 3D Positioning Scheme by Integration of Multiple Wiimote IR Cameras Proceedings of the 5th IIAE International Conference on Industrial Application Engineering 2017 Development of 3D Positioning Scheme by Integration of Multiple Wiimote IR Cameras Hui-Yuan Chan *, Ting-Hao

More information

Final Exam Practice Fall Semester, 2012

Final Exam Practice Fall Semester, 2012 COS 495 - Autonomous Robot Navigation Final Exam Practice Fall Semester, 2012 Duration: Total Marks: 70 Closed Book 2 hours Start Time: End Time: By signing this exam, I agree to the honor code Name: Signature:

More information

Mobile Robots Locomotion

Mobile Robots Locomotion Mobile Robots Locomotion Institute for Software Technology 1 Course Outline 1. Introduction to Mobile Robots 2. Locomotion 3. Sensors 4. Localization 5. Environment Modelling 6. Reactive Navigation 2 Today

More information

Assignment 3: Robot Design and Dynamics ME 328: Medical Robotics Stanford University w Autumn 2016

Assignment 3: Robot Design and Dynamics ME 328: Medical Robotics Stanford University w Autumn 2016 Assignment 3: Robot Design and Dynamics ME 328: Medical Robotics Stanford University w Autumn 2016 Due to submission box outside Okamura s office by :00 pm on Monday, October 2 (revised) Note: You can

More information

COMPARISON OF ROBOT NAVIGATION METHODS USING PERFORMANCE METRICS

COMPARISON OF ROBOT NAVIGATION METHODS USING PERFORMANCE METRICS COMPARISON OF ROBOT NAVIGATION METHODS USING PERFORMANCE METRICS Adriano Flores Dantas, Rodrigo Porfírio da Silva Sacchi, Valguima V. V. A. Odakura Faculdade de Ciências Exatas e Tecnologia (FACET) Universidade

More information

EE565:Mobile Robotics Lecture 3

EE565:Mobile Robotics Lecture 3 EE565:Mobile Robotics Lecture 3 Welcome Dr. Ahmad Kamal Nasir Today s Objectives Motion Models Velocity based model (Dead-Reckoning) Odometry based model (Wheel Encoders) Sensor Models Beam model of range

More information

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

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT Hongjun ZHU ABSTRACT:In order to better study the trajectory of robot motion, a motion trajectory planning and simulation based

More information

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS Mobile Robotics Mathematics, Models, and Methods Alonzo Kelly Carnegie Mellon University HI Cambridge UNIVERSITY PRESS Contents Preface page xiii 1 Introduction 1 1.1 Applications of Mobile Robots 2 1.2

More information

Kinematics of Wheeled Robots

Kinematics of Wheeled Robots CSE 390/MEAM 40 Kinematics of Wheeled Robots Professor Vijay Kumar Department of Mechanical Engineering and Applied Mechanics University of Pennsylvania September 16, 006 1 Introduction In this chapter,

More information

Fundamental problems in mobile robotics

Fundamental problems in mobile robotics ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Mobile & Service Robotics Kinematics Fundamental problems in mobile robotics Locomotion: how the robot moves in the environment Perception: how

More information

Homography-Based Multi-Robot Control with a Flying Camera

Homography-Based Multi-Robot Control with a Flying Camera Citation: G. López-Nicolás, Y. Mezouar, and C. Sagüés. Homography-based multi-robot control with a flying camera. In IEEE International Conference on Robotics and Automation, pp. 4492-4497, Shangai, China,

More information

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities H. Saafi a, M. A. Laribi a, S. Zeghloul a a. Dept. GMSC, Pprime Institute, CNRS - University of Poitiers

More information

A survey paper on a factors affecting on selection of mechanical gripper

A survey paper on a factors affecting on selection of mechanical gripper 2014 IJEDR Volume 2, Issue 1 ISSN: 2321-9939 A survey paper on a factors affecting on selection of mechanical gripper 1 Vinayak D. Latake, 2 Dr. V.M.Phalle 1 PG Scholar, 2 AssociateProfessor Department

More information

Control Considerations in the Design of a Parallel Kinematic Machine with Separate Actuation and Metrology Mechanisms Shannon C. Ridgeway Carl D. Crane III Center for Intelligent Machines and Robotics

More information

Simultaneous Tele-visualization of Construction Machine and Environment Using Body Mounted Cameras

Simultaneous Tele-visualization of Construction Machine and Environment Using Body Mounted Cameras Simultaneous Tele-visualization of Construction Machine and Environment Using Body Mounted Cameras Wei Sun, Soichiro Iwataki, Ren Komatsu, Hiromitsu Fujii, Atsushi Yamashita, and Hajime Asama Abstract

More information

Control of Snake Like Robot for Locomotion and Manipulation

Control of Snake Like Robot for Locomotion and Manipulation Control of Snake Like Robot for Locomotion and Manipulation MYamakita 1,, Takeshi Yamada 1 and Kenta Tanaka 1 1 Tokyo Institute of Technology, -1-1 Ohokayama, Meguro-ku, Tokyo, Japan, yamakita@ctrltitechacjp

More information

Trajectory planning of 2 DOF planar space robot without attitude controller

Trajectory planning of 2 DOF planar space robot without attitude controller ISSN 1 746-7233, England, UK World Journal of Modelling and Simulation Vol. 4 (2008) No. 3, pp. 196-204 Trajectory planning of 2 DOF planar space robot without attitude controller Rajkumar Jain, Pushparaj

More information

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization M. Shahab Alam, M. Usman Rafique, and M. Umer Khan Abstract Motion planning is a key element of robotics since it empowers

More information

Neuro-adaptive Formation Maintenance and Control of Nonholonomic Mobile Robots

Neuro-adaptive Formation Maintenance and Control of Nonholonomic Mobile Robots Proceedings of the International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 15-16 2014 Paper No. 50 Neuro-adaptive Formation Maintenance and Control of Nonholonomic

More information

Simulation of Soft Finger Contact Model with Rolling Effects in Point-Contact Haptic Interfaces

Simulation of Soft Finger Contact Model with Rolling Effects in Point-Contact Haptic Interfaces Simulation of Soft Finger Contact Model with Rolling Effects in Point-Contact Haptic Interfaces Gionata Salvietti 1, Monica Malvezzi 2, and Domenico Prattichizzo 1,2 1 Department of Advanced Robotics,

More information

Waypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle

Waypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle Waypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle Tommie J. Liddy and Tien-Fu Lu School of Mechanical Engineering; The University

More information

ANALYTICAL MODEL OF THE CUTTING PROCESS WITH SCISSORS-ROBOT FOR HAPTIC SIMULATION

ANALYTICAL MODEL OF THE CUTTING PROCESS WITH SCISSORS-ROBOT FOR HAPTIC SIMULATION Bulletin of the ransilvania University of Braşov Series I: Engineering Sciences Vol. 4 (53) No. 1-2011 ANALYICAL MODEL OF HE CUING PROCESS WIH SCISSORS-ROBO FOR HAPIC SIMULAION A. FRAU 1 M. FRAU 2 Abstract:

More information

DYNAMIC POSITIONING OF A MOBILE ROBOT USING A LASER-BASED GONIOMETER. Joaquim A. Batlle*, Josep Maria Font*, Josep Escoda**

DYNAMIC POSITIONING OF A MOBILE ROBOT USING A LASER-BASED GONIOMETER. Joaquim A. Batlle*, Josep Maria Font*, Josep Escoda** DYNAMIC POSITIONING OF A MOBILE ROBOT USING A LASER-BASED GONIOMETER Joaquim A. Batlle*, Josep Maria Font*, Josep Escoda** * Department of Mechanical Engineering Technical University of Catalonia (UPC)

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

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

BEST2015 Autonomous Mobile Robots Lecture 2: Mobile Robot Kinematics and Control

BEST2015 Autonomous Mobile Robots Lecture 2: Mobile Robot Kinematics and Control BEST2015 Autonomous Mobile Robots Lecture 2: Mobile Robot Kinematics and Control Renaud Ronsse renaud.ronsse@uclouvain.be École polytechnique de Louvain, UCLouvain July 2015 1 Introduction Mobile robot

More information

MEM380 Applied Autonomous Robots Winter Robot Kinematics

MEM380 Applied Autonomous Robots Winter Robot Kinematics MEM38 Applied Autonomous obots Winter obot Kinematics Coordinate Transformations Motivation Ultimatel, we are interested in the motion of the robot with respect to a global or inertial navigation frame

More information

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG.

Computer Vision. Coordinates. Prof. Flávio Cardeal DECOM / CEFET- MG. Computer Vision Coordinates Prof. Flávio Cardeal DECOM / CEFET- MG cardeal@decom.cefetmg.br Abstract This lecture discusses world coordinates and homogeneous coordinates, as well as provides an overview

More information

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS

METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS METRIC PLANE RECTIFICATION USING SYMMETRIC VANISHING POINTS M. Lefler, H. Hel-Or Dept. of CS, University of Haifa, Israel Y. Hel-Or School of CS, IDC, Herzliya, Israel ABSTRACT Video analysis often requires

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

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1 CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.

More information

Elastic Bands: Connecting Path Planning and Control

Elastic Bands: Connecting Path Planning and Control Elastic Bands: Connecting Path Planning and Control Sean Quinlan and Oussama Khatib Robotics Laboratory Computer Science Department Stanford University Abstract Elastic bands are proposed as the basis

More information

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 9 Toyomi Fujita and Yuya Kondo Tohoku Institute of Technology Japan 1. Introduction A 3D configuration and terrain sensing

More information

Robotics Project. Final Report. Computer Science University of Minnesota. December 17, 2007

Robotics Project. Final Report. Computer Science University of Minnesota. December 17, 2007 Robotics Project Final Report Computer Science 5551 University of Minnesota December 17, 2007 Peter Bailey, Matt Beckler, Thomas Bishop, and John Saxton Abstract: A solution of the parallel-parking problem

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

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

DETERMINING suitable types, number and locations of

DETERMINING suitable types, number and locations of 108 IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, VOL. 47, NO. 1, FEBRUARY 1998 Instrumentation Architecture and Sensor Fusion for Systems Control Michael E. Stieber, Member IEEE, Emil Petriu,

More information

ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE

ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE Raghav Grover and Aneesh Agarwal RG (Grade 12 High School), AA (Grade 11 High School) Department of Physics, The Doon School, Dehradun. raghav.503.2019@doonschool.com,

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

Introduction to Robotics

Introduction to Robotics Université de Strasbourg Introduction to Robotics Bernard BAYLE, 2013 http://eavr.u-strasbg.fr/ bernard Modelling of a SCARA-type robotic manipulator SCARA-type robotic manipulators: introduction SCARA-type

More information

Bi-directional seismic vibration control of spatial structures using passive mass damper consisting of compliant mechanism

Bi-directional seismic vibration control of spatial structures using passive mass damper consisting of compliant mechanism Bi-directional seismic vibration control of spatial structures using passive mass damper consisting of compliant mechanism Seita TSUDA 1 and Makoto OHSAKI 2 1 Department of Design, Okayama Prefectural

More information

Robot Motion Planning

Robot Motion Planning Robot Motion Planning slides by Jan Faigl Department of Computer Science and Engineering Faculty of Electrical Engineering, Czech Technical University in Prague lecture A4M36PAH - Planning and Games Dpt.

More information

Introduction to Information Science and Technology (IST) Part IV: Intelligent Machines and Robotics Planning

Introduction to Information Science and Technology (IST) Part IV: Intelligent Machines and Robotics Planning Introduction to Information Science and Technology (IST) Part IV: Intelligent Machines and Robotics Planning Sören Schwertfeger / 师泽仁 ShanghaiTech University ShanghaiTech University - SIST - 10.05.2017

More information

ROBOT NAVIGATION IN VERY COMPLEX, DENSE, AND CLUTTERED INDOOR/OUTDOOR ENVIRONMENTS

ROBOT NAVIGATION IN VERY COMPLEX, DENSE, AND CLUTTERED INDOOR/OUTDOOR ENVIRONMENTS ROBOT NAVIGATION IN VERY COMPLEX, DENSE, AND CLUTTERED INDOOR/OUTDOOR ENVIRONMENTS Javier Minguez Luis Montano Computer Science and Systems Engineering, CPS, University of Zaragoza, Spain Abstract: This

More information

Hand-Eye Calibration from Image Derivatives

Hand-Eye Calibration from Image Derivatives Hand-Eye Calibration from Image Derivatives Abstract In this paper it is shown how to perform hand-eye calibration using only the normal flow field and knowledge about the motion of the hand. The proposed

More information

Construction Tele-robot System With Virtual Reality

Construction Tele-robot System With Virtual Reality Construction Tele-robot System With Virtual Reality Hironao Yamada Department of Mechanical & Systems Engineering Gifu University Gifu, Japan yamada@gifu-u.ac.jp Ni Tao Virtual System Laboratory Gifu University

More information

A planar parallel 3-DOF cable-driven haptic interface

A planar parallel 3-DOF cable-driven haptic interface A planar parallel 3-DOF cable-driven haptic interface Clément Gosselin Department of Mechanical Engineering Université Laval Québec, Qc, Canada gosselin@gmc.ulaval.ca Régis Poulin and Denis Laurendeau

More information

Subpixel Corner Detection Using Spatial Moment 1)

Subpixel Corner Detection Using Spatial Moment 1) Vol.31, No.5 ACTA AUTOMATICA SINICA September, 25 Subpixel Corner Detection Using Spatial Moment 1) WANG She-Yang SONG Shen-Min QIANG Wen-Yi CHEN Xing-Lin (Department of Control Engineering, Harbin Institute

More information

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

Mobile Robotics. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano   tel: Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02-2399-3470 Mobile Robotics Robotica for Computer Engineering students A.A. 2006/2007

More information

Robot Motion Control Matteo Matteucci

Robot Motion Control Matteo Matteucci Robot Motion Control Open loop control A mobile robot is meant to move from one place to another Pre-compute a smooth trajectory based on motion segments (e.g., line and circle segments) from start to

More information

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination 1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination Iwona Pajak 1, Grzegorz Pajak 2 University of Zielona Gora, Faculty of Mechanical Engineering,

More information

Absolute Scale Structure from Motion Using a Refractive Plate

Absolute Scale Structure from Motion Using a Refractive Plate Absolute Scale Structure from Motion Using a Refractive Plate Akira Shibata, Hiromitsu Fujii, Atsushi Yamashita and Hajime Asama Abstract Three-dimensional (3D) measurement methods are becoming more and

More information

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing Visual servoing vision allows a robotic system to obtain geometrical and qualitative information on the surrounding environment high level control motion planning (look-and-move visual grasping) low level

More information

ROBOT SENSORS. 1. Proprioceptors

ROBOT SENSORS. 1. Proprioceptors ROBOT SENSORS Since the action capability is physically interacting with the environment, two types of sensors have to be used in any robotic system: - proprioceptors for the measurement of the robot s

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

Optimization of a two-link Robotic Manipulator

Optimization of a two-link Robotic Manipulator Optimization of a two-link Robotic Manipulator Zachary Renwick, Yalım Yıldırım April 22, 2016 Abstract Although robots are used in many processes in research and industry, they are generally not customized

More information

Short Papers. Cobot Implementation of Virtual Paths and 3-D Virtual Surfaces

Short Papers. Cobot Implementation of Virtual Paths and 3-D Virtual Surfaces Short Papers Cobot Implementation of Virtual Paths and 3-D Virtual Surfaces Carl A. Moore, Jr., Michael A. Peshkin, and J. Edward Colgate Abstract Cobots are devices for human/robot interaction, in which

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

A Stable Docking Operation by a Group of Space Robots

A Stable Docking Operation by a Group of Space Robots A Stable Docking Operation by a Group of Space Robots Vijay Kumar 1, Pushpraj M Pathak 2 Mechanical and Industrial Engineering Department Indian Institute of Technology, Roorkee Roorkee-247667, India 1

More information

A LIGHTWEIGHT CONTROL METHODOLOGY FOR FORMATION CONTROL OF VEHICLE SWARMS. Dept. of Computer Engineering, University of California, Santa Cruz

A LIGHTWEIGHT CONTROL METHODOLOGY FOR FORMATION CONTROL OF VEHICLE SWARMS. Dept. of Computer Engineering, University of California, Santa Cruz A LIGHTWEIGHT CONTROL METHODOLOGY FOR FORMATION CONTROL OF VEHICLE SWARMS Gabriel Hugh Elkaim Michael Siegel Dept. of Computer Engineering, University of California, Santa Cruz Abstract: Multi-vehicle

More information

A Genetic Algorithm for Robust Motion Planning

A Genetic Algorithm for Robust Motion Planning A Genetic Algorithm for Robust Motion Planning Domingo Gallardo, Otto Colomina, Francisco Flórez, Ramón Rizo domingo,otto,florez,rizo@dtic.ua.es Grupo i3a: Informatica Industrial e Inteligencia Artificial

More information

Experimental study of Redundant Snake Robot Based on Kinematic Model

Experimental study of Redundant Snake Robot Based on Kinematic Model 2007 IEEE International Conference on Robotics and Automation Roma, Italy, 10-14 April 2007 ThD7.5 Experimental study of Redundant Snake Robot Based on Kinematic Model Motoyasu Tanaka and Fumitoshi Matsuno

More information

Elastic Correction of Dead-Reckoning Errors in Map Building

Elastic Correction of Dead-Reckoning Errors in Map Building Elastic Correction of Dead-Reckoning Errors in Map Building Matteo Golfarelli Dario Maio Stefano Rizzi DEIS, Università di Bologna Bologna, Italy Abstract A major problem in map building is due to the

More information

Design of Obstacle Avoidance System for Mobile Robot using Fuzzy Logic Systems

Design of Obstacle Avoidance System for Mobile Robot using Fuzzy Logic Systems ol. 7, No. 3, May, 2013 Design of Obstacle Avoidance System for Mobile Robot using Fuzzy ogic Systems Xi i and Byung-Jae Choi School of Electronic Engineering, Daegu University Jillyang Gyeongsan-city

More information

Dominant plane detection using optical flow and Independent Component Analysis

Dominant plane detection using optical flow and Independent Component Analysis Dominant plane detection using optical flow and Independent Component Analysis Naoya OHNISHI 1 and Atsushi IMIYA 2 1 School of Science and Technology, Chiba University, Japan Yayoicho 1-33, Inage-ku, 263-8522,

More information

Time-to-Contact from Image Intensity

Time-to-Contact from Image Intensity Time-to-Contact from Image Intensity Yukitoshi Watanabe Fumihiko Sakaue Jun Sato Nagoya Institute of Technology Gokiso, Showa, Nagoya, 466-8555, Japan {yukitoshi@cv.,sakaue@,junsato@}nitech.ac.jp Abstract

More information

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators 56 ICASE :The Institute ofcontrol,automation and Systems Engineering,KOREA Vol.,No.1,March,000 Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically

More information

Last update: May 6, Robotics. CMSC 421: Chapter 25. CMSC 421: Chapter 25 1

Last update: May 6, Robotics. CMSC 421: Chapter 25. CMSC 421: Chapter 25 1 Last update: May 6, 2010 Robotics CMSC 421: Chapter 25 CMSC 421: Chapter 25 1 A machine to perform tasks What is a robot? Some level of autonomy and flexibility, in some type of environment Sensory-motor

More information

Calibration of a rotating multi-beam Lidar

Calibration of a rotating multi-beam Lidar The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Calibration of a rotating multi-beam Lidar Naveed Muhammad 1,2 and Simon Lacroix 1,2 Abstract

More information

Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor

Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor International Journal of the Korean Society of Precision Engineering Vol. 4, No. 1, January 2003. Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor Jeong-Woo Jeong 1, Hee-Jun

More information

HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder

HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder Masashi Awai, Takahito Shimizu and Toru Kaneko Department of Mechanical

More information

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis Motion planning for industrial manipulators is a challenging task when obstacles are present in the workspace so that collision-free

More information

Time Optimal Trajectories for Bounded Velocity Differential Drive Robots

Time Optimal Trajectories for Bounded Velocity Differential Drive Robots Time Optimal Trajectories for Bounded Velocity Differential Drive Robots Devin J. Balkcom Matthew T. Mason Robotics Institute and Computer Science Department Carnegie Mellon University Pittsburgh PA 53

More information

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion

Using Artificial Neural Networks for Prediction Of Dynamic Human Motion ABSTRACT Using Artificial Neural Networks for Prediction Of Dynamic Human Motion Researchers in robotics and other human-related fields have been studying human motion behaviors to understand and mimic

More information