2-D Visual Servoing for MARCO

Size: px
Start display at page:

Download "2-D Visual Servoing for MARCO"

Transcription

1 2-D Visual Seroing for MARCO Teresa A. Vidal C. Institut de Robòtica i Informàtica Industrial Uniersitat Politèctica de Catalunya - CSIC Llorens i Artigas 4-6, Edifici U, 2a pl. Barcelona 82, Spain tidal@iri.upc.es IRI-DT-3-2. September 23. Abstract This report presents an image-based isual seroing for our mobile platform called MARCO. The kinematic model of MARCO has been obtained in this work. An implementation has been deeloped using camera calibration parameters. Simulations and experimental results are presented here. Introduction The use of isual information in a feedback loop is an attractie solution for the position and motion control of autonomous mobile robots eoling in dynamic enironments. Visual sero systems typically use one or two camera configurations: end-effector mounted (eye-in hand), or fixedintheworkspace. Existing eye-in hand approaches are typically classified in two different categories: position based and image based control systems. In a position-based control system, the input is computed in the three-dimensional (3-D) Cartesian space. The pose of the target with respect to the coordinate system of the camera is estimated from image features corresponding to the perspectie projection of the target in the image. In this approach knowledge of a perfect geometric model of the object is necessary. Contrary, for an image-based control system, the input is computed in a 2-D image space (2-D Visual Seroing) [2]. The problem with 2-D isual seroing is in terms of image regulation, without an explicit 3-D reconstruction of the scene. A clear disadantage of this kind of control system is that conergence is theoretically ensured only in a small region around the desired position. To oercome such difficulty a more recent approach has been deeloped [5], the 2-/2-D isual seroing. This control system is based on the estimation of the camera displacement (the rotation and the scaled translation of the camera) between the current and desired iews of an object. The work presented in this report is based on 2-D isual seroing for a wheeled mobile robot with an on-board camera mounted on a pan and tilt neck. The kinematic screw

2 between the camera and the scene is obtained by an image control law. Howeer, it is still necessary to obtain the kinematic model of the robot and head in order to compute the linear and angular elocities of the mobile platform and the angular elocities of the pan and tilt. This technical report is organized as follows, section two presents the kinematics of the complete mobile platform MARCO. In section three the perspectie projection and way to model the image motion is deried. The feedback control law is presented in section four. Some simulations are shown in section fie. In section six the technical features of the robot are described, along with a brief description of the application deeloped for the experiments results and conclusions are also presented. 2 Kinematic model of MARCO Our mobile platform MARCO can be schematically represented, from a mechanical point of iew, as a kinematic chain of rigid bodies (links) connected by joints. One end of the chain is constrained to the base, while an end effector (in this case the camera) is mounted to the other end. The resulting motion of the structures is obtained by composition of the elementary motions of each link with respect to the preious one. Using Denait-Hartenberg conention it is easy to deduce the direct kinematics function of the complete chain. The construction of the direct kinematics is deried from the position and orientation change of the frames attached to the link (see Figure.). The change of coordinates of the points in the camera coordinate frame with respect to the world coordinate frame is MW c = MW r Mr pan MpanM tilt tilt. c We next describe each of these homogenous transformation matrix. 2. Robot Coordinate Frame (S r ) - World Coordinate Frame (S w ) The homogenous transformation matrix (HTM) for the Robot Coordinate Frame to the World Frame is computed by, cos θ sin θ X r M r sin θ W = cos θ Y r r where X r and Y r are the position of the center of the robot axle with respect to the World Coordinate Frame, and θ is the angle between X r and X W about axis Z W. 2.2 Pan Coordinate Frame (S pan ) - Robot Coordinate Frame (S r ) The HTM from the Pan to the Robot is, 2

3 C ω 2 Y pt Z pt C S c C S p,t X pt Z W Z r ω Y r Yw S r S W X r Xw Figure : Mobile Robot MARCO and its Frame Coordinates. M pan r = cos θ 2 sin θ 2 DX sin θ 2 cosθ 2 h where DX and h are shown in 2. The pan angle is θ Tilt Coordinate Frame (S pan )- Pan Coordinate Frame (S tilt ) where θ 3 is the tilt angle. M tilt pan = cos θ 3 sinθ 3 sin θ 3 cos θ Tilt Coordinate Frame (S tilt )-Camera Coordinate Frame (S C ) It is necessary to find the HTM from the camera to the tilt Mtilt c to obtain the relationship between camera and the World Frame. 3

4 <DX=-> <h=8> <h=35> <a=7> Figure 2: 4

5 b Mtilt c a = h b,a, and h are the coordinates of the S c center of projection in the camera frame (see 2). These parameters can be obtained by calibration of the neck-eye system. 2.5 Camera Coordinate Frame (S C ) - Fixed Coordinate Frame (S w ) The full Transformation Matrix between the Camera Frame and the World Coordinate System is, sin (θ + θ 2 ) sin θ 3 cos (θ + θ 2 )cosθ 3 cos (θ + θ 2 ) MW c cos (θ = + θ 2 ) sin θ 3 sin (θ + θ 2 )cosθ 3 sin (θ + θ 2 ) cos θ 3 sin θ 3 X r + DX cos θ a sin (θ + θ 2 )+b cos θ 3 cos (θ + θ 2 )+h sin θ 3 cos (θ + θ 2 ) Y r + DX sin θ + a cos (θ + θ 2 )+b cos θ 3 sin (θ + θ 2 )+h sin θ 3 sin (θ + θ 2 ) h + r b sin θ 3 + h cos θ Mobile Robot Kinematics Most wheeled mobile robots hae the non-holonomic property that the number of degrees of freedom of the input, linear and angular ω elocities, is less than that of the configuration (position (X r,y r ) and orientation θ ). This relationship can be expressed as 2.7 Camera Velocity Ẋ r Ẏ r = θ cos θ µ sin θ ω The origin of the Camera Frame is located at point Oc and the origin of the Robot Frame is located at Or Now its elocity can be decomposed in rotational and translational. The following camera elocity is expressed in terms of the robot frame. () V Oc = V Or + Ω Sr/S W OrOc + V Oc/Sr Ω Sc/S W = Ω Sr/S W + Ω Sc/S r 5

