Robotic Vehicle Design

Similar documents
Robotic Vehicle Design

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

CENG 5931 HW 5 Mobile Robotics Due March 5. Sensors for Mobile Robots

Actuator Components 2

Introducing the Quadrotor Flying Robot

TigreSAT 2010 &2011 June Monthly Report

GPS-Aided INS Datasheet Rev. 3.0

Integrated Dual-Axis Gyro IDG-1004

GPS-Aided INS Datasheet Rev. 2.6

OS3D-FG MINIATURE ATTITUDE & HEADING REFERENCE SYSTEM MINIATURE 3D ORIENTATION SENSOR OS3D-P. Datasheet Rev OS3D-FG Datasheet rev. 2.

Brainstorm. In addition to cameras / Kinect, what other kinds of sensors would be useful?

GPS-Aided INS Datasheet Rev. 2.7

3DM-GX4-45 LORD DATASHEET. GPS-Aided Inertial Navigation System (GPS/INS) Product Highlights. Features and Benefits. Applications

EL6483: Sensors and Actuators

Intelligent Robotics Sensors and Actuators

Reference Diagram IDG-300. Coriolis Sense. Low-Pass Sensor. Coriolis Sense. Demodulator Y-RATE OUT YAGC R LPY C LPy ±10% EEPROM TRIM.

Sponsored by. Nisarg Kothari Carnegie Mellon University April 26, 2011

Improved Pedestrian Navigation Based on Drift-Reduced NavChip MEMS IMU

Attitude and Heading Reference Systems

New Long Stroke Vibration Shaker Design using Linear Motor Technology

Sensing. Autonomous systems. Properties. Classification. Key requirement of autonomous systems. An AS should be connected to the outside world.

GPS-Aided INS Datasheet Rev. 2.3

Feedback Devices. By John Mazurkiewicz. Baldor Electric

10/21/2009. d R. d L. r L d B L08. POSE ESTIMATION, MOTORS. EECS 498-6: Autonomous Robotics Laboratory. Midterm 1. Mean: 53.9/67 Stddev: 7.

SPE MS. Combined Gyroscopic and Magnetic Surveys Provide Improved Magnetic Survey Data and Enhanced Survey Quality Control

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg

BW-VG525 Serials. High Precision CAN bus Dynamic Inclination Sensor. Technical Manual

Integrated Navigation System

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

Tektronix AFG10022 Function Generator. Coming soon to B10: Sin, Square, Ramp, Swept, Arbitrary, Noise. Linear Actuators. Non-magnetized iron plunger

PiezoMike Linear Actuator

BW-IMU200 Serials. Low-cost Inertial Measurement Unit. Technical Manual

Operating Handbook For FD PILOT SERIES AUTOPILOTS

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Kongsberg Seatex AS Pirsenteret N-7462 Trondheim Norway POSITION 303 VELOCITY 900 HEADING 910 ATTITUDE 413 HEAVE 888

Range Sensing strategies

Digiflight II SERIES AUTOPILOTS

I.1 Smart Machines. Unit Overview:

Sensing self motion. Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems

CS545 Contents XIV. Components of a Robotic System. Signal Processing. Reading Assignment for Next Class

DC motor control using arduino

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING

SELF-BALANCING MOBILE ROBOT TILTER

NAVIGATION OF MOBILE ROBOTS

9/28/2010. Chapter , The McGraw-Hill Companies, Inc.

EEE 187: Robotics. Summary 11: Sensors used in Robotics

Acoustic INS aiding NASNet & PHINS

NavShoe Pedestrian Inertial Navigation Technology Brief

Dynamic Angle Estimation

3DM -CV5-10 LORD DATASHEET. Inertial Measurement Unit (IMU) Product Highlights. Features and Benefits. Applications. Best in Class Performance

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014

A Machine Tool Controller using Cascaded Servo Loops and Multiple Feedback Sensors per Axis

Sensors. human sensing. basic sensory. advanced sensory. 5+N senses <link> tactile touchless (distant) virtual. e.g. camera, radar / lidar, MS Kinect

3DM-GX3-45 Theory of Operation

Sensing and Perception: Localization and positioning. by Isaac Skog

Motion Reference Units

