An Intro to Gyros. FTC Team #6832. Science and Engineering Magnet - Dallas ISD

Similar documents
navigation Isaac Skog

Inertial Measurement Units I!

This was written by a designer of inertial guidance machines, & is correct. **********************************************************************

Selection and Integration of Sensors Alex Spitzer 11/23/14

Inertial Navigation Systems

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM

Autonomous Navigation for Flying Robots

9 Degrees of Freedom Inertial Measurement Unit with AHRS [RKI-1430]

Introduction to Inertial Navigation (INS tutorial short)

E80. Experimental Engineering. Lecture 9 Inertial Measurement

Camera Drones Lecture 2 Control and Sensors

Strapdown Inertial Navigation Technology

CHARACTERIZATION AND CALIBRATION OF MEMS INERTIAL MEASUREMENT UNITS

Quaternion Kalman Filter Design Based on MEMS Sensors

Strapdown Inertial Navigation Technology, Second Edition D. H. Titterton J. L. Weston

INTEGRATED TECH FOR INDUSTRIAL POSITIONING

Estimation of Altitude and Vertical Velocity for Multirotor Aerial Vehicle using Kalman Filter

Inertial Measurement for planetary exploration: Accelerometers and Gyros

Calibration of Inertial Measurement Units Using Pendulum Motion

Testing the Possibilities of Using IMUs with Different Types of Movements

Camera and Inertial Sensor Fusion

Satellite Attitude Determination

DYNAMIC POSITIONING CONFERENCE September 16-17, Sensors

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

TEST RESULTS OF A GPS/INERTIAL NAVIGATION SYSTEM USING A LOW COST MEMS IMU

Me 3-Axis Accelerometer and Gyro Sensor

Mio- x AHRS. Attitude and Heading Reference System. Engineering Specifications

Dynamic Modelling for MEMS-IMU/Magnetometer Integrated Attitude and Heading Reference System

MEMS technology quality requirements as applied to multibeam echosounder. Jerzy DEMKOWICZ, Krzysztof BIKONIS

ADVANTAGES OF INS CONTROL SYSTEMS

Lecture 13 Visual Inertial Fusion

M-Navigator-EX User Guide

Towards the Consumerization of Smart Sensors

Strapdown inertial navigation technology

4INERTIAL NAVIGATION CHAPTER 20. INTRODUCTION TO INERTIAL NAVIGATION...333

CyberAtom X-202 USER MANUAL. Copyrights Softexor 2015 All Rights Reserved.

Strapdown system technology

Line of Sight Stabilization Primer Table of Contents

Vehicle s Kinematics Measurement with IMU

CAMERA GIMBAL PERFORMANCE IMPROVEMENT WITH SPINNING-MASS MECHANICAL GYROSCOPES

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK

A Kalman Filter Based Attitude Heading Reference System Using a Low Cost Inertial Measurement Unit

Inertial Measurement Units II!

Introduction to Inertial Navigation and Kalman filtering

Sensor-fusion Demo Documentation

Strapdown Inertial Navigation Technology. Second Edition. Volume 207 PROGRESS IN ASTRONAUTICS AND AERONAUTICS

ECV ecompass Series. Technical Brief. Rev A. Page 1 of 8. Making Sense out of Motion

UM2220. Getting started with MotionFX sensor fusion library in X-CUBE-MEMS1 expansion for STM32Cube. User manual. Introduction

Unscented Kalman Filtering for Attitude Determination Using MEMS Sensors

BNO055 Quick start guide

Satellite and Inertial Navigation and Positioning System

LPMS-B Reference Manual

LPMS-B Reference Manual

Azimuth AZ 10. Azimuth Gyro-Stabilized Digital Magnetic Compass FEATURES

AC : THE INERTIAL NAVIGATION UNIT: TEACHING NAVIGATION PRINCIPLES USING A CUSTOM DESIGNED SENSOR PACKAGE

3D Motion Tracking by Inertial and Magnetic sensors with or without GPS

XDK HARDWARE OVERVIEW

Collaboration is encouraged among small groups (e.g., 2-3 students).

MOBILE COMPUTING 2/13/18. Mobile Sensing. Sensors & Sensing. CSE 40814/60814 Spring 2018

CyberAtom X-200 USER MANUAL. Copyrights Softexor 2015 All Rights Reserved.

OFERTA O120410PA CURRENT DATE 10/04//2012 VALID UNTIL 10/05/2012 SUMMIT XL

This design tip applies to all accelerometers, ecompass modules, and inemo inertial IMUs from STMicroelectronics.

3D Transformations. CS 4620 Lecture 10. Cornell CS4620 Fall 2014 Lecture Steve Marschner (with previous instructors James/Bala)

Spring Lecture 9 Lecturer: Omid Jafarinezhad