6 2.8 Relationship between Kinematic Matrix and Robot The pan and tilt mount ector elocity in terms of the World Frame S W is µ T tilt W V Stilt /S W = t with T tilt W = T tilt W t X r + DX cos θ Y r + DX sin θ r + h Ẋ r θ DX sin θ = Ẏ r + θ DX cos θ (2) Substituting the equation in 9, we obtain cos θ DX sin θ sin θ DX cos θ ω V Stilt /S W = {z } ω 2 J Let Ω Stilt /S W be the rotation ector of the pan and tilt mount with respect to the reference frame S W, that is obtained as Ω Stilt /S W = + θ + θ 2 θ 3 = Rewriting the last equation in terms of the robot inputs, ω Ω Stilt /S W = {z } ω 2 J Ω θ 3 θ + θ 2 ThecoordinateframesS c and S tilt are linked rigidly, so we can apply the kinematics equation of the rigid body: V c/sw = V Stilt /S W + OcOt Ω Stilt /S W where OcOt is the distance between the origin of the Tilt Frame and the origin of the Camera Frame referred to the World Coordinate System. The angular elocity is, Ω c/sw = Ω Sc/S W = Ω Stilt /S W 6

7 The translation between the camera and the tilt is Ttilt c, changing the reference to the World Frame results OcOt = RW tilt Ttilt c then Defining the matrix, where V c/sw = J ω ω 2 Rtilt W T c tilt J Ω a 3 a 2 = a 3 a a 2 a ω ω 2. (3) a = a sin (θ + θ 2 )+b cos θ 3 cos (θ + θ 2 )+h sin θ 3 cos (θ + θ 2 ) a 2 = a cos (θ + θ 2 )+b cos θ 3 sin (θ + θ 2 )+h sin θ 3 sin (θ + θ 2 ) a 3 = b sin θ 3 + h cos θ 3 and Ttilt c = T a a 2 a 3,wecanrewrite3as R tilt m Ttilt c ω J Ω ω 2 = J ω Ω ω 2 Because of 4 the Jacobian can be obtained as follows µ (J J J = Ω ), or cos θ a 2 DX sin θ a 2 a 3 sin θ a + DX cos θ a a J = The relationship between the robot and camera elocities (expressed in the World Coordinate Frame) is shown by the following expression. V x V y V z ω x ω y ω z J Ω ω = J ω 2 7 (4)

8 Changing the last expression in terms of the camera frame, we hae Ω (Sc) S c/s W V (Sc) c/s W = Ω (Sc) S tilt /S W =(R c tilt ) R tilt (S W V W ) =(R c tilt ) R tilt W c/s W Ω (S W ) S tilt /S W Extending the last two equations: V (S c) c/s W =(R c tilt ) R tilt W J ω ω 2 Rtilt W Ttilt c J ω Ω ω 2 Ω (S c) S c/s W =(R tilt c ) RW tilt ω J Ω ω 2 the camera elocity in the camera reference frame stays as follow, T (Sc) c = Ã V (S c) c/s W Ω (Sc) S c/s W = J (Sc) ω ω 2! where and (R c W ) = Ã J (Sc) = (R tilt c ) Rm tilt! (J J Ω ) J Ω (R c tilt ) R tilt m (cos θ 3 )cos(θ + θ 2 )(cosθ 3 )sin(θ + θ 2 ) sin θ 3 sin (θ + θ 2 ) cos(θ + θ 2 ) (sin θ 3 )cos(θ + θ 2 )(sinθ 3 )sin(θ + θ 2 ) cosθ 3 sin θ 3 cos (θ + θ 2 ) sinθ 3 sin (θ + θ 2 ) cosθ 3 cos θ 3 cos (θ + θ 2 ) cos θ 3 sin (θ + θ 2 )sinθ 3 sin (θ + θ 2 ) cos (θ + θ 2 ) Computing the Jacobian of our robot in terms of the camera reference frame, we hae: J (S c) = J J 2 J 3 J 4 8

9 J = J 2 = J 3 = J 4 = cos θ 2 sin θ 3 cos θ 2 cos θ 3 sin θ 2 a sin θ 3 + DX sin θ 2 sin θ 3 a cos θ 3 DX cos θ 3 sin θ 2 DX cos θ 2 b cos θ 3 h sin θ 3 cos θ 3 sin θ 3 a sin θ 3 a cos θ 3 b cos θ 3 h sin θ 3 cos θ 3 sin θ 3 b cos (θ + θ 2 )+a cos θ 3 sin (θ + θ 2 ) h cos (θ + θ 2 )+a sin θ 3 sin (θ + θ 2 ) b sin θ 3 sin (θ + θ 2 )+h cos θ 3 sin (θ + θ 2 ) sin θ 3 sin (θ + θ 2 ) cos θ 3 sin (θ + θ 2 ) cos (θ + θ 2 ) The Jacobian of the robot is the relationship between camera elocities and robot elocities. 3 Camera Kinematics The camera model used is the full perspectie pin-hole model. The corresponding transformation from camera frame to the image plane is through perspectie projection Let us consider a camera with its related frame S c moing with respect to a reference frame S W as in Figure 3. The camera interacts with a part of the enironment with an associated frame at the image plane. The coordinates of a point on the image plane are u u α u α = x z = y z 9

