MTRX 4700 Experimental Robotics
|
|
- Colin Jones
- 5 years ago
- Views:
Transcription
1 Course Outline Mtrx 4700: Experimental Robotics Dr. Stefan B. Williams Slide 1 Wk. Date Content Labs Due Dates 1 4 Mar Introduction, history & philosophy of robotics 2 11 Mar Robot kinematics & dynamics Kinematics/Dynamics Lab 3 18 Mar Sensors, measurements and perception 4 25 Mar Robot ision and ision processing. Processing laser data Kin. Lab 5 1 Apr Extra tutorial session Processing ision data No Tute (Good Friday) 8 Apr BREAK 6 15 Apr Localization and naigation Naigation exercise beacon based na 7 22 Apr Estimation and Data Fusion Naigation exercise beacon based na 8 29 Apr Obstacle aoidance and path planning Sensing Lab 9 6 May Robotic architectures, multiple robot systems Major project Na Lab May Robot learning May Case Study May Case Study 13 3 June Major Project demonstration Major Project 14 Spare Slide 2 Agenda Introduction Autonomous Naigation Localisation Mapping The SLAM Problem Autonomous Exploration Conclusions Introduction Deployment of Autonomous Systems in unknown enironments remains difficult Requires reliable, long-term autonomous naigation One of the fundamental questions in robotics is Where am I? Naigation : Localisation and Mapping Naturally leads to Simultaneous Localisation and Mapping (SLAM) Slide 3 Slide 4 1
2 Autonomous Naigation Localisation Fundamental competence for mobile robotics Two major components Localisation Vehicle models Internal sensing (INS, laser, ision, maps) External sensing (GPS, LBL, off-board cameras) Mapping Raw maps s. Feature maps Representation? Slide 5 There are two fundamental sources of localisation information Proprioceptie sensors Include encoders, inertial sensing, and sensors capable of obsering the internal state of the system Generally gie us a differential equation which relates to the motion of the ehicle Exteroceptie sensors Include laser, sonar, ision, GPS, acoustic positioning systems, off-board sensors capable of obsering ehicle such as radar and ision Generally relies on soling geometric constraints to identify the position or pose of the ehicle Slide 6 Mobile Robotic Kinematics Recall from Week 2 that we suggested Kinematics plays an important role in mobile robotics We typically assign a frame to the some location on the ehicle Additional frames are assigned to the sensors We use kinematic relationships to estimate where objects of interest are in the enironment Mobile Robot Kinematics A ehicle model describes how the motion of the ehicle eoles oer time The complexity of the model will depend largely on the accuracy with which the motion must be tracked It will also depend on the nature of the mechanism a ehicle model of a legged robot will necessarily be more complicated than a two wheeled ehicle Slide 7 Slide 8 2
3 Vehicle Model Vehicle Model For a mobile ehicle, we are usually interested in the ehicle pose If we can measure the ehicle elocity and sense heading changes we can write a differential equation describing the eolution of the ehicle pose x = V cos( ψ ) + x y = V sin( ψ ) + y ψ = ( ψ ) + turnrate ψ Y (X, Y ) X Slide 9 V To implement this on a digital controller, we discretize the update equations Y (X, Y ) x ( k) = x ( k 1) + Δt V ( k 1)cos( ψ ( k 1)) y ( k) = y ( k 1) + Δt V ( k 1)sin( ψ ( k 1)) ψ ( k) = ψ ( k 1) + Δt ψ ( k 1) turnrate X Slide 10 V Vehicle Model Differential Drie Vehicle Model Differential Drie r = r ω L L L = r ω R R R R L L L + R = 2 L ω = L R R A ehicle like our pioneers relies on differential drie (i.e. two powered wheels) elocity and turn rate is achieed by turning the two wheels If one wheel turns, the body centre will moe at half the instantaneous elocity. The body will rotate about the stationary wheel Slide 11 = r ω L L L = r ω R R R L L L + R = 2 tan( γ ) ω = L R More complex ehicles, such as a car, are often modelled using the tricycle model Velocity and turn rate is measured about the centre of the rear axis The angle,, of the front steering wheel, determines the turn rate of the ehicle Slide 12 3
4 Vehicle Model Sensing How do we sense motion of the ehicle? For a wheeled ehicle we can use encoders to measure wheel rotation. This can tell us something about how the ehicle is moing oer the ground For other ehicles, such as airborne and underwater, other sensors must be employed In the last two lectures, we hae looked at sensors suitable for obsering the enironment around a ehicle. These hae included ision and laser, although we hae also touched on things like radar We will now look more closely at sensors suitable for use in naigation Slide 13 Slide 14 Proprioceptie Sensing Acceleration What quantities might we be interested in measuring? Position Velocity Acceleration Heading How can we sense these quantities? In some instances we can obsere them directly in others we must infer them Slide 15 Accelerometers used to measure Vibration Accelerations of a moing body All accelerometers operate by measuring relatie displacement of a small mass constrained within an accelerating case An accelerometer s output is produced by transducing the deflection of the elastic restraint into an electrical signal. The signal is proportional to the displacement of the proof mass Distortion of a piezo Motion of a cantileer Strain on mass restraints Single Axis, 10,000g Shielded for Seere enironment EMI shielded Slide 16 4
5 Silicon Machined Accelerometers Accelerometers Used in eg air-bags Cantileer beams Slide 17 Total Force (Newton s Second Law) F g = mx Specific Force F g = x + m m Accelerometers measure specific force, not acceleration When the case is accelerated in zero g, the spring will deflect allowing us to measure the acceleration. When the case is placed upright on a table, it will measure the influence of graitation because the spring will deflect with the weight of the mass. The deflection of the elastic restraint is directly influenced by the total force on the mass and not only by its acceleration. When measuring arbitrary accelerations in a graitational field, the output is a linear combination of the two effects and the contribution of each cannot be deduced from the accelerometer Slide output 18 alone Tri-axial Accelerometers Inclinometer Triaxial accelerometers used in mobile systems In high-performance cars Inside rotating elements of turbines In aircraft elements Can be used to estimate graity ector Proide ibration information Proide short-term position data Triple axis Accelerometer For racing cars An inclinometer measures the inclination of a body by estimating the graity ector In an analogous manner to which graity affects accelerometer readings, accelerations will affect the inclinometer reading Slide 19 Slide 20 5
6 Compass Gyroscope A compass measures the local magnetic field This can be used to infer the direction of North Other sources of magnetic fields must be taken into account Fixed magnetic fields from metals and other sources in the enironment. The processes of metal fabrication often result in latent magnetic fields Electromagnetic sources, such as motors. These are much more difficult to account for Slide 21 A 2π r + rωt t = c 2π r rωt t = c 2 4π r ω Δt 2 c + + A gyroscope measures the rotational rate of a body Early gyros were mechanical and relied on sensing the torques induced by a change of a spinning mass More recent gyros rely on optical properties Ring laser gyros conert differences in arrial time into beat frequency Fiber optic gyros increase the pathlength by using coils of fibre optic cable Slide 22 Silicon Gyroscopes Structural arrangement of silicon which records centrifugal acceleration and thus angular speed Use strain-gauge bridges and/or piezo structure to record deformations Multiple component elements to calibrate other accelerations Inertial Systems Together in an orthogonal arrangement of accelerometers and gyroscopes, these comprise an inertial measurement unit (IMU) An IMU that is used for naigation is called an inertial naigation system (INS) These are widely used in aircraft and missile naigation and guidance. They are also seeing increasing integration into robotic and other autonomous guidance systems Slide 23 Slide 24 6
7 Aerospace INS Tachometers Aircraft Ballistic Missile Measurement of rotary speed using a DC generator Essentially a motor running in reerse Used to be common to hae these attached to motors to enable direct analog feedback Much less common now with digital control (use incremental encoders) Tacho generator for large industrial plant (GE) Slide 25 Slide 26 Optical Encoders Encoder Internal Structure Encoders are digital Sensors commonly used to proide position feedback for actuators Consist of a glass or plastic disc that rotates between a light source (LED) and a pair of photo-detectors Disk is encoded with alternate light and dark sectors so pulses are produced as disk rotates Slide 27 Slide 28 7
8 Incremental Encoders Exteroceptie Sensing Pulses from leds are counted to proide rotary position Two detectors are used to determine direction (quadrature) Index pulse used to denote start point Otherwise pulses are not unique What quantities might we be interested in measuring? Range Bearing Temperature Light intensity How can we sense these quantities? In some instances we can obsere them directly in others we must infer them Slide 29 Slide 30 GPS Lasers The Global Positioning System consists of a number of satellites orbiting the earth The satellites transmit time coded signals Receiers on earth listen for the signal and effectiely triangulate position Only works when sufficient satellites are in iew Satellite Satellite Satellite We hae seen how laser range finders gie us access to high resolution range and bearing information about the enironment We hae also looked at methods for identifying features in this data. This includes lines and corners If we hae a map of an enironment we can match obserations against the map to proide us with positioning information Other methods exist which use the raw laser data for localisation Slide 31 Slide 32 8
9 Vision Beacon Based Naigation We hae examined a few techniques for extracting corners and lines from images These features can be used with appropriate camera models to proide obserations of eleation and azimuth to these features What if I knew the location of some features in the enironment? Obserations of the relatie position between myself and these beacons would tell me something about my own position 1 TY 2 T Y1 1 R2 sinθ2 R1 sinθ 1 ψ = tan tan T T R cosθ R cosθ X 2 X ( θ ψ ) ( θ ψ ) X = T R cos X Y = T R sin Y Y (T X2, T Y2 ) y R 2 (X, Y ) X Y X 2 x 1 R 1 (T, T ) X1 Y1 Slide 33 Slide 34 Beacon Based Naigation Data Fusion Other systems proide range or bearing only obserations to these beacons These can also yield appropriate methods for estimating the position or pose of the ehicle Y (T X2, T Y2 ) R 2 y x Based on the preceding deelopment, we may hae a number of sources of information about how a ehicle is moing We need a mechanism for putting this information together in a consistent manner This is referred to as data fusion ( X ) ( Y ) ( ) ( ) X T + Y T = R X 2 + Y 2 = 2 X T Y T R (X V, Y V ) R 1 (T X1, T Y1 ) X Slide 35 Slide 36 9
10 Data Fusion The Estimation Process In essence, data fusion methods are designed to proide us with the best estimate of the our states of interest x k gien the information aailable to us P(x k Z k, U k, x 0 ) where x k is the state at time k Z k is a sequence of obserations up to time k U k is a sequence of actions up to time k x 0 is the initial state How best is defined depends on the situation. We also need to make decisions about how to model any potential errors in the sensors Slide 37 Recursie three stage update procedure F 0 x Vehicle Path Vehicle Path Z 2 Vehicle Path Z 1 Z 3 Z x x 0 x 0 0 x 3 0 x 4 Slide 38 Data Fusion Mapping Dead Reckoning Triangulation Signal True Path True Path Triangulation path Dead Reckoning path Update stage Fused path estimate Triangulation obseration Dead Reckoning prediction Dead Reckoning prediction at Obseration Fused estimate Assuming that we know where the ehicle is, what can we do? We might wish to build a map of the enironment in which the ehicle is moing What will be in this map? This will depend on the requirements of the application Estimate Obserati on Update Stage Obseration Initial Estimate Slide 39 Slide 40 10
11 Occupancy Grid 3D Mapping A simple approach to mapping is to discretize the enironment and map occupied and free space We might wish to generate a richer description of an enironment 3D models can be built using a small indoor robot We are looking at methods for building more compact models of this data Slide 41 Slide 42 3D Point Set 3D Plane Fitting Slide 43 Slide 44 11
12 IMAGING LASER ALTIMETRY IMAGING LASER ALTIMETRY BUILDINGS LASER AND RADAR ALTIMETERS USE TIME OF FLIGHT TO MEASURE THE DISTANCE TO THE GROUND. HIGH QUALITY IMAGES ARE PRODUCED BY COMBINING ACCURATE HEIGHT MEASUREMENTS WITH DGPS POSITIONING. Slide 45 Slide 46 IMAGING LASER ALTIMETRY HIGHWAY IMAGING LASER ALTIMETRY BONN FLOODED BY THE RHINE Slide 47 Slide 48 12
13 0 0 x 4 4 The SLAM Problem The Estimation Process Estimated Landmark Correlated Landmark Errors Estimated Vehicle Path True Vehicle Path Simultaneous Localisation and Map Building (SLAM) Start at an unknown location with no a priori knowledge of landmark locations From relatie obserations of landmarks, compute estimate of ehicle location and estimate of landmark locations While continuing in motion, build complete map of landmarks and use these to proide continuous estimates of ehicle location Recursie three stage update procedure Vehicle Path Z 2 Vehicle Path Z 1 Z 3 0 x 5 Z 4 0 x 0 2 x 2 0 x 6 True Landmark 0 0 x 0 x 0 0 x 3 3 F 0 0 x Slide 49 Slide 50 Algorithms for Mapping and Exploration Building Maps Unknown Enironment Sensing and naigation Locating areas of interest Applications Security Tour Guide Domestic Underwater Vehicles GPS is not aailable underwater. The high frequency carrier signal is attenuated ery quickly by water Many systems rely on acoustic positioning to determine the position of the ehicle We are currently deeloping methods for applying SLAM in highly unstructured underwater enironments Slide 51 Slide 52 13
14 The AUV platform Stereo Odometry Fully autonomous operation, 1. Find Features in Left Image no tether Control of ehicle performed using on-board computer Sensors include Sonar (imaging and fwd obstacle aoidance) Vision (stereo) DVL Compass Pressure Mission Time ~4 hours (up to 8 hours with current housing 2. Measure Altitude and bound search for features in Right Image 3. Estimate Feature Locations 4. Check consistency with Epipolar Geometry 5. Use DVL displacement to estimate motion to next pair. Find correspondences 6. Confirm consistency using RANSAC 7. Bundle adjustment to refine estimate Slide 53 Managing Loop Closure Slide 54 Simultaneous Localisation and Mapping Gien the planned ehicle path, we can manage the search for loop closure based on our estimate of the ehicle pose Characterization of the drift rates allows us to bound the search area Incorporating the pose estimates into the SLAM state rather than feature poses will allow us to manage the complexity of the mapping process Slide 55 Slide 56 14
15 Simultaneous Localisation and Mapping Sureys on the Great Barrier Reef Slide 57 Terrain Eleation Maps Slide 58 Sydney Harbour Demonstrations What about more complex map information? Sydney Harbour presents an Terrain eleation maps ideal enironment in which to alidate these algorithms Detailed bathymetric maps of the harbour are aailable A beautiful spot for field work as well! aailable for some deployment areas Obserations of altitude can be used to bound likely position of ehicle Slide 59 Slide 60 15
16 Ship transect Sydney Harbour Bathymetry Ship data from DSTO, including Sydney Harbour Harbour Tunnel Bathymetry from DSTO Shallow Water Surey Bathymetric data collected using multi beam echo sounder Resolution of 1m oer extent of inner harbour GPS position and depth soundings taken at 5s interals, during transect of the Harbour Particle based localisation and tracking of ship using depth soundings has been demonstrated using logged data Darling Harbour Slide 61 Particle Tracking of Ship Transect Slide 62 Particle Tracking of Ship Transect Lost Slide 63 Slide 64 16
17 Conclusions There are three fundamental competencies to enable deployment of autonomous systems A ehicle model tells us something about how the ehicle moes Localisation information can be fused to gie us an idea of where we are Mapping allows us to infer something about the enironment Slide 65 17
MTRX4700: Experimental Robotics
Stefan B. Williams April, 2013 MTR4700: Experimental Robotics Assignment 3 Note: This assignment contributes 10% towards your final mark. This assignment is due on Friday, May 10 th during Week 9 before
More information7 3-Sep Localization and Navigation (GPS, INS, & SLAM) 8 10-Sep State-space modelling & Controller Design 9 17-Sep Vision-based control
RoboticsCourseWare Contributor 2012 School of Information Technology and Electrical Engineering at the University of Queensland Schedule Week Date Lecture (M: 12-1:30, 43-102) 1 23-Jul Introduction Representing
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 informationNavigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM
Glossary of Navigation Terms accelerometer. A device that senses inertial reaction to measure linear or angular acceleration. In its simplest form, it consists of a case-mounted spring and mass arrangement
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 informationMotion estimation of unmanned marine vehicles Massimo Caccia
Motion estimation of unmanned marine vehicles Massimo Caccia Consiglio Nazionale delle Ricerche Istituto di Studi sui Sistemi Intelligenti per l Automazione Via Amendola 122 D/O, 70126, Bari, Italy massimo.caccia@ge.issia.cnr.it
More informationEE565:Mobile Robotics Lecture 3
EE565:Mobile Robotics Lecture 3 Welcome Dr. Ahmad Kamal Nasir Today s Objectives Motion Models Velocity based model (Dead-Reckoning) Odometry based model (Wheel Encoders) Sensor Models Beam model of range
More informationROBOT SENSORS. 1. Proprioceptors
ROBOT SENSORS Since the action capability is physically interacting with the environment, two types of sensors have to be used in any robotic system: - proprioceptors for the measurement of the robot s
More informationRobotics and Autonomous Systems
Robotics and Autonomous Systems Lecture 6: Perception/Odometry Terry Payne Department of Computer Science University of Liverpool 1 / 47 Today We ll talk about perception and motor control. 2 / 47 Perception
More informationRobotics and Autonomous Systems
Robotics and Autonomous Systems Lecture 6: Perception/Odometry Simon Parsons Department of Computer Science University of Liverpool 1 / 47 Today We ll talk about perception and motor control. 2 / 47 Perception
More informationROBOTICS AND AUTONOMOUS SYSTEMS
ROBOTICS AND AUTONOMOUS SYSTEMS Simon Parsons Department of Computer Science University of Liverpool LECTURE 6 PERCEPTION/ODOMETRY comp329-2013-parsons-lect06 2/43 Today We ll talk about perception and
More informationCamera Drones Lecture 2 Control and Sensors
Camera Drones Lecture 2 Control and Sensors Ass.Prof. Friedrich Fraundorfer WS 2017 1 Outline Quadrotor control principles Sensors 2 Quadrotor control - Hovering Hovering means quadrotor needs to hold
More informationSensor technology for mobile robots
Laser application, vision application, sonar application and sensor fusion (6wasserf@informatik.uni-hamburg.de) Outline Introduction Mobile robots perception Definitions Sensor classification Sensor Performance
More informationExam in DD2426 Robotics and Autonomous Systems
Exam in DD2426 Robotics and Autonomous Systems Lecturer: Patric Jensfelt KTH, March 16, 2010, 9-12 No aids are allowed on the exam, i.e. no notes, no books, no calculators, etc. You need a minimum of 20
More information(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 informationMotion Models (cont) 1 2/17/2017
Motion Models (cont) 1 /17/017 Sampling from the Velocity Motion Model suppose that a robot has a map of its enironment and it needs to find its pose in the enironment this is the robot localization problem
More informationOutline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017
Electric Electronic Engineering Bogazici University December 13, 2017 Absolute position measurement Outline Motion Odometry Inertial systems Environmental Tactile Proximity Sensing Ground-Based RF Beacons
More informationProbabilistic Robotics
Probabilistic Robotics Probabilistic Motion and Sensor Models Some slides adopted from: Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Kai Arras and Probabilistic Robotics Book SA-1 Sensors for Mobile
More informationThis was written by a designer of inertial guidance machines, & is correct. **********************************************************************
EXPLANATORY NOTES ON THE SIMPLE INERTIAL NAVIGATION MACHINE How does the missile know where it is at all times? It knows this because it knows where it isn't. By subtracting where it is from where it isn't
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 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 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 informationECGR4161/5196 Lecture 6 June 9, 2011
ECGR4161/5196 Lecture 6 June 9, 2011 YouTube Videos: http://www.youtube.com/watch?v=7hag6zgj78o&feature=p layer_embedded Micro Robotics Worlds smallest robot - Version 1 - "tank" Worlds smallest robot
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 informationLine of Sight Stabilization Primer Table of Contents
Line of Sight Stabilization Primer Table of Contents Preface 1 Chapter 1.0 Introduction 3 Chapter 2.0 LOS Control Architecture and Design 11 2.1 Direct LOS Stabilization 15 2.2 Indirect LOS Stabilization
More informationRange Sensors (time of flight) (1)
Range Sensors (time of flight) (1) Large range distance measurement -> called range sensors Range information: key element for localization and environment modeling Ultrasonic sensors, infra-red sensors
More informationDD2426 Robotics and Autonomous Systems Lecture 4: Robot Sensors and Perception
DD2426 Robotics and Autonomous Systems Lecture 4: Robot Sensors and Perception Patric Jensfelt Kungliga Tekniska Högskolan patric@kth.se April 8,2008 Example: Robots and sensors B21 (Real world interfaces)
More informationStrapdown Inertial Navigation Technology
Strapdown Inertial Navigation Technology 2nd Edition David Titterton and John Weston The Institution of Engineering and Technology Preface xv 1 Introduction 1 1.1 Navigation 1 1.2 Inertial navigation 2
More informationStrapdown Inertial Navigation Technology, Second Edition D. H. Titterton J. L. Weston
Strapdown Inertial Navigation Technology, Second Edition D. H. Titterton J. L. Weston NavtechGPS Part #1147 Progress in Astronautics and Aeronautics Series, 207 Published by AIAA, 2004, Revised, 2nd Edition,
More informationME 597/747 Autonomous Mobile Robots. Mid Term Exam. Duration: 2 hour Total Marks: 100
ME 597/747 Autonomous Mobile Robots Mid Term Exam Duration: 2 hour Total Marks: 100 Instructions: Read the exam carefully before starting. Equations are at the back, but they are NOT necessarily valid
More informationE80. Experimental Engineering. Lecture 9 Inertial Measurement
Lecture 9 Inertial Measurement http://www.volker-doormann.org/physics.htm Feb. 19, 2013 Christopher M. Clark Where is the rocket? Outline Sensors People Accelerometers Gyroscopes Representations State
More informationCSE-571 Robotics. Sensors for Mobile Robots. Beam-based Sensor Model. Proximity Sensors. Probabilistic Sensor Models. Beam-based Scan-based Landmarks
Sensors for Mobile Robots CSE-57 Robotics Probabilistic Sensor Models Beam-based Scan-based Landmarks Contact sensors: Bumpers Internal sensors Accelerometers (spring-mounted masses) Gyroscopes (spinning
More informationNAVIGATION SYSTEM OF AN OUTDOOR SERVICE ROBOT WITH HYBRID LOCOMOTION SYSTEM
NAVIGATION SYSTEM OF AN OUTDOOR SERVICE ROBOT WITH HYBRID LOCOMOTION SYSTEM Jorma Selkäinaho, Aarne Halme and Janne Paanajärvi Automation Technology Laboratory, Helsinki University of Technology, Espoo,
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 informationLecture 2. Reactive and Deliberative Intelligence and Behavior. Lecture Outline
Lecture 2 6.141: Robotics Systems and Science Technical Lecture 2 Introduction to Robot Control Architectures and Sensing Lecture Notes Prepared by Una-May O Reilly CSAIL/MIT Spring 2010 You will learn
More informationAutonomous Navigation for Flying Robots
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.2: Sensors Jürgen Sturm Technische Universität München Sensors IMUs (inertial measurement units) Accelerometers
More information10/5/09 1. d = 2. Range Sensors (time of flight) (2) Ultrasonic Sensor (time of flight, sound) (1) Ultrasonic Sensor (time of flight, sound) (2) 4.1.
Range Sensors (time of flight) (1) Range Sensors (time of flight) (2) arge range distance measurement -> called range sensors Range information: key element for localization and environment modeling Ultrasonic
More informationSensor Modalities. Sensor modality: Different modalities:
Sensor Modalities Sensor modality: Sensors which measure same form of energy and process it in similar ways Modality refers to the raw input used by the sensors Different modalities: Sound Pressure Temperature
More informationStrapdown inertial navigation technology
Strapdown inertial navigation technology D. H. Titterton and J. L. Weston Peter Peregrinus Ltd. on behalf of the Institution of Electrical Engineers Contents Preface Page xiii 1 Introduction 1 1.1 Navigation
More informationMULTI-MODAL MAPPING. Robotics Day, 31 Mar Frank Mascarich, Shehryar Khattak, Tung Dang
MULTI-MODAL MAPPING Robotics Day, 31 Mar 2017 Frank Mascarich, Shehryar Khattak, Tung Dang Application-Specific Sensors Cameras TOF Cameras PERCEPTION LiDAR IMU Localization Mapping Autonomy Robotic Perception
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 informationCollaboration is encouraged among small groups (e.g., 2-3 students).
Assignments Policies You must typeset, choices: Word (very easy to type math expressions) Latex (very easy to type math expressions) Google doc Plain text + math formula Your favorite text/doc editor Submit
More informationIntroduction to Inertial Navigation (INS tutorial short)
Introduction to Inertial Navigation (INS tutorial short) Note 1: This is a short (20 pages) tutorial. An extended (57 pages) tutorial that also includes Kalman filtering is available at http://www.navlab.net/publications/introduction_to
More informationBuild and Test Plan: IGV Team
Build and Test Plan: IGV Team 2/6/2008 William Burke Donaldson Diego Gonzales David Mustain Ray Laser Range Finder Week 3 Jan 29 The laser range finder will be set-up in the lab and connected to the computer
More informationLive Metric 3D Reconstruction on Mobile Phones ICCV 2013
Live Metric 3D Reconstruction on Mobile Phones ICCV 2013 Main Contents 1. Target & Related Work 2. Main Features of This System 3. System Overview & Workflow 4. Detail of This System 5. Experiments 6.
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 informationThe Applanix Approach to GPS/INS Integration
Lithopoulos 53 The Applanix Approach to GPS/INS Integration ERIK LITHOPOULOS, Markham ABSTRACT The Position and Orientation System for Direct Georeferencing (POS/DG) is an off-the-shelf integrated GPS/inertial
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 informationMe 3-Axis Accelerometer and Gyro Sensor
Me 3-Axis Accelerometer and Gyro Sensor SKU: 11012 Weight: 20.00 Gram Description: Me 3-Axis Accelerometer and Gyro Sensor is a motion processing module. It can use to measure the angular rate and the
More informationMajor project components: Sensors Robot hardware/software integration Kinematic model generation High-level control
Status update: Path planning/following for a snake Major project components: Sensors Robot hardware/software integration Kinematic model generation High-level control 2. Optical mouse Optical mouse technology
More informationLecture 13 Visual Inertial Fusion
Lecture 13 Visual Inertial Fusion Davide Scaramuzza Course Evaluation Please fill the evaluation form you received by email! Provide feedback on Exercises: good and bad Course: good and bad How to improve
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 informationProjectile Motion. Honors Physics
Projectile Motion Honors Physics What is projectile? Projectile -Any object which projected by some means and continues to moe due to its own inertia (mass). Projectiles moe in TWO dimensions Since a projectile
More informationModelling and Simulation of the Autonomous Underwater Vehicle (AUV) Robot
21st International Congress on Modelling and Simulation, Gold Coast, Australia, 29 Nov to 4 Dec 2015 www.mssanz.org.au/modsim2015 Modelling and Simulation of the Autonomous Underwater Vehicle (AUV) Robot
More informationTEST RESULTS OF A GPS/INERTIAL NAVIGATION SYSTEM USING A LOW COST MEMS IMU
TEST RESULTS OF A GPS/INERTIAL NAVIGATION SYSTEM USING A LOW COST MEMS IMU Alison K. Brown, Ph.D.* NAVSYS Corporation, 1496 Woodcarver Road, Colorado Springs, CO 891 USA, e-mail: abrown@navsys.com Abstract
More informationW4. Perception & Situation Awareness & Decision making
W4. Perception & Situation Awareness & Decision making Robot Perception for Dynamic environments: Outline & DP-Grids concept Dynamic Probabilistic Grids Bayesian Occupancy Filter concept Dynamic Probabilistic
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 informationDeepwater Spoolpiece Metrology and INS
Deepwater Spoolpiece Metrology and INS ir. Wilbert Brink AVANS Hogeschool - 16 June 2009 Introduction What is a deepwater spoolpiece metrology? What is the classical way of doing a metrology? How can we
More informationNonlinear State Estimation for Robotics and Computer Vision Applications: An Overview
Nonlinear State Estimation for Robotics and Computer Vision Applications: An Overview Arun Das 05/09/2017 Arun Das Waterloo Autonomous Vehicles Lab Introduction What s in a name? Arun Das Waterloo Autonomous
More informationRobotics. Haslum COMP3620/6320
Robotics P@trik Haslum COMP3620/6320 Introduction Robotics Industrial Automation * Repetitive manipulation tasks (assembly, etc). * Well-known, controlled environment. * High-power, high-precision, very
More informationSelection and Integration of Sensors Alex Spitzer 11/23/14
Selection and Integration of Sensors Alex Spitzer aes368@cornell.edu 11/23/14 Sensors Perception of the outside world Cameras, DVL, Sonar, Pressure Accelerometers, Gyroscopes, Magnetometers Position vs
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 informationSLAM: Robotic Simultaneous Location and Mapping
SLAM: Robotic Simultaneous Location and Mapping William Regli Department of Computer Science (and Departments of ECE and MEM) Drexel University Acknowledgments to Sebastian Thrun & others SLAM Lecture
More informationIan Mahon SLAM Summer School 2009
1 AUV SLAM SLAM Summer School January 23 2009 Ian Mahon Australian Centre for Field Robotics Slide 1 2 Overview Introduction Underwater navigation sensors The benefits of SLAM for underwater vehicles The
More informationLAIR. UNDERWATER ROBOTICS Field Explorations in Marine Biology, Oceanography, and Archeology
UNDERWATER ROBOTICS Field Explorations in Marine Biology, Oceanography, and Archeology COS 402: Artificial Intelligence - Sept. 2011 Christopher M. Clark Outline! Past Projects! Maltese Cistern Mapping!
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 Robots: An Introduction.
Mobile Robots: An Introduction Amirkabir University of Technology Computer Engineering & Information Technology Department http://ce.aut.ac.ir/~shiry/lecture/robotics-2004/robotics04.html Introduction
More informationJ. Roberts and P. Corke CRC for Mining technology and Equipment PO Box 883, Kenmore, Q
Experiments in Autonomous Underground Guidance S. Scheding, E. M. Nebot, M. Stevens and H. Durrant-Whyte Department of Mechanical Engineering The University of Sydney, NSW 6, Australia. e-mail: scheding/nebot/michael/hugh@tiny.me.su.oz.au
More informationTesting the Possibilities of Using IMUs with Different Types of Movements
137 Testing the Possibilities of Using IMUs with Different Types of Movements Kajánek, P. and Kopáčik A. Slovak University of Technology, Faculty of Civil Engineering, Radlinského 11, 81368 Bratislava,
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 informationIntroduction to Mobile Robotics
Introduction to Mobile Robotics Olivier Aycard Associate Professor University of Grenoble Laboratoire d Informatique de Grenoble http://membres-liglab.imag.fr/aycard olivier. 1/22 What is a robot? Robot
More informationInertial Measurement Units I!
! Inertial Measurement Units I! Gordon Wetzstein! Stanford University! EE 267 Virtual Reality! Lecture 9! stanford.edu/class/ee267/!! Lecture Overview! coordinate systems (world, body/sensor, inertial,
More informationEstimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter
Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter Przemys law G asior, Stanis law Gardecki, Jaros law Gośliński and Wojciech Giernacki Poznan University of
More informationStrapdown Inertial Navigation Technology. Second Edition. Volume 207 PROGRESS IN ASTRONAUTICS AND AERONAUTICS
Strapdown Inertial Navigation Technology Second Edition D. H. Titterton Technical leader in Laser Systems at the Defence Science and Technology Laboratory (DSTL) Hampshire, UK J. L. Weston Principal Scientist
More informationA General Framework for Mobile Robot Pose Tracking and Multi Sensors Self-Calibration
A General Framework for Mobile Robot Pose Tracking and Multi Sensors Self-Calibration Davide Cucci, Matteo Matteucci {cucci, matteucci}@elet.polimi.it Dipartimento di Elettronica, Informazione e Bioingegneria,
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 informationCalibration of Inertial Measurement Units Using Pendulum Motion
Technical Paper Int l J. of Aeronautical & Space Sci. 11(3), 234 239 (2010) DOI:10.5139/IJASS.2010.11.3.234 Calibration of Inertial Measurement Units Using Pendulum Motion Keeyoung Choi* and Se-ah Jang**
More informationPerception: Sensors. Autonomous Mobile Robots. Davide Scaramuzza Margarita Chli, Paul Furgale, Marco Hutter, Roland Siegwart
ASL Autonomous Systems Lab Perception: Sensors Autonomous Mobile Robots Davide Scaramuzza Margarita Chli, Paul Furgale, Marco Hutter, Roland Siegwart Autonomous Mobile Robots Margarita Chli, Paul Furgale,
More informationExterior Orientation Parameters
Exterior Orientation Parameters PERS 12/2001 pp 1321-1332 Karsten Jacobsen, Institute for Photogrammetry and GeoInformation, University of Hannover, Germany The georeference of any photogrammetric product
More informationState Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements
State Estimation for Continuous-Time Systems with Perspective Outputs from Discrete Noisy Time-Delayed Measurements António Pedro Aguiar aguiar@ece.ucsb.edu João Pedro Hespanha hespanha@ece.ucsb.edu Dept.
More informationDesigning a Pick and Place Robotics Application Using MATLAB and Simulink
Designing a Pick and Place Robotics Application Using MATLAB and Simulink Carlos Santacruz-Rosero, PhD Sr Application Engineer Robotics Pulkit Kapur Sr Industry Marketing Manager Robotics 2017 The MathWorks,
More informationDYNAMIC POSITIONING CONFERENCE September 16-17, Sensors
DYNAMIC POSITIONING CONFERENCE September 16-17, 2003 Sensors An Integrated acoustic positioning and inertial navigation system Jan Erik Faugstadmo, Hans Petter Jacobsen Kongsberg Simrad, Norway Revisions
More informationAutonomous Mobile Robot Design
Autonomous Mobile Robot Design Topic: EKF-based SLAM Dr. Kostas Alexis (CSE) These slides have partially relied on the course of C. Stachniss, Robot Mapping - WS 2013/14 Autonomous Robot Challenges Where
More informationDistributed Vision-Aided Cooperative Navigation Based on Three-View Geometry
Distributed Vision-Aided Cooperative Navigation Based on hree-view Geometry Vadim Indelman, Pini Gurfil Distributed Space Systems Lab, Aerospace Engineering, echnion Ehud Rivlin Computer Science, echnion
More informationOld View of Perception vs. New View
Old View of Perception vs. New View Traditional ( old view ) approach: Perception considered in isolation (i.e., disembodied) Perception as king (e.g., computer vision is the problem) Universal reconstruction
More informationCSE 527: Introduction to Computer Vision
CSE 527: Introduction to Computer Vision Week 10 Class 2: Visual Odometry November 2nd, 2017 Today Visual Odometry Intro Algorithm SLAM Visual Odometry Input Output Images, Video Camera trajectory, motion
More informationnavigation Isaac Skog
Foot-mounted zerovelocity aided inertial navigation Isaac Skog skog@kth.se Course Outline 1. Foot-mounted inertial navigation a. Basic idea b. Pros and cons 2. Inertial navigation a. The inertial sensors
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 informationROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots
ROBOT TEAMS CH 12 Experiments with Cooperative Aerial-Ground Robots Gaurav S. Sukhatme, James F. Montgomery, and Richard T. Vaughan Speaker: Jeff Barnett Paper Focus Heterogeneous Teams for Surveillance
More 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 informationInertial Measurement for planetary exploration: Accelerometers and Gyros
Inertial Measurement for planetary exploration: Accelerometers and Gyros Bryan Wagenknecht 1 Significance of Inertial Measurement Important to know where am I? if you re an exploration robot Probably don
More informationA Reactive Bearing Angle Only Obstacle Avoidance Technique for Unmanned Ground Vehicles
Proceedings of the International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 15-16 2014 Paper No. 54 A Reactive Bearing Angle Only Obstacle Avoidance Technique for
More informationCS283: Robotics Fall 2016: Software
CS283: Robotics Fall 2016: Software Sören Schwertfeger / 师泽仁 ShanghaiTech University Mobile Robotics ShanghaiTech University - SIST - 18.09.2016 2 Review Definition Robot: A machine capable of performing
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 informationInertial Navigation Systems
Inertial Navigation Systems Kiril Alexiev University of Pavia March 2017 1 /89 Navigation Estimate the position and orientation. Inertial navigation one of possible instruments. Newton law is used: F =
More informationLow Cost solution for Pose Estimation of Quadrotor
Low Cost solution for Pose Estimation of Quadrotor mangal@iitk.ac.in https://www.iitk.ac.in/aero/mangal/ Intelligent Guidance and Control Laboratory Indian Institute of Technology, Kanpur Mangal Kothari
More informationBasics of Localization, Mapping and SLAM. Jari Saarinen Aalto University Department of Automation and systems Technology
Basics of Localization, Mapping and SLAM Jari Saarinen Aalto University Department of Automation and systems Technology Content Introduction to Problem (s) Localization A few basic equations Dead Reckoning
More informationLocalization and Map Building
Localization and Map Building Noise and aliasing; odometric position estimation To localize or not to localize Belief representation Map representation Probabilistic map-based localization Other examples
More informationIntroduction to Mobile Robotics
Introduction to Mobile Robotics Olivier Aycard Associate Professor University of Grenoble Laboratoire d Informatique de Grenoble http://membres-liglab.imag.fr/aycard 1/29 Some examples of mobile robots
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 information