MULTI-SENSOR DATA FUSION FOR LAND VEHICLE ATTITUDE ESTIMATION USING A FUZZY EXPERT SYSTEM

Attitude and Heading Reference System AHRS. Interface Control Document

EE565:Mobile Robotics Lecture 2

Embedded Navigation Solutions VN-100 User Manual

Game Application Using Orientation Sensor

Embedded Navigation Solutions. VN-100 User Manual. Firmware v Document Revision UM001 Introduction 1

Modern Robotics Inc. Sensor Documentation

ROTATING IMU FOR PEDESTRIAN NAVIGATION

Ronin Release Notes. What s New?

New paradigm for MEMS+IC Co-development

Proceedings of the 2013 SpaceVision Conference November 7-10 th, Tempe, AZ, USA ABSTRACT

Fusing Sensors into Mobile Operating Systems & Innovative Use Cases

Low Cost solution for Pose Estimation of Quadrotor

DriftLess Technology to improve inertial sensors

3D Transformations. CS 4620 Lecture Kavita Bala w/ prior instructor Steve Marschner. Cornell CS4620 Fall 2015 Lecture 11

Inertial Systems. Ekinox Series TACTICAL GRADE MEMS. Motion Sensing & Navigation IMU AHRS MRU INS VG

3DM-GX1 Data Communications Protocol

V ARIENSE SENSE Y O UR W ORLD. Inertial Measurement Unit VMU931. User Guide. Version 1.3. March VARIENSE INC.

SX Series GPS-Aided Inertial Navigation System (INS/GPS) Technical User Guide

Calibration of Triaxial Accelerometer and Triaxial Magnetometer for Tilt Compensated Electronic Compass

Tap Position Inference on Smart Phones

APN-065: Determining Rotations for Inertial Explorer and SPAN

UM6 Ultra-Miniature Orientation Sensor Datasheet

EXPERIMENTAL COMPARISON BETWEEN MAHONEY AND COMPLEMENTARY SENSOR FUSION ALGORITHM FOR ATTITUDE DETERMINATION BY RAW SENSOR DATA OF XSENS IMU ON BUOY

Use of ISP1880 Accelero-Magnetometer, Temperature and Barometer Sensor

ECGR4161/5196 Lecture 6 June 9, 2011

Stratomaster Maxi Single

CHAPTER 2 SENSOR DATA SIMULATION: A KINEMATIC APPROACH

IMU and Encoders. Team project Robocon 2016

DEVELOPMENT OF A PEDESTRIAN INDOOR NAVIGATION SYSTEM BASED ON MULTI-SENSOR FUSION AND FUZZY LOGIC ESTIMATION ALGORITHMS

Sensor fusion for motion processing and visualization

Camera gimbal control system for unmanned platforms

J. Roberts and P. Corke CRC for Mining technology and Equipment PO Box 883, Kenmore, Q

Technical Documentation

INERTIAL NAVIGATION SYSTEM DEVELOPED FOR MEMS APPLICATIONS

Dynamic Sensor Alignment for Automotive Applications

Transcription:

An Intro to Gyros FTC Team #6832 Science and Engineering Magnet - Dallas ISD

Gyro Types - Mechanical Hubble Gyro Unit

Gyro Types - Sensors Low cost MEMS Gyros High End Gyros Ring laser, fiber optic, hemispherical resonator

What is MEMS? MEMS stands for Micro-Electro-Mechanical Systems MEMS devices are miniscule electro-mechanical elements made using microfabrication techniques Accelerometers, gyros, microphones, optical switches and DLP chips are examples of MEMS devices

MEMS Accelerometers Detects instantaneous acceleration through a given axis by detecting changes in the test mass s location 1, 2 and 3 axis versions available Interfaces include analog, TWI, serial, etc. Select for range, resolution and accuracy

MEMS Magnetometers Detects the instantaneous orientation of the object using it compared to the magnetic fields in the same space as the object. Most operate by detecting aspects of the Lorentz Force 1, 2 and 3 axis versions available Interfaces include analog, TWI, serial, etc. Select for resolution, accuracy and stability

MEMS Gyros Detects instantaneous speed of rotation through a given axis by detecting changes in the test mass s location 1, 2 and 3 axis versions available Interfaces include analog, TWI, serial, etc. Select for range, resolution, accuracy and stability

How does it work? Vibrating proof/test masses exhibit angular momentum Coriolis effect creates torque orthogonal to rotation according to the right hand rule. Test masses vibrate in opposite directions, mitigating the effects of linear accelerations Sensing is usually done with capacitative combs

Sensitivity Refers to the range of rotation the gyro can accurately represent in DPS Some gyros have user-selectable sensitivity