10 P(x,y,z) u P(u,) Z Optical Axis c(u, ) S c Image Plane Camera Figure 3: where α u,α,u are intrinsic parameters of the camera. These parameters are obtained with camera calibration [6]. Image-based isual seroing is based on the selection in the image of a set s of isual features that has to reach a desired alue s. Usually, s is composed of the image coordinates of seeral points belonging to the considered target. It is well known that the image Jacobian L T s plays a crucial role in the design of the possible control laws. This Jacobian relates the isual features elocity with the camera elocity [2]. ṡ = L T s T (Rc) c (5) where: - ṡ is the isual features elocity ector or the apparent motion between image pixels dim(m ); - L T s is the Image Jacobian or the interaction matrix dim(m 6) and has the information of the isual features s; - T c (Sc) is the the elocity ector of dim(6 ) and represents the camera motion with respect to the scene. The elements T c = T V c/sr Ω Sc/Sr are the translation and rotation elocities respectiely, expressed in camera frame. Using a classical perspectie projection model with unit focal length, and if U and V coordinates of image points are selected in s, two successie rows of L T s are gien by: µ U V The depth z is used as z = z d. µ = U UV ( + U 2 ) V z z V ( + V 2 ) UV U z z T (Rc) c

11 S*(t) Image Control T c =-λl (s-s*) T c Robot + - s(t) z=zd Extraction of Image Features Camera Figure 4: Block Diagram of the 2-D Visual Seroing 4 Image- Based Visual Seroing Defining an error function as the difference between the current and desired images of the feature points e = s s, the control law is defined as T c (Sc) = λ L T s e where s is the desired position of the isual features. In our particular case is the position of each point of the pattern. The closed loop system stays in the following form, ṡ = L T s T(Sc) c = λl T s L T s (s s ) then if L T s L T s >k s s k the system conerges to the desired alues. Knowing T c (Sc), it is possible to obtain the robot elocities, as described in the robot kinematics section, with ω ω 2 = J T (S c) c. Considering the asthepseudo-ineerse.thesamedimensionasa T so that AXA = A, XAX = X and AX and XA are Hermitian.

12 Figure 5: Image Space Trajectory. In our case the interaction matrix has the following form, U z U z V ( + U 2) V V ( + V z z 2) U V U U2 U z z 2 V 2 ( + U2 2 ) V 2 L T s = V 2 ( + V 2 z z 2 ) U 2 V 2 U 2 U z 3 U z 3 V 3 ( + U3 2 ) V 3 V 3 ( + V 2 z z 3 ) U 3V 3 U 3 U z 4 U z 4 V 4 ( + U4 2) V 4 V 4 ( + V 2 z z 4 ) U 4 V 4 U 4 Figure 4 shows a block diagram of the 2-D isual seroing approach. 5 Simulations The simulations presented here were deeloped in SIMULINK and the parameters are coincident with the real system. Figures 5, 6, 7 and 8 show some of the results obtained when applying image -based isual seroing to a robot like ours. It is desirable not to saturate the actuators een in simulations, in Figure 7 it is shown how the elocities of the robot are reasonable for the real robot. Figure 8 shows the error tending exponentially to zero. 6 Implementations and Experiments A 2-D Visual Seroing implementation has been deeloped for the mobile robot MARCO. The application was created in Visual C++ using the Matrox Imaging Library for the segmentation, features extraction and image interpretation. Acquisition is made with a 2

13 Figure 6: Workspace Trajectory..4.3 w w2 w Figure 7: Robot Velocities. 3

14 Figure 8: Errors (s-s*). PXC2 frame grabber. The camera used is a SONY EVI-37DG with standard format PAL RGB. The robot MARCO has a mobile platform PIONEER 2.. Image processing blocks are shown in Figure 9. Saphira is the natie operating software of the PIONEER Mobile Robots. Saphira can be thought of as haing two architectures, one built on top of the other. The system architecture is an integrated set of routines for communicating and controlling the robot from a host computer. On top of the system routines is a robot control architecture, that is a design for controlling the mobile robot that addresses many of the problems inoled in naigation, from low-leel issues such as planning and object recognition [9]. ThePXC2acquiresanimageanditisstoredinmemoryaddress,afterthatitisconerted to a MIL image in order to be processed. The sequence followed is shown in Figure 9. - Binarization (threshold ); - Filtering (noise remoal); - Region Segmentation (blobs) by the area and compacity; - Getting blobs; - Extraction of the center of each blob; - Ordering of blobs. In Figure a segmented image is shown, with the corresponding blobs found and ordered. The Visual C++ application shows at the screen the linear and angular instant elocities of the robot, the image space errors, the coordinates in millimeters of each center blobs, the frames per second of a refresh image and the segmented image as Figure shows. The sample time is about 6 ms, in consequence it is difficult to stabilize the system. Sometimes the pattern gets out of the image and it becomes impossible to recoer control, then a null command of elocities is sent to the robot. As it is mentioned before for this implementation, the depth is not calculated, instead we used the desired depth. A disadantage of this image-based isual seroing is the impossible trajectories for the 4

15 -BW Adquisition -Binarizing -Filtering Region Segmentation Features Extraction -area -compacity Interpretation -blob position -center Figure 9: Image Procesing Block Diagram. Figure : Segmented Image. 5

16 Figure : 2D Visual Seroing Aplication. 6