Experiment P02: Understanding Motion II Velocity and Time (Motion Sensor)

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

IMU Platform for Workshops

WELCOME TO THE SEMINAR ON INTRODUCTION TO ROBOTICS

ACTUATORS AND SENSORS. Joint actuating system. Servomotors. Sensors

±300 /sec Yaw Rate Gyro ADXRS620

User manual for LEMI-029 digital fluxgate sensor system with KMS820 USER MANUAL. for LEMI 029 DIGITAL FLUXGATE SENSOR SYSTEM

Defeating Magnetic Interference on the Battlefield

A Comparison of Performance Characteristics of On and Off Axis High Resolution Hall Effect Encoder ICs

GPS Waypoint Application

Servo Tuning. Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa. Thanks to Dr.

CSE 165: 3D User Interaction. Lecture #7: Input Devices Part 2

LAB 5: Mobile robots -- Modeling, control and tracking

Citrus Circuits Fall Workshop Series. Roborio and Sensors. Paul Ngo and Ellie Hass

Cooperative localization (part I) Jouni Rantakokko

Agilent AEDA-3300 Series Ultra Miniature, High Resolution Incremental Kit Encoders Data Sheet

Where: (J LM ) is the load inertia referred to the motor shaft. 8.0 CONSIDERATIONS FOR THE CONTROL OF DC MICROMOTORS. 8.

Ubiquitous Positioning: A Pipe Dream or Reality?

Digiflight II SERIES AUTOPILOTS

Module 2: Lecture 4 Flight Control System

This is how PI Does Measuring - Part I

Job Sheet 2 Servo Control

Introduction to Embedded Systems

PRESENTED BY HUMANOID IIT KANPUR

Sensor system of a small biped entertainment robot

UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

High Performance Advanced MEMS Industrial & Tactical Grade Inertial Measurement Units

Robot Hardware Non-visual Sensors. Ioannis Rekleitis

PVA Sensor Specifications

Helicopter Aerial Laser Ranging

REPORT DOCUMENTATION PAGE

Week 6: Location tracking and use

Introduction to Mobile Sensing Technology

Navigation problem. Jussi Suomela

Cooperative navigation (part II)

Computer Numeric Control

302 VIBROENGINEERING. JOURNAL OF VIBROENGINEERING. MARCH VOLUME 15, ISSUE 1. ISSN

Recent Progress in the Development of On-Board Electronics for Micro Air Vehicles

A Positon and Orientation Post-Processing Software Package for Land Applications - New Technology

Experiment P01: Understanding Motion I Distance and Time (Motion Sensor)

INTRODUCTION TO VEHICLE NAVIGATION SYSTEM LECTURE 5.1 SGU 4823 SATELLITE NAVIGATION

Control System Design for Tricopter using Filters and PID controller

Transcription:

Robotic Vehicle Design Sensors, measurements and interfacing Jim Keller July 2008 1of 14

Sensor Design Types Topology in system Specifications/Considerations for Selection Placement Estimators Summary 2of 14

Two Visual Modes of Obstacle Detection Stereo-video Edge Detection/Brightness 3of 14