Calibration All gyros have drift, and MEMS gyros tend to get far more drift than others Drift varies with temperature Drift can be measured and compensated through calibration Some gyros have built-in auto-calibration Example: Measure 100 samples while robot is stationary, calculate mean drift bias to subtract from future readings

Integration Gyros only give instantaneous rate of rotation, so results must be integrated to find actual change in angle over time General equation: θ=θ+(reading-bias)*δt Time elapsed between samples is best kept small to limit truncation errors Optimal sample frequency is most affected by the sensor s sensitivity and how fast the robot will likely rotate yes you can sample too fast

Drift Compensation Drift still remains after calibration, and is amplified during integration Recalibrating if possible helps to keep drift low; this is especially important if temperature changes (i.e. environmental change or internal heating) A simple strategy is to keep gyro use low/occasional and integrate only when necessary (make turns relative) The best strategy is to use a complimentary sensor to crosscheck for drift Balance: accelerometer Heading: magnetometer-outdoor Using the environment to reorient the robot to a known heading, like backing into a wall, can reset growing error

Yaw, Pitch and Roll (Heading, pan) (Elevation, tilt)

Coordinate Systems Body frame of the robot (gyro, accelerometer) World Coordinates (magnetometer, accelerometer) Where am I pointing (orientation) Euler angles, quaternions, compass heading Where am I (location) Cartesian, polar, GCS (latitude, longitude, elevation)

Balance Pitch and the missing accelerometer Gyroboy instructions and program ship with Mindstorms. Has only a single axis gyro, no accelerometer. Balance bot MUST overcorrect so they oscillate around the balance point EMA helps locate that center of balance even when it drifts slowly, so can be used to update the bias estimate Headwind Thought Experiment Accelerometer could be a nuisance preventing leaning into the wind robot topples backward Remove headwind and EMA will take too long to unwind the compensating bias robot topples forward Accelerometer likely more robust during abrupt disturbances

Gyro-Based Turns - Yaw Keep turns short and relative Turn until the integrated angle has been reached PID can be used to make these turns more accurate by removing inherent overshoot Demo GyroTurn (IRBot, Argos?)

Maintaining a Heading no Yaw May wander off target on long stretches Try to keep the gyro reading constant by turning opposite to changing heading PID is also useful here to lower error by making the process more like following an invisible line Demo GoYonder (IRBot?)

IMU and AHRS Combine multi-axis gyros, accelerometers and magnetometers for 6-9 DOF solutions. IMU = Inertial Measurement Unit (Water and Land Vehicles) AHRS = Attitude and Heading Reference System (Aviation) Likely to have on-board microcontroller AHRS more likely to offer fused virtual orientation sensors

IMU/AHRS Sensor Fusion Accelerometer corrects gyro drift orthogonal to gravity Magnetometer corrects yaw gyro drift relative to magnetic north Sensor fusion uses particle filters to crosscorrect individual sensors while accounting for their different kinds of errors.

Where does it go (on the robot)? After alignment with important axes, does position on the robot matter? Gyros: Does not matter - caveats. Accelerometers: Near the center of rotation (mass)? Magnetometers: Away from other electronics and as high as possible

Low Cost IMUs $75 9 DOF Razor IMU $80 DIYDrones ArduIMU+ V3 $125 UM7-LT Orientation Sensor

Smartphone IMU - YMMV Most have 3dof accelerometers and 3dof magnetometers iphone 4 1 st mass market 3dof gyro Android higher end devices Quality varies iphone 6 bad batch Moto G 2 nd gen sensor fusion erratic ZTE Speed has no gyro, eliminating some virtual sensors Sensitivity optimized for hand-held use

Android Orientation Direct Motion Sensors TYPE_ACCELEROMETER TYPE_GYROSCOPE_UNCALIBRATED TYPE_MAGNETIC_FIELD Virtual Motion Sensors TYPE_GRAVITY TYPE_LINEAR_ACCELERATION TYPE_GYROSCOPE TYPE_ROTATION_VECTOR TYPE_GAME_ROTATION_VECTOR

Further Information Google TechTalks - Sensor Fusion: https://www.youtube.com/watch?v=c7jq7rpwn2k ST Micro s Gyro Video: https://www.youtube.com/watch?v=a03aenwovny&feature=youtu.be&t =4m39s Understanding Euler angles: http://www.chrobotics.com/docs/an-1005- UnderstandingEulerAngles.pdf Understanding Quaternions: http://www.chrobotics.com/docs/an-1006- UnderstandingQuaternions.pdf CH Robotics orientation sensor vids: https://youtu.be/ho44rq3tnlm?list=pl7yol1oekmmbjj5jlvygz84dp_cav ujnv Android motion sensors: http://developer.android.com/guide/topics/sensors/sensors_motion.html David Anderson s Tao of Robotics: https://www.youtube.com/watch?v=8cxreb7f0eo