17 robot that the control law can compute. That is the reason why the 2 /2 Visual Seroing was deeloped, but it becomes necessary to compute the depth. References [] Cadenat V., R. Swain., P. Spuères, M. Dey (999), A Controller to Perform a Visually Guided Tracking Task in Cluttered Eniroment.Proc. of the IEEE/RSJ Intern. Conference on Intelligent Robots and Systems, pp [2] Chaumette F., Ries P., Espiau B. The Task Function Approach Applied to Vision- Based Control. Proc. of the IEEE International Conference on Robotics & Automation (ICRA), pp [3] Swain-Oropeza R. Contrôle de tâches référencées ision pour la naigation d un robot mobile en milieu structuré. L Institut National Polytechnique de Toulouse PhD Thesis,, 999. [4] Hutchinson Seth, Hager G. D., Corke P.I. A tutorial on Visual Sero Control. IEEE Transactions on Robotics and Automation, Vol. 2, No 5, October 996, pp [5] Malis, E.. Contributions à la modélisation et à la commande en asserissement isuel. Uniersité de Rennes I PhD Thesis [6] Andrade, J. Camera Calibration. Technical Report IRI- DT 2/2, Juny 2. [7] Sciaicco L., Siciliano B. Modelling and Control Robot Manipulators. Chapters on Kinematics and Differential Kinematics and Statitcs.Springer-Verlag 2. [8] Zhang H., Ostrwski J.P. Visual Motion Planning for Mobile Robots. IEEE Transactions on Robotics and Automation, Vol. 8, No2, April 22. [9] Konolige K. SAPHIRA Sofware Manual. Version

Position in the xy plane y position x position

Position in the xy plane y position x position Robust Control of an Underactuated Surface Vessel with Thruster Dynamics K. Y. Pettersen and O. Egeland Department of Engineering Cybernetics Norwegian Uniersity of Science and Technology N- Trondheim,

More information

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

More information

Real-Time Obstacle Avoidance for trailer-like Systems

Real-Time Obstacle Avoidance for trailer-like Systems Real-Time Obstacle Avoidance for trailer-like Systems T.A. Vidal-Calleja, M. Velasco-Villa,E.Aranda-Bricaire. Departamento de Ingeniería Eléctrica, Sección de Mecatrónica, CINVESTAV-IPN, A.P. 4-74, 7,

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB

More information

Nonholonomic Constraints Examples

