Fundamental problems in mobile robotics
|
|
- Todd Gregory
- 5 years ago
- Views:
Transcription
1 ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino
2 Mobile & Service Robotics Kinematics
3 Fundamental problems in mobile robotics Locomotion: how the robot moves in the environment Perception: how the robot perceives the environment Mapping: how to build the map of the environment Localization: where is the robot wrtthe map Representation: how the robot organizes the knowledge about the environment Path planning/action planning: what the robot shall do to go from here to there; what are the actions to be performed to complete a specified task Supervision and control: how are the command to actuators generated to perform simple or complex tasks. How to generate tasks Basilio Bona -DAUIN -PoliTo ROBOTICS 01PEEQW 3
4 Kinematics Locomotion depends on the robot kinematics Almost all mobile robots are underactuated, i.e., they have a number of actuators (and the relative control signals) that is less than the number of degrees of freedom of the structure Various wheels arrangements exist Each one has a different kinematic model We will study two wheeled structures Differential drive robots Bicycle-like robots A brief introduction to quadcopters Basilio Bona -DAUIN-PoliTo ROBOTICS 01PEEQW 4
5 Underactuated robots A car has two actuators, thrust and steer, and moves in a 2D space (3dof) A fixed-wing aircraft has four actuators, forward thrust, ailerons, elevator and rudder), and moves in a 3D space (6dof) A helicopter has four actuators: thrust vector magnitude and direction from the main rotor, and yaw moment from the tail rotor, and moves in a 3D space (6dof) A quadcopterhas four actuators, the four rotor thrusts, and moves in a 3D space (6dof) A ship has two propellers on parallel axes and one rudder, and moves in a 2D space (3dof) Basilio Bona -DAUIN-PoliTo ROBOTICS 01PEEQW 5
6 Kinematics β() t the steering angle is the angle between the velocity vector and the steered wheel direction is equivalent to the angle between the normal to the velocity vector and the steered wheel rotation axis we indicate with robot pose the position and the orientation (with respect to some give inertial axis) ( θ) p() t = x y c s 0 θ θ 0 R = s c 0 m θ θ T 6
7 Instantaneous Curvature Centre (ICC) If an ICC exists, the wheel motion occurs without slippage ICC Basilio Bona -DAUIN-PoliTo ROBOTICS 01PEEQW 7
8 ICC If an ICC does not exist, the wheel motion occurs with slippage? wheels slip Basilio Bona -DAUIN-PoliTo ROBOTICS 01PEEQW 8
9 Kinematics ω W R W j W δ α i W j r d y R r ω r α v=rϕɺ i r R 0 x Basilio Bona -DAUIN-PoliTo ROBOTICS 01PEEQW 9
10 Kinematics Fixed wheel The kinematic model represents a rover frame with a generic active non-steering wheel, located at a given position, with a local orientation d = αδ, ( dcosα dsinα 0) given constants T The kinematic equations describe the relations and constraints between the wheel angular velocity and the angular velocity of the frame Linear velocity of the wheel at the contact point with the plane Angular velocity of the wheel Angular velocity of the robot v= ω ω W r ( v v 0) = = x y T ( ω ω 0) Wx Wy ( 0 0 ω ) rz T T 10
11 Kinematic constraints Hypothesis ω ω r W = θɺ = ϕɺ Constraints: To avoid slippage the tangential velocity at the wheel contact point, due to the rover rotation around its center, must be equal to the advance velocity of the wheel v = rϕɺ In the wheel reference frame we have ω ω r W v= = = ( 0 0 1) ( 0 1 0) ( 1 0 0) T T T θɺ rϕɺ T ϕɺ 11
12 Differential Drive (DD) Rover Left wheel, active, non steering Passive support (castor, omniwheel) Right wheel, active, non steering 12
13 Differential Drive Rover j r Left wheel l 2 r l 2 k r i r Right wheel 13
14 Differential Drive Kinematics ICC θ ɺ () t v l () t R r v () t R 0 v () r t 14
15 Differential Drive Kinematics ICC v() l t θ ɺ () t v () t v () r t R 0 15
16 Differential Drive Kinematics ICC C i Consider the generic time instant ρ i v l v v r 16
17 Differential Drive Kinematics v v r v l R r C i after v > v r l v > v l r Turn left Turn right v l v v r R r before 17
18 Differential Drive Kinematics C i δθ t θ 18
19 Differential Drive Kinematics v k C ik ρ ik j rk δθ k δθ k θ k j 0 c ik ρ j ik rk θ k t k+1 v k 0 t rk R 0 i 0 19
20 Differential Drive Kinematics C ik δθ k B AB= t s lk s k A δθ 2 k srk 20
21 Differential Drive Kinematics 21
22 Differential Drive Kinematics Considering the sampled time equations and assuming constant values during the time interval ICC k C x = = C y ρ sinθ xk k k k + ρ cosθ yk k k k ω v ρ k k k v vl = ; δθ = k l v + v rk lk = 2 v ( v v ) k l + rk lk = = ω 2( v v ) rk k rk lk k rk lk s s l ω( ρ + l/2) = k k v ω( ρ l/2) = v k k l rk k 22
23 Differential Drive Kinematics t xt () = cos θτ ( )( vτ)d τ; yt () = sin θτ ( )( vτ)d τ; 0 0 t θ() t = ωτ ( )dτ 0 Approximation when sampling period is small d ω = θ ωt θ θ δθ + 1 dt k k k k k t x cos( δθ) sin( δθ) 0 x C C k+ 1 k k k xk xk y sin( δθ) cos( δθ) 0 y C C k+ 1 = k k k yk + yk θ θ δθ k+ 1 k k (A) 23
24 Differential Drive Kinematics EULER APPROXIMATION x = x + vt cos θ + 1 y = y + vtsinθ k k k k k+ 1 k k k θ = θ + ω k+ 1 k k T 24
25 Differential Drive Kinematics RUNGE-KUTTA APPROXIMATION 1 x = x + vtcos θ ωt k+ 1 k k + k k 2 1 y = y + vt sin θ ωt k+ 1 k k + k k 2 θ = θ + ωt k+ 1 k k 25
26 Differential Drive Kinematics ω x = x + ( sinθ sinθ) EXACT INTEGRATION k k+ 1 k k+ 1 k vk ωk = ( cosθ cosθ ) (B) k+ 1 k k+ 1 k vk y y θ = θ + ωt k+ 1 k k (A) and (B) are the same 26
27 Differential Drive Kinematics 27
28 Path Planning 28
29 Path Planning free space obstacles final pose 2D final pose initial pose initial pose 29
30 Path Planning? 3D 30
31 Path Planning A robot path from pose A to pose B can always be decomposed into a series of arcs of different radii arcs of zero radius represent turn-in-place maneuvers arcs of infinite radius represents straight line maneuvers 31
32 Path Planning Driving a vehicle to a goal (no orientation) relative to frame R A x, y f f R A θ (0,0) (0, ρ ) 32
33 Path Planning Driving a vehicle to a goal (with orientation) relative to frame R A (0, r ) 2y R B θ 2 R B x, y f1 f1 x, y f2 f2 R A θ 1 (0, 0) (0, ρ) 1 33
34 Path Planning 34
35 Path Planning 35
36 Unicycle Unicycle is the simplest example of wheeled robot. It consists of a single actuated steering wheel ωis the steering velocity x cosθ 0 ɺ sin 0 yɺ = θ v+ θɺ 0 1 ω y R r θ v r R 0 x states/coordinates T x y θ control commands 36
37 Unicycle motion 37
38 Unicycle-like robot (polar coordinates) y θ δ ρ α v r ρ α 2 2 = x + y = atan2(, yx) θ R r θ δ= θ+ α= atan2(, yx) x Basilio Bona - DAUIN - PoliTo 38 ROBOTICS 01PEEQW
39 Bicycle-like robot xɺ = vcosθ yɺ = vsinθ v θɺ = tanφ L R r NON HOLONOMIC CONSTRAINT xɺ sinθ yɺcosθ = 0 Lθ ɺ v φ steering angle y f y L θ orientation R 0 x x f 39
40 Bicycle equations 1 1) 2) 1 ) 40
41 Bicycle equations 2 41
42 Bicycle equations 3 42
43 Bicycle equations 5 43
44 Bicycle vs unicycle motion 44
45 Quadcopters 45
46 Quadcopter model F 4 N 3 N 1 F 3 R B N 4 F 1 i B F 2 j B k B d N 2 46
47 Quadcopter equations 47
48 Quadcopter equations 48
49 Quadcopter equations 49
50 Quadcopter equations 50
51 Odometry Odometry is the estimation of the successive robot poses based on the wheel motion. Wheel angles are measured and used for pose computation Odometric errors increase with the distance covered, and are due to many causes, e.g. Imperfect knowledge of the wheels geometry Unknown contact points: in the ideal DD robot there are two geometric contact points between wheels and ground. In real robots the wheels are several centimeters wide and the actual contact points are undefined Slippage of the wheel wrtthe terrain Errors can be compensated sensing the environment around the robot and comparing it with known data (maps, etc.) 51
52 Odometry Errors Map Desired path Estimated path based only on odometry 52
53 Other important problems that must be addressed 1. Path planning: the definition of an optimal geometric path in the environment 2. Mapping: how to build environment maps (geometrical vs semantic) 3. Localization: where am I? 4. Simultaneous Localization and Mapping (SLAM): build a map and at the same time localize the robot in the map while moving 53
54 Path Planning Path planning: it computes which route to take, from the initial to the final pose, based on the current internal representation of the terrain and considering a cost function (minimum time, minimum energy, maximum comfort, etc) Complete path generation: this path is created as a sequence of successive moves from the initial pose Motion planning: is the execution of this theoretical route, by translating the plan from the internal representation to the physical movement of the wheels Next move selection: at each step, the algorithm must decide which way to move next. An efficient dynamic implementation is required 54
55 Path Planning Where am I going? Mission planning What s the best way there? Path planning Where have I been? Map making Where am I? Localization Cartographer Navigation Mission Planner de eliberative How am I going to get there? Behaviors Behaviors Behaviors Behaviors reactive Introduction to AI Robotics (MIT Press), copyright Robin Murphy
56 Path Planning Fixed obstacles Mobile obstacles B Velocity constraints Acceleration constraints A 56
57 Path Planning k=2 k= N k=1 j 0 k=0 R 0 k 0 i 0 Which commands shall I give to the rover? 57
58 Path Planning B Final pose Path B Path A A Initial pose 58
59 Motion Planning B Move 3:rotation Final pose Move 2: go straight A Move 1: rotation Initial pose 59
60 Non-holonomic constraints Non-holonomic constraints limit the possible incremental movements in the configuration space of the robot Robots with differential drive move on a circular trajectory and cannot move sideways Omni-wheel robots can move sideways 60
61 Holonomic vs. Non-Holonomic Non-holonomic constraints reduce the control space with respect to the current configuration (e.g., moving sideways is impossible) Holonomic constraints reduce the configuration space 61
62 Academic year 2010/11 by Prof. Alessandro De Luca Basilio Bona -DAUIN -PoliTo ROBOTICS 01PEEQW 62
63 Academic year 2010/11 by Prof. Alessandro De Luca Basilio Bona -DAUIN -PoliTo ROBOTICS 01PEEQW 63
64 Academic year 2010/11 by Prof. Alessandro De Luca Basilio Bona -DAUIN -PoliTo ROBOTICS 01PEEQW 64
65 Academic year 2010/11 by Prof. Alessandro De Luca Basilio Bona -DAUIN -PoliTo ROBOTICS 01PEEQW 65
Kinematics, Kinematics Chains CS 685
Kinematics, Kinematics Chains CS 685 Previously Representation of rigid body motion Two different interpretations - as transformations between different coord. frames - as operators acting on a rigid body
More informationCMPUT 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 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 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 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 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 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 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 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 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 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 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 informationBEST2015 Autonomous Mobile Robots Lecture 2: Mobile Robot Kinematics and Control
BEST2015 Autonomous Mobile Robots Lecture 2: Mobile Robot Kinematics and Control Renaud Ronsse renaud.ronsse@uclouvain.be École polytechnique de Louvain, UCLouvain July 2015 1 Introduction Mobile robot
More 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 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 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 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 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 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 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 informationEncoder applications. I Most common use case: Combination with motors
3.5 Rotation / Motion - Encoder applications 64-424 Intelligent Robotics Encoder applications I Most common use case: Combination with motors I Used to measure relative rotation angle, rotational direction
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 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 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 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 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 informationMechanism Kinematics and Dynamics
Mechanism Kinematics and Dynamics Final Project 1. The window shield wiper For the window wiper, (1). Select the length of all links such that the wiper tip X p (t) can cover a 120 cm window width. (2).
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 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 informationFACOLTÀ DI INGEGNERIA DELL INFORMAZIONE ELECTIVE IN ROBOTICS. Quadrotor. Motion Planning Algorithms. Academic Year
FACOLTÀ DI INGEGNERIA DELL INFORMAZIONE ELECTIVE IN ROBOTICS Quadrotor Motion Planning Algorithms Prof. Marilena Vendittelli Prof. Jean-Paul Laumond Jacopo Capolicchio Riccardo Spica Academic Year 2010-2011
More informationMobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS
Mobile Robotics Mathematics, Models, and Methods Alonzo Kelly Carnegie Mellon University HI Cambridge UNIVERSITY PRESS Contents Preface page xiii 1 Introduction 1 1.1 Applications of Mobile Robots 2 1.2
More informationROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Laboratory Project #1 Basilio Bona DAUIN Politecnico di Torino The structure to be simulated 2 Lab Simulation Project #1: Pan-Tilt (PT) structure (2dof) This system is composed by two
More informationROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Laboratory Project #1 Basilio Bona DAUIN Politecnico di Torino The structure to be simulated This structure simulates a pan-tilt camera, pointing down to a plane. It is also possible to
More informationModeling and Fuzzy Control of a Four-Wheeled Mobile Robot
Modeling and Fuzzy Control of a Four-Wheeled Mobile Robot István Kecskés*, Zsuzsanna Balogh**, Péter Odry** *Appl-DSP, Palić, Serbia ** Subotica Tech, Subotica, Serbia kecskes.istvan@gmail.com, balogh.zsuzsanna7@gmail.com,
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 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 informationWhat is an industrial robot?
What is an industrial robot? A robot is CFIDV 02CFIC CY A kinematic chain A multi-body dynamical system A system with motors and drives A system with digital and analogic sensors An electronic system A
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 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 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 (3 pts) How to generate Delaunay Triangulation? (3 pts) Explain the difference
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) Marco Hutter,
More informationLecture «Robot Dynamics»: Multi-body Kinematics
Lecture «Robot Dynamics»: Multi-body Kinematics 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco
More informationMotion Models (cont) 1 3/15/2018
Motion Models (cont) 1 3/15/018 Computing the Density to compute,, and use the appropriate probability density function; i.e., for zeromean Gaussian noise: 3/15/018 Sampling from the Velocity Motion Model
More informationS-SHAPED ONE TRAIL PARALLEL PARKING OF A CAR-LIKE MOBILE ROBOT
S-SHAPED ONE TRAIL PARALLEL PARKING OF A CAR-LIKE MOBILE ROBOT 1 SOE YU MAUNG MAUNG, 2 NU NU WIN, 3 MYINT HTAY 1,2,3 Mechatronic Engineering Department, Mandalay Technological University, The Republic
More 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 informationTrajectory planning in Cartesian space
Robotics 1 Trajectory planning in Cartesian space Prof. Alessandro De Luca Robotics 1 1 Trajectories in Cartesian space! in general, the trajectory planning methods proposed in the joint space can be applied
More informationLocalization, Where am I?
5.1 Localization, Where am I?? position Position Update (Estimation?) Encoder Prediction of Position (e.g. odometry) YES matched observations Map data base predicted position Matching Odometry, Dead Reckoning
More informationWaypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle
Waypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle Tommie J. Liddy and Tien-Fu Lu School of Mechanical Engineering; The University
More informationExperimental results of a Differential Optic-Flow System
Experimental results of a Differential Optic-Flow System Richard Kathage and Jonghyuk Kim Department of Engineering The Australian National University, Australia {richard.kathage, jonghyuk.kim}@anu.edu.au
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 informationSlope Traversal Experiments with Slip Compensation Control for Lunar/Planetary Exploration Rover
Slope Traversal Eperiments with Slip Compensation Control for Lunar/Planetary Eploration Rover Genya Ishigami, Keiji Nagatani, and Kazuya Yoshida Abstract This paper presents slope traversal eperiments
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 informationSIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR
SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR Fabian Andres Lara Molina, Joao Mauricio Rosario, Oscar Fernando Aviles Sanchez UNICAMP (DPM-FEM), Campinas-SP, Brazil,
More informationA Simplified Vehicle and Driver Model for Vehicle Systems Development
A Simplified Vehicle and Driver Model for Vehicle Systems Development Martin Bayliss Cranfield University School of Engineering Bedfordshire MK43 0AL UK Abstract For the purposes of vehicle systems controller
More informationCHAPTER 2 SENSOR DATA SIMULATION: A KINEMATIC APPROACH
27 CHAPTER 2 SENSOR DATA SIMULATION: A KINEMATIC APPROACH 2.1 INTRODUCTION The standard technique of generating sensor data for navigation is the dynamic approach. As revealed in the literature (John Blakelock
More informationIntroduction to Autonomous Mobile Robots
Introduction to Autonomous Mobile Robots second edition Roland Siegwart, Illah R. Nourbakhsh, and Davide Scaramuzza The MIT Press Cambridge, Massachusetts London, England Contents Acknowledgments xiii
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 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 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 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 informationControl of Industrial and Mobile Robots
Control of Industrial and Mobile Robots Prof. Rocco, Bascetta January 29, 2019 name: university ID number: signature: Warnings This file consists of 10 pages (including cover). During the exam you are
More informationIntegrated Estimation, Guidance & Control II
Optimal Control, Guidance and Estimation Lecture 32 Integrated Estimation, Guidance & Control II Prof. Radhakant Padhi Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Motivation
More informationDEAD RECKONING FOR MOBILE ROBOTS USING TWO OPTICAL MICE
DEAD RECKONING FOR MOBILE ROBOTS USING TWO OPTICAL MICE Andrea Bonarini Matteo Matteucci Marcello Restelli Department of Electronics and Information Politecnico di Milano Piazza Leonardo da Vinci, I-20133,
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 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 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 informationA New Performance-Based Motion Planner for Nonholonomic Mobile Robots
A New Performance-Based Motion Planner for Nonholonomic Mobile Robots Yi Guo, Zhihua Qu and Jing Wang School of Electrical Engineering and Computer Science University of Central Florida, Orlando, FL 3816-45
More informationLecture Note 3: Rotational Motion
ECE5463: Introduction to Robotics Lecture Note 3: Rotational Motion Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 3 (ECE5463
More informationDynamic IBVS Control of an Underactuated UAV
Proceedings of the 212 IEEE International Conference on Robotics and Biomimetics December 11-14, 212, Guangzhou, China Dynamic IBVS Control of an Underactuated UAV Hamed Jabbari 1,2, Giuseppe Oriolo 2
More informationKinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system.
Kinematic Modeling and Control Algorithm for Non-holonomic Mobile Manipulator and Testing on WMRA system. Lei Wu, Redwan Alqasemi and Rajiv Dubey Abstract In this paper, we will explore combining the manipulation
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 informationRobotic Perception and Action: Vehicle SLAM Assignment
Robotic Perception and Action: Vehicle SLAM Assignment Mariolino De Cecco Mariolino De Cecco, Mattia Tavernini 1 CONTENTS Vehicle SLAM Assignment Contents Assignment Scenario 3 Odometry Localization...........................................
More informationRobot Motion Control Matteo Matteucci
Robot Motion Control Open loop control A mobile robot is meant to move from one place to another Pre-compute a smooth trajectory based on motion segments (e.g., line and circle segments) from start to
More informationRobotics Tasks. CS 188: Artificial Intelligence Spring Manipulator Robots. Mobile Robots. Degrees of Freedom. Sensors and Effectors
CS 188: Artificial Intelligence Spring 2006 Lecture 5: Robot Motion Planning 1/31/2006 Dan Klein UC Berkeley Many slides from either Stuart Russell or Andrew Moore Motion planning (today) How to move from
More informationAP CALCULUS BC 2014 SCORING GUIDELINES
SCORING GUIDELINES Question The graphs of the polar curves r = and r = sin ( θ ) are shown in the figure above for θ. (a) Let R be the shaded region that is inside the graph of r = and inside the graph
More informationMASTER'S THESIS. Development of a mobile robot platform. Rickard Nyberg Master of Science in Engineering Technology Mechanical Engineering
MASTER'S THESIS Development of a mobile robot platform Rickard Nyberg 2014 Master of Science in Engineering Technology Mechanical Engineering Luleå University of Technology Institutionen för teknikvetenskap
More informationAUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION
AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION Kevin Worrall (1), Douglas Thomson (1), Euan McGookin (1), Thaleia Flessa (1) (1)University of Glasgow, Glasgow, G12 8QQ, UK, Email: kevin.worrall@glasgow.ac.uk
More informationSimulation of Soft Finger Contact Model with Rolling Effects in Point-Contact Haptic Interfaces
Simulation of Soft Finger Contact Model with Rolling Effects in Point-Contact Haptic Interfaces Gionata Salvietti 1, Monica Malvezzi 2, and Domenico Prattichizzo 1,2 1 Department of Advanced Robotics,
More informationGraphs, Search, Pathfinding (behavior involving where to go) Steering, Flocking, Formations (behavior involving how to go)
Graphs, Search, Pathfinding (behavior involving where to go) Steering, Flocking, Formations (behavior involving how to go) Class N-2 1. What are some benefits of path networks? 2. Cons of path networks?
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 informationME5286 Robotics Spring 2014 Quiz 1 Solution. Total Points: 30
Page 1 of 7 ME5286 Robotics Spring 2014 Quiz 1 Solution Total Points: 30 (Note images from original quiz are not included to save paper/ space. Please see the original quiz for additional information and
More informationMSMS (02PCYQW)
MSMS (02PCYQW) 2016-2017 Organization: the course is composed of two parts: the first part is devoted to the Lagrange (LAG) approach the second part is devoted to the Bond-Graph (BG) approach Each part
More informationFault-Tolerant Behavior-Based Motion Control for Offroad Navigation
Fault-Tolerant Behavior-Based Motion Control for Offroad Navigation Martin Proetzsch, Tobias Luksch and Karsten Berns AG Robotersysteme, Fachbereich Informatik University of Kaiserslautern Gottlieb-Daimler-Straße,
More informationKINEMATIC CONTROL OF MOBILE ROBOTS TO PRODUCE CHAOTIC TRAJECTORIES
Proceedings of COBEM 25 Copyright 25 by ABCM November 6-11, 25, Ouro Preto, MG KINEMATIC CONTROL OF MOBILE ROBOTS TO PRODUCE CHAOTIC TRAJECTORIES Luiz S. Martins-Filho Departamento de Computação DECOM/ICEB,
More informationBasilio Bona ROBOTICA 03CFIOR 1
Kinematic chains 1 Readings & prerequisites Chapter 2 (prerequisites) Reference systems Vectors Matrices Rotations, translations, roto-translations Homogeneous representation of vectors and matrices Chapter
More 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 informationModeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots
Brigham Young University BYU ScholarsArchive All Theses and Dissertations 2013-04-29 Modeling, Parameter Estimation, and Navigation of Indoor Quadrotor Robots Stephen C. Quebe Brigham Young University
More informationRobot Navigation with a Polar Neural Map
Robot Navigation with a Polar Neural Map Michail G. Lagoudakis Department of Computer Science Duke University Anthony S. Maida Center for Advanced Computer Studies University of Southwestern Louisiana
More informationRobotics. Chapter 25. Chapter 25 1
Robotics Chapter 25 Chapter 25 1 Outline Robots, Effectors, and Sensors Localization and Mapping Motion Planning Chapter 25 2 Mobile Robots Chapter 25 3 Manipulators P R R R R R Configuration of robot
More informationOmni-Directional Drive and Mecanum: Team 1675 Style. Jon Anderson FRC Mentor
Omni-Directional Drive and Mecanum: Team 1675 Style Jon Anderson jon.c.anderson@gmail.com FRC Mentor Omni-Directional Drive Omni-Directional Drive is Holonomic The controllable degrees of freedom is equal
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 informationKeywords: TDC, Submarine, Torpedo, World War II
Self Position Keeper Modeling Abstract During World War II, all the submarines of all warring nations used analog computers to assist submarine commanders with aiming straight-running torpedoes (e.g. UK
More informationROBOTICS: ADVANCED CONCEPTS & ANALYSIS
ROBOTICS: ADVANCED CONCEPTS & ANALYSIS MODULE 9 MODELING AND ANALYSIS OF WHEELED MOBILE ROBOTS Ashitava Ghosal 1 1 Department of Mechanical Engineering & Centre for Product Design and Manufacture Indian
More informationRobot Motion Planning and (a little) Computational Geometry
Images taken from slides b B. Baazit, G. Dudek, J. C. Latombe and A. Moore Robot Motion Planning and (a little) Computational Geometr Topics: Transforms Topological Methods Configuration space Skeletonization
More informationPSE Game Physics. Session (3) Springs, Ropes, Linear Momentum and Rotations. Oliver Meister, Roland Wittmann
PSE Game Physics Session (3) Springs, Ropes, Linear Momentum and Rotations Oliver Meister, Roland Wittmann 08.05.2015 Session (3) Springs, Ropes, Linear Momentum and Rotations, 08.05.2015 1 Outline Springs
More informationGeometric Construction of Time Optimal Trajectories for Differential Drive Robots
Geometric Construction of Time Optimal Trajectories for Differential Drive Robots Devin J. Balkcom, Carnegie Mellon University, Pittsburgh PA 523 Matthew T. Mason, Carnegie Mellon University, Pittsburgh
More informationDYNAMIC POSITIONING OF A MOBILE ROBOT USING A LASER-BASED GONIOMETER. Joaquim A. Batlle*, Josep Maria Font*, Josep Escoda**
DYNAMIC POSITIONING OF A MOBILE ROBOT USING A LASER-BASED GONIOMETER Joaquim A. Batlle*, Josep Maria Font*, Josep Escoda** * Department of Mechanical Engineering Technical University of Catalonia (UPC)
More informationFoundations of Parameterized Trajectoriesbased Space Transformations for Obstacle Avoidance
Foundations of Parameterized Trajectoriesbased Space Transformations for Obstacle Avoidance J.L. Blanco, J. González and J.A. Fernández-Madrigal University of Málaga Spain. Introduction It is essential
More information