Sensor Types (position/motion sensing as an example) Position Relative vs. absolute GPS provides globally referenced position Rangefinders provide local position information with respect to the environment Characteristics (where do the sensors work well and where do they not, what important features must be taken into account GPS works well in open spaces; may not work at all in most urban areas Rangefinders may work well unitl environment becomes cluttered or uneven Velocity Groundspeed Air or water speed for aerial or marine robots Typically a local measurement relative to the robot itself Acceleration Almost always an absolute measure unless calibrated Orientation (pitch/roll/compass heading) Heading versus track angle Rotational rate Integrated packages are expensive: Very low end ~ $1500 Precise ones > $100K 4of 14

Topology Sensors provide feedback about the environment Delay imposed by sensor or sensor processing must be considered if response time is important Input Device Reference Commands (if tele-operated) System Processor Command Processing Σ Control Actuators Unaugmented Vehicle Action/ Response Feedback Sensors 5of 14

Specifications/Design Considerations Range Sensors have a limit on upper and lower bounds of the states they measure (i.e. temperature: -40 o F to 212 o F ) Precision/Accuracy/Resolution/Tolerances Precision is how repeatable are measurements when sensing the same state (not always the same as accuracy due to drift etc.) Accuracy is how close is the sensed value to the actual value of the sensed state Resolution is how finely can the sensor distinguish changes in state (i.e. temperature: output may only be available in 1 o F increments) Tolerances are bounds identified with respect to the above rating a sensor s performance (i.e. temperature: Accuracy +2 o F) Type Analog/Digital Analog sensors may have a digital interface but still exhibit idiosyncrasies of analog equipment (i.e. airspeed sensor may still be subject to temperature drift) Direct digital sensors do not drift (i.e. digital encoders for rotation or translation) Noise Noise cannot be distinguished from real data so signal to noise ratio for sensor is important Direct measure or estimation Estimation may be best but noise can limit utility Know the features of all sensors you use! 6of 14

Dual/Frequency Split Sensors Technology may permit a single sensor meet requirements Multiple sensors can be integrated in a variety of filter configurations to provide a composite filter Example: Airspeed filter: Accelerometer estimates may be the best to know how quickly speed is changing but not the absolute speed Pressure sensing may be the best way to know the absolute speed but may be slow to respond to changes or subject to noise Solution: use pressure sensing to measure low frequency component of airspeed; acceleration to measure the high frequency component combine signals into a complementary filter so the robot uses one sensor 7of 14

Sampled Data System Contraints (input frequency cannot exceed ½ sample frequency) 1 Aliasing occurs if data with a waveform higher than ½ the sample frequency is sampled High frequencies are aliased to lower frequencies Prefiltering is required to eliminate aliasing if input cannot be guaranteed to adhere to max frequency constraint 10 Hz signal 60 Hz signal 0.8 0.6 0.4 0.2 0-0.2-0.4-0.6-0.8-1 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 Time - seconds Data sampled at 50 Hz (T = 0.02sec) 8of 14

North Angle Parameter Definitions Present Position Course Last Waypoint Cross Track Error Track Angle Heading Bearing East Groundspeed Track Angle Error Desired Track Along Track Error Next Waypoint Notes (GPS can provide Track relative to True North) For ground vehicles: Heading = Track (except when skidding) Angular references for air vehicles come in many flavors (all are typically measured from North): Heading - in which direction am I pointed Track - in which direction am I moving Bearing - which direction should I move to get from where I am to where I want to go Course which direction should I plan to go to get from one point of interest on my route 9of to 14 the next point of interest

Magnetic Heading Sensor A magnetic sensor is biased by declination angle based on its location use online resources to determine (models available for download) Philadelphia declination is: -12 22' (W) 10 of 14 True North = sensor reading - declination

Static vs. Dynamic Compass Magnetic field lines are a 3D vector (North, East, Down) Handheld compass is meant to be held level by a stationary user Robotic sensors typically use 3-axis magnetometer to sense field lines in 3D Accelerometers can be used to correct for static orientation of down component Orientation sensor (not valid for moving platforms) Gyros needed to correct for motion Hence term gyro-compass You need to have the proper type of sensor for your own application 11 of 14

Placement Co-location (if on-board robot) Always best to place sensor closest to location of importance Flexible structures typically require understanding of mode shapes Environment Heat Electromagnetic interference Cameras, GPS receivers etc. should not be next to motors etc 12 of 14

Estimators It may not be possible or even desirable to directly measure Position estimation for submarines A variety of state variables may be used in conjunction with a math model of the robot to estimate position based on other available measurements Estimators must use feedback to continuously update themselves Probabilistic model of system very useful to credibly integrate diverse signals into a single sensor Kalman filter developed in 1960 s continue to evolve today to integrate sensed data into a best estimate Time tagging of data critical when diverse sources of data are combined Estimation for stabilization should be used as a second resort Estimation introduces some delay or lag and may destabilize system to some extent 13 of 14

Summary Select sensors required for a robot to accomplish its task(s) Use estimation as required May not be required for some applications may be critical to others Understand the specifications and performance of a sensor before committing to use it in a robot Prototype robot with variations in preliminary design to make best sensor selection References: http://www.ridgesoft.com/usingsensors.htm 14 of 14