Nonholonomic Constraints Examples Nonholonomic Constraints Examples Basilio Bona DAUIN Politecnico di Torino July 2009 B. Bona (DAUIN) Examples July 2009 1 / 34 Example 1 Given q T = [ x y ] T check that the constraint φ(q) = (2x + siny

More information

Line following of a mobile robot

Line following of a mobile robot Line following of a mobile robot May 18, 004 1 In brief... The project is about controlling a differential steering mobile robot so that it follows a specified track. Steering is achieved by setting different

More information

ARTIFICIAL POTENTIAL FIELDS FOR TRAILER-LIKE SYSTEMS 1. T.A. Vidal-Calleja,2 M. Velasco-Villa E. Aranda-Bricaire,3

ARTIFICIAL POTENTIAL FIELDS FOR TRAILER-LIKE SYSTEMS 1. T.A. Vidal-Calleja,2 M. Velasco-Villa E. Aranda-Bricaire,3 ARTIFICIAL POTENTIAL FIELDS FOR TRAILER-LIKE SYSTEMS T.A. Vidal-Calleja, M. Velasco-Villa E. Aranda-Bricaire,3 Departamento de Ingeniería Eléctrica, Sección de Mecatrónica, CINVESTAV-IPĺN, A.P.4 74, 7,

More information

Statistical Visual-Dynamic Model for Hand-Eye Coordination

Statistical Visual-Dynamic Model for Hand-Eye Coordination The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Statistical Visual-Dynamic Model for Hand-Eye Coordination Daniel Beale, Pejman Iravani

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 Functions Kinematic functions Kinematics deals with the study of four functions(called kinematic functions or KFs) that mathematically

More information

The Jacobian. Jesse van den Kieboom

The Jacobian. Jesse van den Kieboom The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

1 Introduction. Control 2:

1 Introduction. Control 2: Introduction Kinematics of Wheeled Mobile Robots (No legs here. They ork like arms. We e seen arms already) For control purposes, the kinematics of heeled mobile robots (WMRs) that e care about are the

More information

Multi-body Singularity Equations IRI Technical Report

Multi-body Singularity Equations IRI Technical Report IRI-TR-10-02 Multi-body Singularity Equations IRI Technical Report On how to obtain the equations for computation with CUIK O. Bohigas-Nadal L. Ros Abstract This technical report explains how to obtain

More information

Exercise 1b: Differential Kinematics of the ABB IRB 120

Exercise 1b: Differential Kinematics of the ABB IRB 120 Exercise 1b: Differential Kinematics of the ABB IRB 120 Marco Hutter, Michael Blösch, Dario Bellicoso, Samuel Bachmann October 5, 2016 Abstract The aim of this exercise is to calculate the differential

More information

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT Plamen PETROV Lubomir DIMITROV Technical University of Sofia Bulgaria Abstract. A nonlinear feedback path controller for a differential drive

More information

A new large projection operator for the redundancy framework

A new large projection operator for the redundancy framework 21 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 21, Anchorage, Alaska, USA A new large projection operator for the redundancy framework Mohammed Marey

More information

Pose estimation from point and line correspondences

Pose estimation from point and line correspondences Pose estimation from point and line correspondences Giorgio Panin October 17, 008 1 Problem formulation Estimate (in a LSE sense) the pose of an object from N correspondences between known object points

More information

Case Study: The Pelican Prototype Robot

Case Study: The Pelican Prototype Robot 5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Lecture Notes (CS327A) Advanced Robotic Manipulation Oussama Khatib Stanford University Spring 2005 ii c 2005 by Oussama Khatib Contents 1 Spatial Descriptions 1 1.1 Rigid Body Configuration.................

More information

8.0 Definition and the concept of a vector:

8.0 Definition and the concept of a vector: Chapter 8: Vectors In this chapter, we will study: 80 Definition and the concept of a ector 81 Representation of ectors in two dimensions (2D) 82 Representation of ectors in three dimensions (3D) 83 Operations

More information

MEAM 520. More Velocity Kinematics

MEAM 520. More Velocity Kinematics MEAM 520 More Velocity Kinematics Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 12: October

More information

be ye transformed by the renewing of your mind Romans 12:2

be ye transformed by the renewing of your mind Romans 12:2 Lecture 12: Coordinate Free Formulas for Affine and rojectie Transformations be ye transformed by the reing of your mind Romans 12:2 1. Transformations for 3-Dimensional Computer Graphics Computer Graphics

More information

Inverse differential kinematics Statics and force transformations

Inverse differential kinematics Statics and force transformations Robotics 1 Inverse differential kinematics Statics and force transformations Prof Alessandro De Luca Robotics 1 1 Inversion of differential kinematics! find the joint velocity vector that realizes a desired

More information

Control of a Car-Like Vehicle with a Reference Model and Particularization

Control of a Car-Like Vehicle with a Reference Model and Particularization Control of a Car-Like Vehicle with a Reference Model and Particularization Luis Gracia Josep Tornero Department of Systems and Control Engineering Polytechnic University of Valencia Camino de Vera s/n,

More information

Screw Theory and its Applications in Robotics

Screw Theory and its Applications in Robotics Screw Theory and its Applications in Robotics Marco Carricato Group of Robotics, Automation and Biomechanics University of Bologna Italy IFAC 2017 World Congress, Toulouse, France Table of Contents 1.

More information

A Position-Based Visual Impedance Control for Robot Manipulators

A Position-Based Visual Impedance Control for Robot Manipulators 2007 IEEE International Conference on Robotics and Automation Roma, Ital, 10-14 April 2007 ThB21 A Position-Based Visual Impedance Control for Robot Manipulators Vinceno Lippiello, Bruno Siciliano, and

More information

Position & motion in 2D and 3D

Position & motion in 2D and 3D Position & motion in 2D and 3D! METR4202: Guest lecture 22 October 2014 Peter Corke Peter Corke Robotics, Vision and Control FUNDAMENTAL ALGORITHMS IN MATLAB 123 Sections 11.1, 15.2 Queensland University

More information

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing

More information

(W: 12:05-1:50, 50-N202)

(W: 12:05-1:50, 50-N202) 2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position

More information

Kinematic Isotropy of the H4 Class of Parallel Manipulators

Kinematic Isotropy of the H4 Class of Parallel Manipulators Kinematic Isotropy of the H4 Class of Parallel Manipulators Benoit Rousseau 1, Luc Baron 1 Département de génie mécanique, École Polytechnique de Montréal, benoit.rousseau@polymtl.ca Département de génie

More information

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame.

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame. Robotics I September, 7 Exercise Consider the rigid body in Fig., a thin rod of length L. The rod will be rotated by an angle α around the z axis, then by an angle β around the resulting x axis, and finally

More information

Nonlinear Trajectory Tracking for Fixed Wing UAVs via Backstepping and Parameter Adaptation. Wei Ren

Nonlinear Trajectory Tracking for Fixed Wing UAVs via Backstepping and Parameter Adaptation. Wei Ren AIAA Guidance, Naigation, and Control Conference and Exhibit 5-8 August 25, San Francisco, California AIAA 25-696 Nonlinear Trajectory Tracking for Fixed Wing UAVs ia Backstepping and Parameter Adaptation

More information

A Factorization Method for 3D Multi-body Motion Estimation and Segmentation

A Factorization Method for 3D Multi-body Motion Estimation and Segmentation 1 A Factorization Method for 3D Multi-body Motion Estimation and Segmentation René Vidal Department of EECS University of California Berkeley CA 94710 rvidal@eecs.berkeley.edu Stefano Soatto Dept. of Computer

More information

EE Camera & Image Formation

EE Camera & Image Formation Electric Electronic Engineering Bogazici University February 21, 2018 Introduction Introduction Camera models Goal: To understand the image acquisition process. Function of the camera Similar to that of

More information

Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom

Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom ME 327: Design and Control of Haptic Systems Autumn 2018 Lecture 14: Kinesthetic haptic devices: Higher degrees of freedom Allison M. Okamura Stanford University (This lecture was not given, but the notes

More information

Lecture Note 4: General Rigid Body Motion

Lecture Note 4: General Rigid Body Motion ECE5463: Introduction to Robotics Lecture Note 4: General Rigid Body Motion Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture

More information

Robotics I. June 6, 2017

Robotics I. June 6, 2017 Robotics I June 6, 217 Exercise 1 Consider the planar PRPR manipulator in Fig. 1. The joint variables defined therein are those used by the manufacturer and do not correspond necessarily to a Denavit-Hartenberg

More information

ADAPTIVE VISION-BASED PATH FOLLOWING CONTROL OF A WHEELED ROBOT

ADAPTIVE VISION-BASED PATH FOLLOWING CONTROL OF A WHEELED ROBOT ADAPTIVE VISION-BASED PATH FOLLOWING CONTROL OF A WHEELED ROBOT L. LAPIERRE, D. SOETANTO, A. PASCOAL Institute for Systems and Robotics - IST, Torre Norte, Piso 8, Av. Rovisco Pais,, 49- Lisbon, Portugal.

More information

Dynamics ( 동역학 ) Ch.2 Motion of Translating Bodies (2.1 & 2.2)

Dynamics ( 동역학 ) Ch.2 Motion of Translating Bodies (2.1 & 2.2) Dynamics ( 동역학 ) Ch. Motion of Translating Bodies (. &.) Motion of Translating Bodies This chapter is usually referred to as Kinematics of Particles. Particles: In dynamics, a particle is a body without

More information

Direct Position Analysis of a Large Family of Spherical and Planar Parallel Manipulators with Four Loops

Direct Position Analysis of a Large Family of Spherical and Planar Parallel Manipulators with Four Loops Proceedings of the Second International Workshop on Fundamental Issues and Future Research Directions for Parallel Mechanisms and Manipulators September 1, 8, Montpellier, France N. Andreff, O. Company,

More information

Posture regulation for unicycle-like robots with. prescribed performance guarantees

Posture regulation for unicycle-like robots with. prescribed performance guarantees Posture regulation for unicycle-like robots with prescribed performance guarantees Martina Zambelli, Yiannis Karayiannidis 2 and Dimos V. Dimarogonas ACCESS Linnaeus Center and Centre for Autonomous Systems,

More information

Control of Mobile Robots Prof. Luca Bascetta

Control of Mobile Robots Prof. Luca Bascetta Control of Mobile Robots Prof. Luca Bascetta EXERCISE 1 1. Consider a wheel rolling without slipping on the horizontal plane, keeping the sagittal plane in the vertical direction. Write the expression

More information

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator

Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Framework Comparison Between a Multifingered Hand and a Parallel Manipulator Júlia Borràs and Aaron M. Dollar Abstract In this paper we apply the kineto-static mathematical models commonly used for robotic

More information

Instrumentation Commande Architecture des Robots Evolués

Instrumentation Commande Architecture des Robots Evolués Instrumentation Commande Architecture des Robots Evolués Program 4a : Automatic Control, Robotics, Signal Processing Presentation General Orientation Research activities concern the modelling and control

More information

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve

More information

Introduction to Robotics

Introduction to Robotics J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics

More information

Non-Collision Conditions in Multi-agent Robots Formation using Local Potential Functions

Non-Collision Conditions in Multi-agent Robots Formation using Local Potential Functions 2008 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 2008 Non-Collision Conditions in Multi-agent Robots Formation using Local Potential Functions E G Hernández-Martínez

More information

UNDERSTAND MOTION IN ONE AND TWO DIMENSIONS

UNDERSTAND MOTION IN ONE AND TWO DIMENSIONS SUBAREA I. COMPETENCY 1.0 UNDERSTAND MOTION IN ONE AND TWO DIMENSIONS MECHANICS Skill 1.1 Calculating displacement, aerage elocity, instantaneous elocity, and acceleration in a gien frame of reference

More information

Visual Self-Calibration of Pan-Tilt Kinematic Structures

Visual Self-Calibration of Pan-Tilt Kinematic Structures Visual Self-Calibration of Pan-Tilt Kinematic Structures Bartosz Tworek, Alexandre Bernardino and José Santos-Victor Abstract With the increasing miniaturization of robotic devices, some actuators are

More information

Homogeneous Transformations

Homogeneous Transformations Purpose: Homogeneous Transformations The purpose of this chapter is to introduce you to the Homogeneous Transformation. This simple 4 x 4 transformation is used in the geometry engines of CAD systems and

More information

Lecture Note 5: Velocity of a Rigid Body

Lecture Note 5: Velocity of a Rigid Body ECE5463: Introduction to Robotics Lecture Note 5: Velocity of a Rigid Body Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture

More information

CONTROL OF THE NONHOLONOMIC INTEGRATOR

CONTROL OF THE NONHOLONOMIC INTEGRATOR June 6, 25 CONTROL OF THE NONHOLONOMIC INTEGRATOR R. N. Banavar (Work done with V. Sankaranarayanan) Systems & Control Engg. Indian Institute of Technology, Bombay Mumbai -INDIA. banavar@iitb.ac.in Outline

More information

Ridig Body Motion Homogeneous Transformations

Ridig Body Motion Homogeneous Transformations Ridig Body Motion Homogeneous Transformations Claudio Melchiorri Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri (DEIS)

More information

Force-feedback control and non-contact sensing: a unified approach

Force-feedback control and non-contact sensing: a unified approach Force-feedback control and non-contact sensing: a unified approach Bernard Espiau, Jean-Pierre Merlet, Claude Samson INRIA Centre de Sophia-Antipolis 2004 Route des Lucioles 06560 Valbonne, France Abstract

More information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

More information

Adaptive servo visual robot control

Adaptive servo visual robot control Robotics and Autonomous Systems 43 (2003) 51 78 Adaptive servo visual robot control Oscar Nasisi, Ricardo Carelli Instituto de Automática, Universidad Nacional de San Juan, Av. San Martín (Oeste) 1109,

More information

Theoretical improvements in the stability analysis of a new class of model-free visual servoing methods

Theoretical improvements in the stability analysis of a new class of model-free visual servoing methods 76 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 8, NO.2, APRIL 22 Theoretical improvements in the stability analysis of a new class of model-free visual servoing methods Ezio Malis and François Chaumette

More information

Section 6: PRISMATIC BEAMS. Beam Theory

Section 6: PRISMATIC BEAMS. Beam Theory Beam Theory There are two types of beam theory aailable to craft beam element formulations from. They are Bernoulli-Euler beam theory Timoshenko beam theory One learns the details of Bernoulli-Euler beam

More information

EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS

EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS 1996 IFAC World Congress San Francisco, July 1996 EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS Francesco Bullo Richard M. Murray Control and Dynamical Systems, California Institute

More information

Robot Dynamics Instantaneous Kinematiccs and Jacobians

Robot Dynamics Instantaneous Kinematiccs and Jacobians Robot Dynamics Instantaneous Kinematiccs and Jacobians 151-0851-00 V Lecture: Tuesday 10:15 12:00 CAB G11 Exercise: Tuesday 14:15 16:00 every 2nd week Marco Hutter, Michael Blösch, Roland Siegwart, Konrad

More information

RELATIVE MOTION ANALYSIS: VELOCITY (Section 16.5)

RELATIVE MOTION ANALYSIS: VELOCITY (Section 16.5) RELATIVE MOTION ANALYSIS: VELOCITY (Section 16.5) Today s Objectives: Students will be able to: a) Describe the velocity of a rigid body in terms of translation and rotation components. b) Perform a relative-motion

