BEST2015 Autonomous Mobile Robots Lecture 2: Mobile Robot Kinematics and Control
|
|
- Joshua Lee
- 6 years ago
- Views:
Transcription
1 BEST2015 Autonomous Mobile Robots Lecture 2: Mobile Robot Kinematics and Control Renaud Ronsse École polytechnique de Louvain, UCLouvain July Introduction Mobile robot and manipulator arm characteristics Arm is fixed to the ground and usually comprised of a single chain of actuated links. Mobile robot motion is defined through rolling and sliding constraints taking effect at the wheel-ground contact points. robot arm ride Youtube PR2 Robot Fetches Beer from the Refrigerator Youtube 2
2 Introduction Kinematics is the subfield of Mechanics which deals with motions of bodies. Industrial vs. Mobile Robot Kinematics: Both are concerned with forward and inverse kinematics However, for mobile robots, encoder values don t map to unique robot poses Mobile robots can move unbound with respect to their environment There is no direct (=instantaneous) way to measure the robot s position Position must be integrated over time, depends on path taken Leads to inaccuracies of the position (motion) estimate Understanding mobile robot motion starts with understanding wheel constraints placed on the robot s mobility Usually, mobile robots are less limited by dynamics than manipulators, except maybe to limit the turning radius. 3 Non-Holonomic Systems Differential equations are not integrable to the final position. Measuring the traveled distance of each wheel is not sufficient to calculate the final position of the robot. One has also to know how this movement was executed as a function of time. This is in stark contrast to actuator arms. s 1 = s 2 ; s 1R = s 2R ; s 1L = s 2L BUT x 1 x 2 AND y 1 y 2 c Siegwart et al., 2011, ETH-Z lecture slides 4
3 Non-Holonomic Systems A differential-drive mobile robot is running along a trajectory s(t). At every instant of the movement its velocity v(t) is: v(t) = s t = x y cos θ + t t sin θ so, ds = dx cos θ + dy sin θ. c Siegwart et al., 2011, ETH-Z lecture slides The velocity function v(t) is said to be integrable (holonomic) if there exists a trajectory function s(t) that can be described by the values of x, y, and θ only: s = s(x, y, θ). This is the case if: 2 s x y = 2 s y x ; 2 s x θ = 2 s θ x ; 2 s y θ = 2 s θ y Condition for s to be integrable function. 5 Non-Holonomic Systems The trajectory of a holonomic robot can be described as s = s(x, y, θ), i.e.: ds = s s s dx + dy + x y θ dθ Is this compatible with the differential-drive robot equation? ds = dx cos θ + dy sin θ Yes, if Homonomic? s x = cos θ ; s y = sin θ ; s θ = 0 2 s x y = 0 = 2 s y x ; 2 s x θ = 0 2 s θ x = sin θ ; 2 s y θ = 0 2 s θ y = cos θ These two conditions cannot be simultaneously satisfied a differential-drive robot is not holonomic! 6
4 1 Introduction 2 Kinematic Models 3 Kinematic Constraints 4 Mobile Robot Maneuverability 5 Mobile Robot Workspace 6 Motion Control 7 References 7 Forward and Inverse Kinematics Forward kinematics: Transformation from joint- to physical space. Inverse kinematics: Transformation from physical- to joint space Required for motion control. Due to nonholonomic constraints in mobile robotics, we deal with differential (inverse) kinematics Transformation between velocities instead of positions 8
5 Differential Kinematics Model Goal: establish the robot speed ξ = ẋ, ẏ, θ T as a function of the wheel speeds ϕ i, steering angles β i, steering speeds β i and the geometric parameters of the robot (configuration coordinates). forward kinematics: ẋ, ẏ, θ T = ff ( ϕ 1,..., ϕ n, β 1,..., β m, β 1,..., β m ) inverse kinematics: ϕ 1,..., ϕ n, β 1,..., β m, β 1,..., β m T = fi (ẋ, ẏ, θ) But this is generally not integrable into: ξ = because the robot is not holonomic... x y θ = f F 2 (ϕ 1,..., ϕ n, β 1,..., β m ) 9 Representing Robot Pose Mapping the robot pose ξ = x, y, θ T from an inertial {X I, Y I } to a robot-attached {X R, Y R } frame: ξ R = R(θ) ξ I = R(θ) ẋ, ẏ, θ T with R(θ) = cos θ sin θ 0 sin θ cos θ c Siegwart et al., 2011, Fig. 3.1, p
6 Example: Robot aligned with Y I R(θ) = cos θ sin θ 0 sin θ cos θ with θ = π 2 : ξ R = ẋ ẏ θ c Siegwart et al., 2011, Fig. 3.2, p. 60 = ẏ ẋ θ 11 Forward kinematics models Forward kinematics: ξ I = ẋ, ẏ, θ T = ff ( ϕ 1,..., ϕ n, β 1,..., β m, β 1,..., β m ) We already know that: ξi = R(θ) 1 ξr. Problem: what is ξ R as a function of the wheel speeds ϕ i, steering angles β i, steering speeds β i and the geometric parameters of the robot? Example of a differential-drive robot: ξ R = r ϕ r ϕ r ϕ 1 2l r ϕ 2 2l Problem of wheel kinematic constraints. 12
7 1 Introduction 2 Kinematic Models 3 Kinematic Constraints 4 Mobile Robot Maneuverability 5 Mobile Robot Workspace 6 Motion Control 7 References 13 Wheel kinematic constraints Assumptions Movement on a horizontal plane Vertical wheel plane and point contact of the wheels Wheels not deformable Pure rolling (v c = 0 at contact point) c No slipping, skidding or sliding No friction for rotation around contact point Steering axes orthogonal to the surface Wheels connected by rigid frame (chassis) 14
8 1- Fixed Standard Wheel Fixed angle to the chassis (α). Motion back and forth in the wheel plane. Rotation around the contact point Rolling constraint: sin (α + β) cos (α + β) l cos (β) c Siegwart et al., 2011, Fig. 3.4, p. 64 R(θ) ξ I }{{} ξ R r ϕ = 0 No sliding constraint: cos (α + β) sin (α + β) l sin (β) R(θ) ξ I = Fixed Standard Wheel / Example Suppose that the wheel A is such that α = β = 0. The contact point is thus on X R and the wheel is parallel to Y R. Suppose moreover that θ = 0: 0 1 l I c Siegwart et al., 2011, Fig. 3.4, p. 64 ẋ, ẏ, θ T r ϕ = 0 ẏ l θ = r ϕ I ẋ, ẏ, θ T = 0 ẋ = 0 16
9 2- Steered Standard Wheel c Siegwart et al., 2011, Fig. 3.5, p. 66 Rolling constraint: sin (α + β(t)) cos (α + β(t)) l cos (β(t)) No sliding constraint: cos (α + β(t)) sin (α + β(t)) l sin (β(t)) R(θ) ξ I r ϕ = 0 R(θ) ξ I = 0 β(t) is a new (second) degree of freedom of the wheel but has no direct impact on the motion constraint Castor Wheel Able to steer around a vertical axis (point A). The vertical axis of rotation does not pass through the contact point. Rolling constraint: sin (α + β) cos (α + β) l cos (β) c Siegwart et al., 2011, Fig. 3.6, p. 67 R(θ) ξ I r ϕ = 0 No sliding constraint equilibrium of rotations around A: cos (α + β) sin (α + β) d+l sin (β) R(θ) ξ I +d β = 0 By setting the value of β, any lateral movement can be reached (omnidirectional). 18
10 4- Swedish Wheel Airtrax Cobra Youtube Swedish Wheel No vertical axis of rotation. Rollers attached on the periphery with rotation axes being anti-parallel to the main rotation axis. c Siegwart et al., 2011, Fig. 3.8, p. 69 Rolling constraint: sin (α + β+γ) cos (α + β+γ) l cos (β+γ) R(θ) ξi r ϕcos γ = 0 No sliding constraint free rotation of the small rollers: cos (α + β+γ) sin (α + β+γ) l sin (β+γ) R(θ) ξi r ϕ sin γ r sw ϕ sw = 0 By setting the value of ϕ sw, any lateral movement can be reached (omnidirectional). γ = 0 ensures full decoupling of the equation constraints, but causes some mechanical issues... 20
11 5- Spherical Wheel No principal axis of rotation. No constraints on the robot chassis kinematics (omnidirectional). c Siegwart et al., 2011, Fig. 3.9, p. 70 Rolling constraint roll rate ϕ in the direction of motion: sin (α + β) cos (α + β) l cos (β) R(θ) ξ I r ϕ = 0 No sliding constraint no orthogonal wheel rotation (by definition): cos (α + β) sin (α + β) l sin (β) R(θ) ξ I = 0 In this case, β is a free variable deduced from the second equation. It can be discontinuous Kinematic Constraints of the Complete Robot In sum, each wheel imposes zero or more constraints on the robot motion. Actually, only fixed and steerable standard wheels impose constraints. Suppose a robot with M wheels including N = N f + N s standard wheels. Matrix form of the constraint equations: Rolling: J 1 (β s )R(θ) ξ I J 2 ϕ = 0 ϕf (t) J with ϕ(t) = (N 1), J ϕ s (t) 1 (β s ) = 1f J 1s (β s ) and J 2 = diag(r 1,..., r N ) (N N). Lateral movement (no slidding): (N 3) with C 1 (β s ) = C 1 (β s )R(θ) ξ I = 0 C 1f (N 3). C 1s (β s ) This last constraint has the most significant impact on the robot maneuverability. 22
12 Example 1: differential-drive J1f C 1f R(θ) ξ I = J2 ϕ 0 Right wheel: α = π 2, β = π. Left wheel: α = π 2, β = 0. c Siegwart et al., 2011, ETH-Z lecture slides ξ I = R(θ) l 1 0 l J2 ϕ 0 and we retrieve: ξi = R(θ) = R(θ) r ϕ r ϕ r ϕ 1 2l r ϕ 2 2l 1 2l 1 2l 0 J2 ϕ 0 23 Example 2: omnidirectional c Siegwart et al., 2011, Figs and 3.11, pp No lateral constraints (only Swedish wheels): ξi = R(θ) 1 J1f 1 J 2 ϕ. With α 1 = π 3, α 2 = π, and α 3 = π 3, β 1 = β 2 = β 3 = 0, and γ 1 = γ 2 = γ 3 = 0 (90 wheels): J 1 1f = l 0 1 l l 1 = l 3 1 3l 3 1 3l 24
13 1 Introduction 2 Kinematic Models 3 Kinematic Constraints 4 Mobile Robot Maneuverability 5 Mobile Robot Workspace 6 Motion Control 7 References 25 Mobile Robot Maneuverability The maneuverability of a mobile robot is the combination: of the mobility available based on the sliding constraints and additional freedom contributed by steering Three wheels are sufficient for static stability: additional wheels need to be synchronized this is also the case for some arrangements with three wheels Maneuverability can be derived using the previous equations (mainly C 1 (β s )R(θ) ξ I = 0): Degree of mobility δ m Degree of steerability δ s Robots maneuverability δ M = δ m + δ s 26
14 Degree of Mobility δ m To avoid any lateral slip the motion vector has to satisfy the constraint C 1 (β s )R(θ) ξ C I = 0, with C 1 (β s ) = 1f. C 1s (β s ) Mathematically, R(θ) ξ I must belong to the null space of the projection matrix C 1 (β s ). The null space of C 1 (β s ) is the space N such that for any vector n in N: C 1 (β s )n = 0 Geometrically this can be shown by the Instantaneous Center of Rotation (ICR). 27 Instantaneous Center of Rotation Car-like Ackerman steering: Bicycle: c Siegwart et al., 2011, Fig. 3.12, p. 78 where the dashed lines are zero motion lines... The robot mobility is a function of the number of constraints on the robot s motion, not the number of wheels! 28
15 Degree of Mobility δ m The robot chassis kinematics is a function of the set of independent constraints: the larger the rank of C 1 (β s ), the more constrained is the mobility. Mathematically: δ m = dim NC 1 (β s ) = 3 rank C 1 (β s ) No standard wheels: rank C 1 (β s ) = 0 δ m = 3. All direction constrained: rank C 1 (β s ) = 3 δ m = 0. Examples: Unicycle: One single fixed standard wheel Differential drive: Two fixed standard wheels (on same axle? on different axle?) Bicycle 29 Degree of Steerability δ s Indirect degree of motion: after steering, the robot change its pose only after a movement. δ s = rank C 1s (β s ) There is a compromise between δ m and δ s! The particular orientation at any instant imposes a kinematic constraint However, the ability to change that orientation can lead additional degree of maneuverability 0 δ s 2 Examples: one steered wheel: Tricycle two steered wheels: No fixed standard wheel N f = 0 (ICR can be placed anywhere in the plane) car (Ackermann steering): N f = 2, N s = 2 common axle 30
16 Robot Maneuverability Degree of Maneuverability: δ M = δ m + δ s It includes both the degrees of freedom that the robot manipulates directly through wheel velocity and the degrees of freedom that it indirectly manipulates by changing the steering configuration and moving. Two robots with same δ M are not necessary equal. Example: c Siegwart et al., 2011, Fig. 3.13, p. 79 For any robot with δ M = 2, the ICR is always constrained to lie on a line For any robot with δ M = 3, the ICR is not constrained and can be set to any point on the plane 31 Five Basic Types of Three-Wheel Configurations c Siegwart et al., 2011, Fig. 3.14, p
17 Last example: Synchro-Drive c Siegwart et al., 2011, Fig. 2.28, p. 43 N f = 0 and N s = 3, so rank C 1s (β s ) can be used to determine both δ m and δ s. rank C 1s (β s ) = 2 (two independent constraints) δ m = 1. δ s = 1 (not 2), because there is a single steering motor! δ M = 2: there is no way for the chassis orientation to change! 33 1 Introduction 2 Kinematic Models 3 Kinematic Constraints 4 Mobile Robot Maneuverability 5 Mobile Robot Workspace 6 Motion Control 7 References 34
18 Degrees of Freedom The Degree of Freedom (DOF) is the robot s ability to achieve various poses. But what is the degree of vehicle s freedom in its environment? How is the vehicle able to move between different configurations in its workspace? The robot s independently achievable velocities = differentiable degrees of freedom (DDOF) = δ m Bicycle: δ M = δ m + δ s = 1 + 1; DDOF = 1; DOF = 3 Omni Drive: δ M = δ m + δ s = 3 + 0; DDOF = 3; DOF = 3 Just as workspace DOF governs the robot s ability to achieve various poses, so the robot s DDOF governs its ability to achieve various paths. 35 Degrees of Freedom, Holonomy DDOF = δ m δ M DOF Holonomic Robots: holonomic kinematic constraint can be expressed as an explicit function of position variables only non-holonomic constraint requires a different relationship, such as the derivative of a position variable fixed and steered standard wheels impose non-holonomic constraints robots with δ m = 3 are always holonomic robots with δ M < 3 can be holonomic (this depends on the dimension of their workspace) An omnidirectional robot is a holonomic robot with DDOF = 3. Caveas: nonholonomic constraints can drastically improve the stability of movements (e.g. lateral forces counteracted by sliding constraints). 36
19 Path/Trajectory Considerations Omnidirectional Drive: Siegwart et al., 2011, Fig. 3.15, p. 88 c Can follow any path in the workspace: δ M = δ m = Path/Trajectory Considerations Two-Steer: Siegwart et al., 2011, Fig. 3.16, p. 89 c Can follow any path in the workspace: δ M = 3, but δ m = 1: any trajectory? 38
20 Beyond Basic Kinematics At higher speeds, and in difficult terrain, dynamics become important. For other vehicles, the no-sliding constraints, and simple kinematics presented in this lecture do not hold. Autonomous Audi TTS ascends Pikes Peak without a driver Youtube c Siegwart et al., 2011, ETH-Z lecture slides 39 1 Introduction 2 Kinematic Models 3 Kinematic Constraints 4 Mobile Robot Maneuverability 5 Mobile Robot Workspace 6 Motion Control 7 References 40
21 Overview The objective of a kinematic controller is to follow a trajectory described by its position and/or velocity profiles as function of time. Motion control is not straightforward because mobile robots are typically non-holonomic and MIMO systems. Most controllers are neglecting the dynamics of the system. Usually, we separate between: High- (or middle-) level controller: computes the desired wheels velocity from the point where you want to go, or the potential field force, etc. Low-level controller: computes the actuator control (voltage) from the desired and actual velocity. 41 Open Loop Control Trajectory (path) divided in motion segments of clearly defined shape. Control problem: pre-compute a smooth trajectory based on line, circle (and clothoid) segments not taking the robot s actual position into account Disadvantages: c Siegwart et al., 2011, Fig. 3.17, p. 91 it is not an easy task to pre-compute a feasible trajectory limitations and constraints of the robots velocities and accelerations does not adapt or correct the trajectory if dynamical changes of the environment or perturbations occur. the resulting trajectories are usually not smooth (acceleration, jerk, etc.) 42
22 Feedback Control Find a control matrix K k11 k K = 12 k 13 k 21 k 22 k 23 with k ij = k ij (t, e), such that the control of v(t) and ω(t): v(t) ω(t) = Ke = K x y θ R c Siegwart et al., 2011, Fig. 3.18, p. 92 drives the error e to zero: lim t e(t) = 0. e = x, y, θ T R, i.e. the goal coordinates is the robot s reference frame. 43 Kinematic Position Control The kinematics of a differential drive mobile robot described in the inertial frame {X I, Y I, θ} is given by ẋ cos θ 0 ẏ = sin θ 0 θ 0 1 I v(t) ω(t) where ẋ and ẏ are the linear velocities in the direction of X I and Y I in the inertial frame. Let α denote the angle between the X R axis of the robots reference frame and ρ the vector connecting the center of the axle of the wheels with the final position. c Siegwart et al., 2011, Fig. 3.19, p
23 Kinematic Position Control: Coordinates Transformation c Siegwart et al., 2011, Fig. 3.19, p. 93 Coordinates transformation into polar coordinates with origin at goal position: ρ = x 2 + y 2 α = θ + arctan2 ( y, x) β = θ α System description, in the new polar coordinates: ρ α β cos α 0 = sin α 1 ρ sin α 0 ρ v(t) ω(t) ; ρ α β cos α 0 = sin α 1 ρ sin α 0 ρ v(t) ω(t) if α I 1 = ( π 2, π 2. ( ( if α I 2 = π, π 2 π 2, π. 45 Kinematic Position Control: Remarks The coordinates transformation is not defined at x = y = 0; For α I 1, the forward direction of the robot points toward the goal, for α I 2, it is the backward direction. By properly defining the forward direction of the robot at its initial configuration, it is always possible to have α I 1 at t = 0. However this does not mean that α remains in I 1 for all time t. 46
24 Kinematic Position Control: The Control Law By using v(t) = k ρ ρ(t) and ω(t) = k α α(t) + k β β(t), the closed-loop system becomes: ρ α = β k ρ ρ cos α k ρ sin α k α α k β β k ρ sin α has a unique equilibrium point at (ρ, α, β) = (0, 0, 0). The control signal v has always constant sign, positive if α(0) I 1, negative otherwise: the direction of movement is kept positive or negative during movement; parking maneuver is performed always in the most natural way and without ever inverting its motion. The closed loop control system is locally exponentially stable if k ρ > 0, k β < 0, k α k ρ > 0 47 Kinematic Position Control: Resulting Path The goal is in the center and the initial position on the circle: (k ρ, k α, k β ) = (3, 8, 1.5). c Siegwart et al., 2011, Fig. 3.20, p
25 Low-level Velocity Control How do we control the robot wheels to reach the desired velocity? Dynamics of a permanent magnet DC-motor: τ m = K 1 φi a = K m i a V b = K 2 φω m = K b ω m K m = K b = Rτ 0 V r in MKS units. c Spong et al., 2006, Fig. 6.2, p. 205 V b is the back electromotive force (back emf). c Spong et al., 2006, Fig. 6.3, p Coupling to the wheel dynamics c Spong et al., 2006, Figs. 6.3 and 6.5, pp L di a dt + Ri a = V V b = V K b ω m J m dω m dt + F m ω m = τ m τ l r = K mi a τ l r, Note: F m is denoted as B m in the Figure, but the notation F m is preferred to represent friction. 50
26 Coupling to the wheel dynamics Laplace domain: c Spong et al., 2006, Fig. 6.6, p. 209 Ω m (s) V (s) Ω m (s) τ l (s) = = = = K m (Ls + R)(J m s + F m ) + K b K m K m /R J m s + F m + K b K m /R (Ls + R)/r (Ls + R)(J m s + F m ) + K b K m 1/r J m s + F m + K b K m /R if the electrical time constant can be neglected (L/R J m /F m ). 51 Coupling to the wheel dynamics Back to the time domain: J m ω mm (t) + (F m + K b K m /R)ω m (t) = (K m /R)V (t) τ l (t)/r or equivalently: J ω(t) + F v ω(t) = u(t) d(t) where F v = F m + K b K m /R (effective damping), u = (K m /R)V (control input), and d = τ l /r (disturbance input). c Spong et al., 2006, Fig. 6.7, p
27 Proportional (P) control Closed-loop system: Ω(s) = U(s) = K p (Ω r (s) Ω(s)) K p Js + F v + K p Ω r (s) 1 Js + F v + K p D(s) and the system pole (root of the characteristic polynomial s + F v+k p J ) can be tuned with K p. Tracking error: E(s) = Ω r (s) Ω(s) = Js + F v Js + F v + K p Ω r (s) + with Ω r (s) = Ω r /s (step) and D(s) = D/s (constant disturbance), steady-state error: e ss = lim s 0 se(s) = D F v + K p 1 Js + F v + K p D(s) which is never 0 for finite K p. 53 Tuning example Tuning the characteristic polynomial s + ω (with K p = ωj F v ): c Spong et al., 2006, Figs and 6.11, pp with disturbance... 54
28 Proportional-integral (PI) control U(s) = Closed-loop system: Ω(s) = ( K p + K ) i (Ω r (s) Ω(s)) s K i + K p s s Js 2 Ω r (s) + (F v + K p )s + K i Js 2 D(s) + (F v + K p )s + K i and both system poles (roots of the characteristic polynomial s 2 + F v+k p J s + K i J ) can be tuned with K p and K i. Tracking error: E(s) = Ω r (s) Ω(s) = Js 2 + F v s s Ω Js 2 r (s)+ D(s) + (F v + K p )s + K i Js 2 + (F v + K p )s + K i with Ω r (s) = Ω r /s (step) and D(s) = D/s (constant disturbance), steady-state error: as soon as K i 0. e ss = lim s 0 se(s) = 0 55 Tuning example Tuning the characteristic polynomial s 2 + 2ζωs + ω 2 (with K i = ω 2 J and K p = 2ζωJ F v ), with ζ = 1 (critical damping): c Spong et al., 2006, Fig. 6.10, p
29 Effect of the integral term c Spong et al., 2006, Fig. 6.13, p. 215 Caveat: PI controllers are prone to make the system unstable, also because of non-linear effects like saturations (due to physical limits on the maximum torque, can be improved by using anti-windup) and neglected dynamics (joint flexibility, electrical time constant, etc.). 57 Summary Mobile robot motion is defined through rolling and sliding constraints; wheel kinematic constraints require pure rolling and no sliding conditions; due to nonholonomic constraints in mobile robotics, differential (inverse) kinematics is required instead of position kinematics; only fixed and steerable standard wheels impose constraints on the robot motion (non-holonomic constraints); holonomic robots have only holonomic kinematic constraints which can be expressed as an explicit function of position variables only 58
30 Summary the maneuverability of a mobile robot is the combination of the mobility available based on the sliding constraints (δ m ) and additional freedom contributed by steering (δ s ); an omnidirectional robot is a holonomic robot with DDOF = 3; a simple control law in polar coordinates is locally exponentially stable and reaches the goal with a desired orientation (maneuver). P and PI controllers are fundamental blocks for achieving low-level velocity control. The integral term is necessary to cancel the static error. 59 References Autonomous Mobile Robots (2nd Edition) Siegwart et al.; The MIT Press, Chapter 3 Robot Modeling and Control Spong et al.; Wiley, 2006 Chapters 6 and 8 Special tribute to Guy Campion (UCL)! 60
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 information10/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 informationMotion 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 informationCentre 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 informationMobile 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 informationUnit 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 informationRobotics (Kinematics) Winter 1393 Bonab University
Robotics () Winter 1393 Bonab University : most basic study of how mechanical systems behave Introduction Need to understand the mechanical behavior for: Design Control Both: Manipulators, Mobile Robots
More informationMotion Control (wheeled robots)
3 Motion Control (wheeled robot) Requirement for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> peed control,
More informationMobile 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 informationMEM380 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 informationEE565: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 informationMobile 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 informationKinematics, 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 information17. Wheeled Robots Overview. Part B 17. Guy Campion, Woojin Chung
391 17. Wheeled Robots Guy Campion, Woojin Chung The purpose of this chapter is to introduce, analyze, and compare the models of wheeled mobile robots (WMR) and to present several realizations and commonly
More informationChapter 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 informationLecture 1 Wheeled Mobile Robots (WMRs)
Lecture 1 Wheeled Mobile Robots (WMRs) Course Chair: Prof. M. De Cecco Teaching: A. Cesarini Mechatronics Department, University of Trento Email: andrea.cesarini@unitn.it http://www.miro.ing.unitn.it/
More informationFundamental 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 informationIntroduction 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 informationKinematics 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 informationCHAPTER 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 informationCinematica dei Robot Mobili su Ruote. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo
Cinematica dei Robot Mobili su Ruote Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Riferimenti bibliografici Roland SIEGWART, Illah R. NOURBAKHSH Introduction to Autonomous Mobile
More informationRobot mechanics and kinematics
University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2017/18 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot
More informationCALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES
CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model
More informationChapter 3: Kinematics Locomotion. Ross Hatton and Howie Choset
Chapter 3: Kinematics Locomotion Ross Hatton and Howie Choset 1 (Fully/Under)Actuated Fully Actuated Control all of the DOFs of the system Controlling the joint angles completely specifies the configuration
More information1 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 informationMobile Robotics. Competitions and Opportunities
Mobile Robotics Administrivia Course web page: http://palantir.swarthmore.edu Syllabus, readings, homework, textbooks, handouts Textbooks: Probabilistic Robotics and Autonomous Mobile Robots Homework:
More informationKinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.
Kinematics Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position. 1/31 Statics deals with the forces and moments which are aplied on the mechanism
More informationROBOTICS 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 informationCS283: Robotics Fall 2016: Sensors
CS283: Robotics Fall 2016: Sensors Sören Schwertfeger / 师泽仁 ShanghaiTech University Robotics ShanghaiTech University - SIST - 23.09.2016 2 REVIEW TRANSFORMS Robotics ShanghaiTech University - SIST - 23.09.2016
More informationCobots
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 informationJacobian: Velocities and Static Forces 1/4
Jacobian: Velocities and Static Forces /4 Models of Robot Manipulation - EE 54 - Department of Electrical Engineering - University of Washington Kinematics Relations - Joint & Cartesian Spaces A robot
More informationCecilia 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 informationINSTITUTE OF AERONAUTICAL ENGINEERING
Name Code Class Branch Page 1 INSTITUTE OF AERONAUTICAL ENGINEERING : ROBOTICS (Autonomous) Dundigal, Hyderabad - 500 0 MECHANICAL ENGINEERING TUTORIAL QUESTION BANK : A7055 : IV B. Tech I Semester : MECHANICAL
More informationMETR 4202: Advanced Control & Robotics
Position & Orientation & State t home with Homogenous Transformations METR 4202: dvanced Control & Robotics Drs Surya Singh, Paul Pounds, and Hanna Kurniawati Lecture # 2 July 30, 2012 metr4202@itee.uq.edu.au
More informationRobot. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree. Master of Science. Zachary J.
Uncertainty Analysis throughout the Workspace of a Macro/Micro Cable Suspended Robot A thesis presented to the faculty of the Russ College of Engineering and Technology of Ohio University In partial fulfillment
More informationDETC THREE-DIMENSIONAL KINEMATIC ANALYSIS OF THE ACTUATED SPOKE WHEEL ROBOT. September 10-13, 2006, Philadelphia, Pennsylvania, USA
Proceedings Proceedings of IDETC/CIE of IDETC 06 2006 ASME 2006 ASME International International Design Design Engineering Engineering Technical Technical Conferences Conferences & September Computers
More informationFall 2016 Semester METR 3113 Atmospheric Dynamics I: Introduction to Atmospheric Kinematics and Dynamics
Fall 2016 Semester METR 3113 Atmospheric Dynamics I: Introduction to Atmospheric Kinematics and Dynamics Lecture 5 August 31 2016 Topics: Polar coordinate system Conversion of polar coordinates to 2-D
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 3: Forward and Inverse Kinematics
MCE/EEC 647/747: Robot Dynamics and Control Lecture 3: Forward and Inverse Kinematics Denavit-Hartenberg Convention Reading: SHV Chapter 3 Mechanical Engineering Hanz Richter, PhD MCE503 p.1/12 Aims of
More informationNon-holonomic Planning
Non-holonomic Planning Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Recap We have learned about RRTs. q new q init q near q rand But the standard
More informationMotion Planning for a Reversing Full-Scale Truck and Trailer System
Master of Science Thesis in Department of Electrical Engineering, Linköping University, 216 Motion Planning for a Reversing Full-Scale Truck and Trailer System Olov Holmer Master of Science Thesis in Motion
More information1498. 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 informationFROM MANIPULATION TO WHEELED MOBILE MANIPULATION : ANALOGIES AND DIFFERENCES. B. Bayle J.-Y. Fourquet M. Renaud
FROM MANIPULATION TO WHEELED MOBILE MANIPULATION : ANALOGIES AND DIFFERENCES B. Bayle J.-Y. Fourquet M. Renaud LSIIT, Strasbourg, France ENIT, Tarbes, France LAAS-CNRS, Toulouse, France Abstract: a generic
More informationRobot mechanics and kinematics
University of Pisa Master of Science in Computer Science Course of Robotics (ROB) A.Y. 2016/17 cecilia.laschi@santannapisa.it http://didawiki.cli.di.unipi.it/doku.php/magistraleinformatica/rob/start Robot
More informationWORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel
ISSN 30-9135 1 International Journal of Advance Research, IJOAR.org Volume 4, Issue 1, January 016, Online: ISSN 30-9135 WORKSPACE AGILITY FOR ROBOTIC ARM Karna Patel Karna Patel is currently pursuing
More informationRobots are built to accomplish complex and difficult tasks that require highly non-linear motions.
Path and Trajectory specification Robots are built to accomplish complex and difficult tasks that require highly non-linear motions. Specifying the desired motion to achieve a specified goal is often a
More informationGraphics and Interaction Transformation geometry and homogeneous coordinates
433-324 Graphics and Interaction Transformation geometry and homogeneous coordinates Department of Computer Science and Software Engineering The Lecture outline Introduction Vectors and matrices Translation
More informationCOMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates
COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates Department of Computer Science and Software Engineering The Lecture outline Introduction Vectors and matrices Translation
More informationLinear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z
Basic Linear Algebra Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ 1 5 ] 7 9 3 11 Often matrices are used to describe in a simpler way a series of linear equations.
More informationBearing only visual servo control of a non-holonomic mobile robot. Robert Mahony
Bearing only visual servo control of a non-holonomic mobile robot. Robert Mahony Department of Engineering, Australian National University, Australia. email: Robert.Mahony@anu.edu.au url: http://engnet.anu.edu.au/depeople/robert.mahony/
More informationRobotics I. March 27, 2018
Robotics I March 27, 28 Exercise Consider the 5-dof spatial robot in Fig., having the third and fifth joints of the prismatic type while the others are revolute. z O x Figure : A 5-dof robot, with a RRPRP
More informationMTRX4700 Experimental Robotics
MTRX 4700 : Experimental Robotics Lecture 2 Stefan B. Williams Slide 1 Course Outline Week Date Content Labs Due Dates 1 5 Mar Introduction, history & philosophy of robotics 2 12 Mar Robot kinematics &
More informationConfiguration Space. Chapter 2
Chapter 2 Configuration Space A typical robot is mechanically constructed from several bodies, or links, that are connected by various types of joints. The robot moves when certain joints are driven by
More informationMDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.
MDP646: ROBOTICS ENGINEERING Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt Prof. Said M. Megahed APPENDIX A: PROBLEM SETS AND PROJECTS Problem Set # Due 3 rd week
More informationPractical Robotics (PRAC)
Practical Robotics (PRAC) A Mobile Robot Navigation System (1) - Sensor and Kinematic Modelling Nick Pears University of York, Department of Computer Science December 17, 2014 nep (UoY CS) PRAC Practical
More informationCOPYRIGHTED 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 information10. Cartesian Trajectory Planning for Robot Manipulators
V. Kumar 0. Cartesian rajectory Planning for obot Manipulators 0.. Introduction Given a starting end effector position and orientation and a goal position and orientation we want to generate a smooth trajectory
More informationKinematics of Closed Chains
Chapter 7 Kinematics of Closed Chains Any kinematic chain that contains one or more loops is called a closed chain. Several examples of closed chains were encountered in Chapter 2, from the planar four-bar
More informationZürich. Roland Siegwart Margarita Chli Martin Rufli Davide Scaramuzza. ETH Master Course: L Autonomous Mobile Robots Summary
Roland Siegwart Margarita Chli Martin Rufli Davide Scaramuzza ETH Master Course: 151-0854-00L Autonomous Mobile Robots Summary 2 Lecture Overview Mobile Robot Control Scheme knowledge, data base mission
More informationPlanning in Mobile Robotics
Planning in Mobile Robotics Part I. Miroslav Kulich Intelligent and Mobile Robotics Group Gerstner Laboratory for Intelligent Decision Making and Control Czech Technical University in Prague Tuesday 26/07/2011
More informationEEE 187: Robotics Summary 2
1 EEE 187: Robotics Summary 2 09/05/2017 Robotic system components A robotic system has three major components: Actuators: the muscles of the robot Sensors: provide information about the environment and
More informationDynamic 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 informationVisual Recognition: Image Formation
Visual Recognition: Image Formation Raquel Urtasun TTI Chicago Jan 5, 2012 Raquel Urtasun (TTI-C) Visual Recognition Jan 5, 2012 1 / 61 Today s lecture... Fundamentals of image formation You should know
More informationSerial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný
Serial Manipulator Statics Robotics Serial Manipulator Statics Vladimír Smutný Center for Machine Perception Czech Institute for Informatics, Robotics, and Cybernetics (CIIRC) Czech Technical University
More informationTable of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE
Chapter 1. Modeling and Identification of Serial Robots.... 1 Wisama KHALIL and Etienne DOMBRE 1.1. Introduction... 1 1.2. Geometric modeling... 2 1.2.1. Geometric description... 2 1.2.2. Direct geometric
More informationLesson 1: Introduction to Pro/MECHANICA Motion
Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion
More informationIndustrial Robots : Manipulators, Kinematics, Dynamics
Industrial Robots : Manipulators, Kinematics, Dynamics z z y x z y x z y y x x In Industrial terms Robot Manipulators The study of robot manipulators involves dealing with the positions and orientations
More informationRobot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering
PR 5 Robot Dynamics & Control /8/7 PR 5: Robot Dynamics & Control Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering The Inverse Kinematics The determination of all possible
More informationFormation shape and orientation control using projected collinear tensegrity structures
Proceedings of the 2009 American Control Conference, St. Louis, MO, June 2009 Formation shape and orientation control using projected collinear tensegrity structures Darren Pais, Ming Cao and Naomi Ehrich
More informationOptimization 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 informationJacobians. 6.1 Linearized Kinematics. Y: = k2( e6)
Jacobians 6.1 Linearized Kinematics In previous chapters we have seen how kinematics relates the joint angles to the position and orientation of the robot's endeffector. This means that, for a serial robot,
More informationInverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector
Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse
More informationControl 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 informationTorque Distribution and Slip Minimization in an Omnidirectional Mobile Base
Torque Distribution and Slip Minimization in an Omnidirectional Mobile Base Yuan Ping Li, Denny Oetomo, Marcelo H. Ang Jr.* National University of Singapore 1 ent Ridge Crescent, Singapore 1196 *mpeangh@nus.edu.sg
More informationRational Trigonometry Applied to Robotics
Robot Kinematic Modeling using Rational Trigonometry 6 de Novembro de 2007 Overview Overview 1 Overview 2 3 The Fixed Frames Model for Robot Kinematics 4 Conclusions 4 Perspectives and Future Work 5 Q&A
More informationFinal 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 informationInverse 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 informationNon Linear Control of Four Wheel Omnidirectional Mobile Robot: Modeling, Simulation and Real-Time Implementation
Non Linear Control of Four Wheel Omnidirectional Mobile Robot: Modeling, Simulation and Real-Time Implementation eer Alakshendra Research Scholar Robotics Lab Dr Shital S.Chiddarwar Supervisor Robotics
More informationChapter 2 Intelligent Behaviour Modelling and Control for Mobile Manipulators
Chapter Intelligent Behaviour Modelling and Control for Mobile Manipulators Ayssam Elkady, Mohammed Mohammed, Eslam Gebriel, and Tarek Sobh Abstract In the last several years, mobile manipulators have
More informationChapter 1: Introduction
Chapter 1: Introduction This dissertation will describe the mathematical modeling and development of an innovative, three degree-of-freedom robotic manipulator. The new device, which has been named the
More informationRobotics kinematics and Dynamics
Robotics kinematics and Dynamics C. Sivakumar Assistant Professor Department of Mechanical Engineering BSA Crescent Institute of Science and Technology 1 Robot kinematics KINEMATICS the analytical study
More informationIntroduction 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 informationKinematic Model of Robot Manipulators
Kinematic Model of Robot Manipulators Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri
More information1724. 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 informationJane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute
Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute We know how to describe the transformation of a single rigid object w.r.t. a single
More informationSingularity Loci of Planar Parallel Manipulators with Revolute Joints
Singularity Loci of Planar Parallel Manipulators with Revolute Joints ILIAN A. BONEV AND CLÉMENT M. GOSSELIN Département de Génie Mécanique Université Laval Québec, Québec, Canada, G1K 7P4 Tel: (418) 656-3474,
More informationWritten 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 informationSession #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis
Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis Courtesy of Design Simulation Technologies, Inc. Used with permission. Dan Frey Today s Agenda Collect assignment #2 Begin mechanisms
More informationNATIONAL UNIVERSITY OF SINGAPORE. (Semester I: 1999/2000) EE4304/ME ROBOTICS. October/November Time Allowed: 2 Hours
NATIONAL UNIVERSITY OF SINGAPORE EXAMINATION FOR THE DEGREE OF B.ENG. (Semester I: 1999/000) EE4304/ME445 - ROBOTICS October/November 1999 - Time Allowed: Hours INSTRUCTIONS TO CANDIDATES: 1. This paper
More informationLecture Note 6: Forward Kinematics
ECE5463: Introduction to Robotics Lecture Note 6: Forward Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 6 (ECE5463
More information1 Introduction. Control 1:
1 1 Introduction Hierarchical Control for Mobile Robots Motive Autonomy Control Level We build controllers because: Real hardware ultimately responds to forces, energy, power, etc. whereas we are concerned
More informationMEAM 520. Mobile Robots
MEAM 520 Mobile Robots Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, Universit of Pennslvania Lecture 22: December 6, 2012 T
More informationGeneralizing the Dubins and Reeds-Shepp cars: fastest paths for bounded-velocity mobile robots
Generalizing the Dubins and Reeds-Shepp cars: fastest paths for bounded-velocity mobile robots Andrei A. Furtuna, Devin J. Balkcom Hamidreza Chitsaz, Paritosh Kavathekar Abstract What is the shortest or
More informationCONTROL OF A WHEELED ROBOT FOLLOWING A CURVILINEAR PATH
ENOC-008, Saint Petersburg, Russia, June, 30 July, 4 008 CONTROL OF A WHEELED ROBOT FOLLOWING A CURVILINEAR PATH Alexander V. Pesterev Institute of Control Sciences RAS and Javad GNSS Moscow, Russia A.Pesterev@javad.com
More informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic chains Readings & prerequisites From the MSMS course one shall already be familiar with Reference systems and transformations Vectors
More informationLecture VI: Constraints and Controllers
Lecture VI: Constraints and Controllers Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a chair human body parts trigger of a gun opening
More informationθ x Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing Position & Orientation & State 2 30-Jul
θ x 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 Position
More informationForward kinematics and Denavit Hartenburg convention
Forward kinematics and Denavit Hartenburg convention Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 5 Dr. Tatlicioglu (EEE@IYTE) EE463
More informationResearch on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm
Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan
More informationLecture «Robot Dynamics»: Kinematics 3
Lecture «Robot Dynamics»: Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE
More informationCONTROLO th Portuguese Conference on Automatic Control
CONTROLO 2008 8 th Portuguese Conference on Automatic Control University of Trás-os-Montes and Alto Douro, Vila Real, Portugal July 21-23, 2008 524 COMPENSATION OF SLIDING EFFECTS IN THE CONTROL OF TRACKED
More information