Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.2: Sensors Jürgen Sturm Technische Universität München.

Slides:



Advertisements
Similar presentations
Aaron Burg Azeem Meruani Michael Wickmann Robert Sandheinrich
Advertisements

CDL Inertial technology tutorial
Inertial Navigation Advantages
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 1.3: Flying Principle of a Quadrotor Jürgen Sturm Technische.
Navigation Systems and Their Implementation Michael Bekkala Michael Blair Michael Carpenter Matthew Guibord Abhinav Parvataneni Dr. Shanker Balasubramaniam.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Ryan Roberts Gyroscopes.
Pedestrian Localization for Indoor Environments OliverWoodman, Robert Harle Helen 2009/8/24.
Attitude Determination and Control
AAE450 Spring 2009 Final Presentation Draft Slides Description: Some draft slides and ideas 3/26/09 Kris Ezra Attitude 1.
Dr. Shanker Balasubramaniam
Technical Presentation - Erik Johnson
Ubiquitous Navigation
GPS, Inertial Navigation and LIDAR Sensors
CS223b, Jana Kosecka Rigid Body Motion and Image Formation.
Perception 4 Sensors Uncertainty Features Localization Cognition
Embedded Systems Development and Applications Terrence Mak The Chinese University of Hong Kong CENG /15.
1 Inertial Sensors  Inertial Sensors? Inertial sensors in inertial navigation : big & expensive MEMS(Micro-Electro-Mechanical Systems) Technology  Accelerometer.
An INS/GPS Navigation System with MEMS Inertial Sensors for Small Unmanned Aerial Vehicles Masaru Naruoka The University of Tokyo 1.Introduction.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.1: 3D Geometry Jürgen Sturm Technische Universität München.
ESPACE Porto, June 2009 MODELLING OF EARTH’S RADIATION FOR GPS SATELLITE ORBITS Carlos Javier Rodriguez Solano Technische Universität München
Introduction to Robotics and ASU Robots Yinong Chen (Ph.D.) School of Computing, Informatics, and Decision Systems Engineering.
Smartphone Overview iPhone 4 By Anthony Poland 6 Nov 2014.
SVY 207: Lecture 4 GPS Description and Signal Structure
Tracking Overview and Mathematics. Christoph Krautz 2 Motivation Technologies – Advantages and Disadvantages –Common Problems and Errors –Acoustic Tracking.
IAB-RC Inverted Autonomous Balancer Remote Controlled April 18, 2008 Jude Collins Christopher Madsen.
Attitude Determination and Control System
Analog vs Digital  Digital on/off voltage Analog variable voltage.
Sensing self motion Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems Position sensing Velocity.
An Introduction to Robotic Navigation ECE 450 Introduction to Robotics.
Accuracy Evaluation of Stereo Vision Aided Inertial Navigation for Indoor Environments D. Grießbach, D. Baumbach, A. Börner, S. Zuev German Aerospace Center.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 6.2: Kalman Filter Jürgen Sturm Technische Universität München.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
Autonomous Navigation for Flying Robots Lecture 2.2: 2D Geometry
An Introduction to Mobile Robotics CSE350/ Sensor Systems (Continued) 2 Sep 03.
EE 587 Presentation Gyroscope Used As Rate Sensor Instructor: Dr. Lumpp Presenter: Wei Lu.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 2.3: 2D Robot Example Jürgen Sturm Technische Universität München.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 4.1: Motors and Controllers Jürgen Sturm Technische Universität.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 4.2 : Feedback Control Jürgen Sturm Technische Universität München.
GPS, Inertial Navigation and LIDAR Sensors
IMPROVE THE INNOVATION Today: High Performance Inertial Measurement Systems LI.COM.
INS: Inertial Navigation Systems An overview of 4 sensors.
Inertial Navigation System Overview – Mechanization Equation
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 6.1: Bayes Filter Jürgen Sturm Technische Universität München.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 5.2: Recap on Probability Theory Jürgen Sturm Technische Universität.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 5.1: State Estimation Jürgen Sturm Technische Universität München.
1 Motion estimation from image and inertial measurements Dennis Strelow and Sanjiv Singh Carnegie Mellon University.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 5.3: Reasoning with Bayes Law Jürgen Sturm Technische Universität.
Active Vision Sensor Planning of CardEye Platform Sherif Rashad, Emir Dizdarevic, Ahmed Eid, Chuck Sites and Aly Farag ResearchersSponsor.
EE 495 Modern Navigation Systems Inertial Sensors Monday, Feb 09 EE 495 Modern Navigation Systems Slide 1 of 19.
Autonomous Navigation for Flying Robots Lecture 6.3: EKF Example
1 Introduction to GPS Mayur Shah (
1 SVY 207: Lecture 12 Modes of GPS Positioning Aim of this lecture: –To review and compare methods of static positioning, and introduce methods for kinematic.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 1.1: Welcome Jürgen Sturm Technische Universität München.
Tracking Systems in VR.
EE 495 Modern Navigation Systems
Quadcopters A CEV Talk. Agenda Flight PreliminariesWhy Quadcopters The Quadcopter SystemStability: The NotionSensors and FusionControl AlgorithmsThe Way.
Contents: 1. Introduction 2. Gyroscope specifications 3. Drift rate compensation 4. Orientation error correction 5. Results 6. Gyroscope and odometers.
EE 495 Modern Navigation Systems Inertial Sensors Wed, Feb 17 EE 495 Modern Navigation Systems Slide 1 of 18.
Strapdown Inertial Navigation Systems (INS) Sensors and UAVs Avionic
EE 495 Modern Navigation Systems
SVY 207: Lecture 1 Introduction to GPS Theory and Practice
Mobile Handset Sensors
Robot Teknolojisine Giriş Yrd. Doç. Dr. Erkan Uslu, Doç. Dr
Autonomous Cyber-Physical Systems: Sensing
Inertial Measurement Units
Camera Calibration Reading:
gyroscope Prof Varsha Degaonkar Assistant Professor
Human Gait Analysis using IMU Sensors
Presentation transcript:

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  Gyroscopes  Range sensors (sonar)  GPS  Cameras Jürgen Sturm Autonomous Navigation for Flying Robots 2

Accelerometers  Measures all external forces acting upon them (including gravity)  Acts like a spring-damper system  To obtain inertial acceleration (due to motion alone), gravity must be subtracted Jürgen Sturm Autonomous Navigation for Flying Robots 3

MEMS Accelerometers  Micro Electro-Mechanical Systems (MEMS)  Spring-like structure with a proof mass  Damping results from residual gas  Implementations: capacitive, piezoelectric, … Jürgen Sturm Autonomous Navigation for Flying Robots 4 mass spring applied acceleration Bernstein, J., An Overview of MEMS Inertial Sensing Technology, Sensors, Feb

Gyroscopes  Measures orientation (standard gyro) or angular velocity (rate gyro, needs integration for angle)  Spinning wheel mounted in a gimbal device (can move freely in 3 dimensions)  Wheel keeps orientation due to angular momentum Jürgen Sturm Autonomous Navigation for Flying Robots 5

MEMS Gyroscopes  Vibrating structure gyroscope (MEMS)  Based on Coriolis effect  “Vibration keeps its direction under rotation”  Implementations: Tuning fork, vibrating wheels, … Jürgen Sturm Autonomous Navigation for Flying Robots 6 Bernstein, J., An Overview of MEMS Inertial Sensing Technology, Sensors, Feb

Inertial Measurement Units (IMUs)  3-axes MEMS gyroscope  Provides angular velocity  Integrate for angular position  Problem: Drifts slowly over time (e.g., 1deg/hour), called the bias  3-axes MEMS accelerometer  Provides accelerations (including gravity) Jürgen Sturm Autonomous Navigation for Flying Robots 7

IMU Strapdown Algorithm Jürgen Sturm Autonomous Navigation for Flying Robots 8 Accelerometers Gyroscopes Gravity compensation Attitude integration Velocity integration Position integration Gyro bias estimation

Example: AscTec Autopilot Board Jürgen Sturm Autonomous Navigation for Flying Robots 9 Gyroscopes (3x single axis) Accelerometer (3-axes)

GPS  Every satellite transmits its position and time  Receiver measures time difference of satellite signals  Calculate position by intersecting distances (pseudoranges) Jürgen Sturm Autonomous Navigation for Flying Robots 10

GPS  24+ satellites, 12 hour orbit, km height  6 orbital planes, 4+ satellites per orbit, 60deg distance  Satellite transmits orbital location (almanach) + time  50bits/s, msg has 1500 bits  12.5 minutes Jürgen Sturm Autonomous Navigation for Flying Robots 11

GPS  Position from pseudorange  Requires measurements of 4 different satellites  Low accuracy (3-15m) but absolute  Position from pseudorange + phase shift (RTK/dGPS)  Very precise (<1mm)  Position is relative to a reference station Jürgen Sturm Autonomous Navigation for Flying Robots 12

Ultrasound Range Sensors  Emit signal to determine distance along a ray  Make use of propagation speed of ultrasound  Traveled distance is given by speed of sound (v=340m/s) Jürgen Sturm Autonomous Navigation for Flying Robots 13

Ultrasound Range Sensors  Range between 12cm and 5m  Opening angle around 20 to 40 degrees  Problems: multi-path propagation, absorption  Lightweight and cheap Jürgen Sturm Autonomous Navigation for Flying Robots 14

Cameras  Pinhole Camera  Lit scene emits light  Film/sensor is light sensitive Jürgen Sturm Autonomous Navigation for Flying Robots 15

Lens Camera  Lit scene emits light  Film/sensor is light sensitive  A lens focuses rays onto the film/sensor Jürgen Sturm Autonomous Navigation for Flying Robots 16

Lens Distortions  Radial distortion of the image  Caused by imperfect lenses  Deviations are most noticeable for rays that pass through the edge of the lens Jürgen Sturm Autonomous Navigation for Flying Robots 17

Lens Distortions  Radial distortion of the image  Caused by imperfect lenses  Deviations are most noticeable for rays that pass through the edge of the lens  Typically compensated with a low-order polynomial Jürgen Sturm Autonomous Navigation for Flying Robots 18

Camera Calibration  Pinhole model  Distortion model  How can we determine these parameters? Jürgen Sturm Autonomous Navigation for Flying Robots 19

Camera Calibration  Collect corresponding observations between  3D points (3D location in world coordinates)  2D points (on the image plane)  Typically using a calibration board Jürgen Sturm Autonomous Navigation for Flying Robots 20

Camera Calibration  Every observation produces two constraints  Solve for + distortion coefficients Jürgen Sturm Autonomous Navigation for Flying Robots 21

Lessons Learned  Measure attitude, velocity and position with IMUs  Measure distances with range sensors  Measure position using GPS  Camera calibration Jürgen Sturm Autonomous Navigation for Flying Robots 22