More information

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

different formulas, depending on whether or not the vector is in two dimensions or three dimensions.

different formulas, depending on whether or not the vector is in two dimensions or three dimensions. ectors The word ector comes from the Latin word ectus which means carried. It is best to think of a ector as the displacement from an initial point P to a terminal point Q. Such a ector is expressed as

More information

Conditions for Segmentation of Motion with Affine Fundamental Matrix

Conditions for Segmentation of Motion with Affine Fundamental Matrix Conditions for Segmentation of Motion with Affine Fundamental Matrix Shafriza Nisha Basah 1, Reza Hoseinnezhad 2, and Alireza Bab-Hadiashar 1 Faculty of Engineering and Industrial Sciences, Swinburne University

More information

Introduction to pinhole cameras

Introduction to pinhole cameras Introduction to pinhole cameras Lesson given by Sébastien Piérard in the course Introduction aux techniques audio et vidéo (ULg, Pr JJ Embrechts) INTELSIG, Montefiore Institute, University of Liège, Belgium

More information

Motion Planning of Discrete time Nonholonomic Systems with Difference Equation Constraints

Motion Planning of Discrete time Nonholonomic Systems with Difference Equation Constraints Vol. 18 No. 6, pp.823 830, 2000 823 Motion Planning of Discrete time Nonholonomic Systems with Difference Equation Constraints Hirohiko Arai The concept of discrete time nonholonomic systems, in which

More information

Chapter 1: Kinematics of Particles

Chapter 1: Kinematics of Particles Chapter 1: Kinematics of Particles 1.1 INTRODUCTION Mechanics the state of rest of motion of bodies subjected to the action of forces Static equilibrium of a body that is either at rest or moes with constant

More information

UAV Navigation: Airborne Inertial SLAM

UAV Navigation: Airborne Inertial SLAM Introduction UAV Navigation: Airborne Inertial SLAM Jonghyuk Kim Faculty of Engineering and Information Technology Australian National University, Australia Salah Sukkarieh ARC Centre of Excellence in

More information

8 Velocity Kinematics

8 Velocity Kinematics 8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector

More information

Three-dimensional Guidance Law for Formation Flight of UAV

Three-dimensional Guidance Law for Formation Flight of UAV ICCAS25 Three-dimensional Guidance aw for Formation Flight of UAV Byoung-Mun Min * and Min-Jea Tahk ** * Department of Aerospace Engineering KAIST Daejeon Korea (Tel : 82-42-869-3789; E-mail: bmmin@fdcl.kaist.ac.kr)

More information

Dynamics 12e. Copyright 2010 Pearson Education South Asia Pte Ltd. Chapter 20 3D Kinematics of a Rigid Body

Dynamics 12e. Copyright 2010 Pearson Education South Asia Pte Ltd. Chapter 20 3D Kinematics of a Rigid Body Engineering Mechanics: Dynamics 12e Chapter 20 3D Kinematics of a Rigid Body Chapter Objectives Kinematics of a body subjected to rotation about a fixed axis and general plane motion. Relative-motion analysis

More information

Lecture Note 7: Velocity Kinematics and Jacobian

Lecture Note 7: Velocity Kinematics and Jacobian ECE5463: Introduction to Robotics Lecture Note 7: Velocity Kinematics and Jacobian Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018

More information

Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements

Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements Seminar on Mechanical Robotic Systems Centre for Intelligent Machines McGill University Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements Josep M. Font Llagunes

More information

Multi-Frame Factorization Techniques

Multi-Frame Factorization Techniques Multi-Frame Factorization Techniques Suppose { x j,n } J,N j=1,n=1 is a set of corresponding image coordinates, where the index n = 1,...,N refers to the n th scene point and j = 1,..., J refers to the

More information

Directional Redundancy for Robot Control

Directional Redundancy for Robot Control ACCEPTED FOR PUBLICATION IN IEEE TRANSACTIONS ON AUTOMATIC CONTROL Directional Redundancy for Robot Control Nicolas Mansard, François Chaumette, Member, IEEE Abstract The paper presents a new approach

More information

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD)

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD) Aerial Robotics Vision-based control for Vertical Take-Off and Landing UAVs Toulouse, October, 2 nd, 2014 Henry de Plinval (Onera - DCSD) collaborations with P. Morin (UPMC-ISIR), P. Mouyon (Onera), T.

More information

Chapter 2 Coordinate Systems and Transformations

Chapter 2 Coordinate Systems and Transformations Chapter 2 Coordinate Systems and Transformations 2.1 Coordinate Systems This chapter describes the coordinate systems used in depicting the position and orientation (pose) of the aerial robot and its manipulator

More information

Tracking Control for Robot Manipulators with Kinematic and Dynamic Uncertainty

Tracking Control for Robot Manipulators with Kinematic and Dynamic Uncertainty Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seille, Spain, December 2-5, 2005 WeB3.3 Tracking Control for Robot Manipulators with Kinematic

More information

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1. Robotics I July 8 Exercise Define the orientation of a rigid body in the 3D space through three rotations by the angles α β and γ around three fixed axes in the sequence Y X and Z and determine the associated

More information

Robotics I. February 6, 2014

Robotics I. February 6, 2014 Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)

More information

Vision Based Robust Control of a Rotational Pendulum

Vision Based Robust Control of a Rotational Pendulum Master of Science Thesis Vision Based Robust Control of a Rotational Pendulum A. Ghieratmand June 6, 29 Delft Center for Systems and Control Delft University of Technology Vision Based Robust Control

More information

1 Trajectory Generation

1 Trajectory Generation CS 685 notes, J. Košecká 1 Trajectory Generation The material for these notes has been adopted from: John J. Craig: Robotics: Mechanics and Control. This example assumes that we have a starting position

More information

Nonlinear Disturbance Decoupling for a Mobile Robotic Manipulator over Uneven Terrain

Nonlinear Disturbance Decoupling for a Mobile Robotic Manipulator over Uneven Terrain Nonlinear Disturbance Decoupling for a Mobile Robotic Manipulator oer Uneen Terrain Joel Jimenez-Lozano Bill Goodwine Department of Aerospace and Mechanical Engineering Uniersity of Noe Dame Noe Dame IN

More information

DYNAMICS OF PARALLEL MANIPULATOR

DYNAMICS OF PARALLEL MANIPULATOR DYNAMICS OF PARALLEL MANIPULATOR PARALLEL MANIPULATORS 6-degree of Freedom Flight Simulator BACKGROUND Platform-type parallel mechanisms 6-DOF MANIPULATORS INTRODUCTION Under alternative robotic mechanical

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

Cases of integrability corresponding to the motion of a pendulum on the two-dimensional plane

Cases of integrability corresponding to the motion of a pendulum on the two-dimensional plane Cases of integrability corresponding to the motion of a pendulum on the two-dimensional plane MAXIM V. SHAMOLIN Lomonoso Moscow State Uniersity Institute of Mechanics Michurinskii Ae.,, 99 Moscow RUSSIAN

More information

Analysis and Design of Hybrid AI/Control Systems

Analysis and Design of Hybrid AI/Control Systems Analysis and Design of Hybrid AI/Control Systems Glen Henshaw, PhD (formerly) Space Systems Laboratory University of Maryland,College Park 13 May 2011 Dynamically Complex Vehicles Increased deployment

More information

Robotics I. Classroom Test November 21, 2014

Robotics I. Classroom Test November 21, 2014 Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint

More information

Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer

Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Fatemeh Ansarieshlaghi and Peter Eberhard Institute of Engineering and Computational

More information

DESIGNING CNN GENES. Received January 23, 2003; Revised April 2, 2003

DESIGNING CNN GENES. Received January 23, 2003; Revised April 2, 2003 Tutorials and Reviews International Journal of Bifurcation and Chaos, Vol. 13, No. 10 (2003 2739 2824 c World Scientific Publishing Company DESIGNING CNN GENES MAKOTO ITOH Department of Information and

More information

EE Mobile Robots

EE Mobile Robots Electric Electronic Engineering Bogazici University December 27, 2017 Introduction Motion Sensing Absolute position measurement Environmental Sensing Introduction Motion Sensing Environmental Sensing Robot

More information

Non-holonomic constraint example A unicycle

Non-holonomic constraint example A unicycle Non-holonomic constraint example A unicycle A unicycle (in gray) moves on a plane; its motion is given by three coordinates: position x, y and orientation θ. The instantaneous velocity v = [ ẋ ẏ ] is along

More information

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics

More information

Design and Control of Novel Tri-rotor UAV

Design and Control of Novel Tri-rotor UAV Design and Control of Noel Tri-rotor UAV Mohamed Kara Mohamed School of Electrical and Electronic Engineering The Uniersity of Manchester Manchester, UK, M 9PL Email: Mohamed.KaraMohamed@postgrad.manchester.ac.uk

More information

4. A Physical Model for an Electron with Angular Momentum. An Electron in a Bohr Orbit. The Quantum Magnet Resulting from Orbital Motion.

4. A Physical Model for an Electron with Angular Momentum. An Electron in a Bohr Orbit. The Quantum Magnet Resulting from Orbital Motion. 4. A Physical Model for an Electron with Angular Momentum. An Electron in a Bohr Orbit. The Quantum Magnet Resulting from Orbital Motion. We now hae deeloped a ector model that allows the ready isualization

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations MCE/EEC 647/747: Robot Dynamics and Control Lecture 2: Rigid Motions and Homogeneous Transformations Reading: SHV Chapter 2 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/22 Representing Points, Vectors

More information

Robotics, Geometry and Control - A Preview

Robotics, Geometry and Control - A Preview Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,

More information

Lecture Note 7: Velocity Kinematics and Jacobian

Lecture Note 7: Velocity Kinematics and Jacobian ECE5463: Introduction to Robotics Lecture Note 7: Velocity Kinematics and Jacobian Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018

More information