An Introduction to Robotic Navigation ECE 450 Introduction to Robotics.

Slides:



Advertisements
Similar presentations
MOTION CONTROL ECE 105 Industrial Electronics Engr. Jeffrey T. Dellosa College of Engineering and Information Technology Caraga State University Ampayon,
Advertisements

New Non-Contact, Laser-Based Gauge for Measuring Length and Speed of Gypsum Board Stuart Manser Beta LaserMike.
TERRESTRIAL LASER SCANNING (TLS): APPLICATIONS TO ARCHITECTURAL AND LANDSCAPE HERITAGE PRESERVATION – PART 1.
1 Sixth Lecture Types of Transducers and Their Applications Instrumentation and Product Testing.
Lecture 12 Content LIDAR 4/15/2017 GEM 3366.
Rotary Encoder. Wikipedia- Definition  A rotary encoder, also called a shaft encoder, is an electro- mechanical device that converts the angular position.
We deal with voltage signals Sensors convert environment data to electrical signals Output: Voltage Input: Time/Distance/Whatever Move Receiver around.
Tachometers – An Overview
AIR NAVIGATION Part 7 Magnetic Fields and The Compass.
Unit 4 Sensors and Actuators
Ryan Roberts Gyroscopes.
10/10/2014 Jason Holm ME 486 Encoders and Sensors.
Sensors and detectors How to use sensor and detectors (in robotics) RACE PROJECT VIGO (SPAIN) September 26-29, 2012.
SA-1 Probabilistic Robotics Probabilistic Sensor Models Beam-based Scan-based Landmarks.
Abílio Azenha and Adriano Carvalho Institute of Systems and Robotics, Faculty of Engineering, University of Porto, Rua Dr. Roberto Frias s/n, 4200  465.
Solar Car Data Collection System Matt Boyden Rene Dupuis Ryan Lavallee 4/23/08.
September 2004 slide 1 of 49 Dr. ir. W. Jongkind AE4-S02 Spacecraft Mechatronics Displacement Sensors AE4-S02 Spacecraft Mechatronics Displacement Sensors.
ME 224 Experimental Engineering: Professor Espinosa 2005 TEAM : Jamie Charles Carlo Niko Javier.
1 Advanced Sensors Lecture 6 Sensors Technology AUE 2008 Bo Rohde Pedersen.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
University of Pennsylvania Department of Electrical and Systems Engineering ABSTRACT: Quantifying and measuring certain aspects of a golf swing is a helpful.
1 Sensors BADI Year 3 John Errington MSc. 2 Sensors Allow a design to respond to its environment – e.g. a line following robot may use photosensors to.
Basics of Sensors. A sensor is a device which is used to sense the surroundings of it & gives some useful information about it. This information is used.
Navigational Aids Know the theory and operation of modern air navigational aids.
Embedded Systems Development and Applications Terrence Mak The Chinese University of Hong Kong CENG /15.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT SENSORS AND ROBOT VISON T. Bajd and M. Mihelj.

Sensors Chris Davidson Ari Kapusta Optical Encoders and Linear Variable Differential Transformers.
CNC Machine Tool (G&M Code Program)
ISAT 303-Lab3-1  Measurement of Condition: Lab #3 (2005):  List of parameters of condition: –Linear distance, angular displacement, vibration, displacement,
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.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.2: Sensors Jürgen Sturm Technische Universität München.
Slide # 1 Velocity sensor Specifications for electromagnetic velocity sensor Velocity sensors can utilize the same principles of displacement sensor, and.
Magnetic Contactor For handling large current and voltage.
Localisation & Navigation
Sensors. Sensors are for Perception Sensors are physical devices that measure physical quantities. – Such as light, temperature, pressure – Proprioception.
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.
ECE 450 Introduction to Robotics Section: Instructor: Linda A. Gee 10/14/99 Lecture 12.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
INS: Inertial Navigation Systems An overview of 4 sensors.
Sensing Today: Using Sensors Monday: Quiz on Controls and Sensing Rat Robots Scientists Develop Remote-Controlled Rats "The animal is not only doing something.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
STEPPER MOTORS Name: Mr.R.Anandaraj Designation: Associate. Professor Department: Electrical and Electronics Engineering Subject code :EC 6252 Year: II.
Lecture 23 Dimitar Stefanov. Wheelchair kinematics Recapping Rolling wheels Instantaneous Centre of Curvature (ICC) motion must be consistent Nonholonomic.
EE 495 Modern Navigation Systems Inertial Sensors Monday, Feb 09 EE 495 Modern Navigation Systems Slide 1 of 19.
RTLS. LOCATING / POSITIONING SYSTEMS A positioning system is a mechanism for determining the location of an object in space Interplanetary systems Global.
Figure 12.1 The UP1-bot. Figure 12.2 Left: Radio Control Servo Motor and Right: Servo with Case and Gears Removed.
EE 495 Modern Navigation Systems
RGB, HSL, HSV HSL, HSV: easier to define, closer to human vision
GraffitiBot Sensor Report Andy Kobyljanec EEL 5666C March 25, 2008.
Contents: 1. Introduction 2. Gyroscope specifications 3. Drift rate compensation 4. Orientation error correction 5. Results 6. Gyroscope and odometers.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
EE 495 Modern Navigation Systems Inertial Sensors Wed, Feb 17 EE 495 Modern Navigation Systems Slide 1 of 18.
EE 495 Modern Navigation Systems
Self-Navigation Robot Using 360˚ Sensor Array
TATVA INSTITUTE OF TECHNOLOGICAL STUDIES, MODASA (GTU)
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Robot Teknolojisine Giriş Yrd. Doç. Dr. Erkan Uslu, Doç. Dr
دکتر سعید شیری قیداری & فصل 4 کتاب
دکتر سعید شیری قیداری & فصل 4 کتاب
Perception 4 Sensors Uncertainty Features Localization Cognition
Rotary Encoders Cedric Pinder Major: Computer Engineering.
دکتر سعید شیری قیداری & فصل 4 کتاب
Autonomous Cyber-Physical Systems: Sensing
Probabilistic Robotics
Distance Sensor Models
IENG 475: Computer-Controlled Manufacturing Systems
IENG 475: Computer-Controlled Manufacturing Systems
Presentation transcript:

An Introduction to Robotic Navigation ECE 450 Introduction to Robotics

Navigational Methods Dead-Reckoning Landmark-Based Navigation Map-Based Navigation 2

A Matter of Scale Global –Getting between end-points Local –The immediate area about the robot Personal –Monitoring the robot and anything in contact 3

Frame of Reference Absolute –Reference is to a fixed stationary point that whose position is known Relative –Reference is to a stationary point whose absolute position is not known 4

Global Positioning System (GPS) 24 operating satellites that transmit one-way signals that give the current GPS satellite position and time. The control segment consists of worldwide monitor and control The user segment consists of the GPS receiver equipment to calculate the user’s three- dimensional position and time. 5 USGlobalSat 20 Channel EM-406a SiRFIII GPS Engine Board with Patch Antenna From

Rotary Shaft Encoders Mechanical –Low Cost, Low Resolution –Generate output by making / breaking a circuit –Example: volume control on a car radio Optical –Low to High Cost, Low to High Resolution –Generate output using infrared light and phototransistor –Example: Panel control in precision applications Magnetic –Medium to High Cost, Medium Resolution –Generate output by detecting changes in magnetic flux fields –Example: used most often in adverse environments Fiber Optic –High Cost, Medium to High Resolution –Generate output via a laser and phototransistor –Example: Where extremely flammable gasses are present Capacitive –Low Cost, Low to High Resolution –Generates output via changes in capacitance using high frequency reference signal –Example: Digital calipers 6

Rotary Shaft Encoders Optical Encoders Incremental –Tachometer encoder –Phase-quadrature encoder Absolute 7

Rotary Shaft Encoders Capacitive Encoder on Expansion Board 8

Linear & Rotational Speed Sensors Doppler Sensor –Based on Doppler shift in frequency –Lower frequencies easier to detect –Usually pointed 45º to ground to sense movement Accelerometer –Provide velocity rate –Poor signal-to-noise ratio at lower accelerations –One, Two and Three axis accelerometers Gyroscope –Provide angular rates –Need to be mounted on a very stable platform 9 HiTec's HG-R01 Robot Gyro $50

Active Beacons (Line-of-Sight) Radio Ultrasonic Reflective 10 Hagisonic StarGazer Robot Localization System

Ranging Sensors Types –Sonar –Laser –Light Methods for Determining Range –Time-Of-Flight –Phase-Shift Measurements –Triangulation 11

Measures distance in range from 20 to 80cm. Designed to interface to small micro-controllers. It’s relatively insensitive to the color and texture of the object at which it is pointed. Low current consumption at stand-by mode (Approximately 3  A). Actual Sensor Size GP2D02 SENSOR Triangulation Range Sensor GP2D02 SENSOR 12

13

IR LED Transmits a bundled beam to the object plane. Reflected beam is receive by the photo detector. The angle of the received beam depends on distance of the object plane. Two Different Object Planes Distance Measurement by Triangulation 14

N-conductive substrate layer is an isolation layer P-conductive layer is embedded in isolation layer from IR irradiated Contact of the p-layer is made on left and right side Structure of a position sensitive photo diode(PSD) Structure of Photo Diode 15

Diodes in the Op-Amp’s feedback give a logarithmic behavior to the I-to-V conversion circuit. Collector current, Ic, in each Op-amp is identical to the I1 and I2. Third Op-Amp processes the difference of the two output voltages from previous Op- Amps. Vo =V T. ln(I 1 /I 2 ) Circuit for position sensitive Current-to-voltage conversion Circuit Diagram of a PSD 16

Spot irradiation in the center of the p-layer, both currents I1, I2 will have same value. Spot irradiation goes to the right, the I1 will decrease and I2 will increase by the same amount. The difference between the I1 and I2 will give the location of a spot irradiation on PSD. How Does A PSD Measures Distance? 17

Distance Chart 18

When interfacing with any type of hardware, timing is an issue. V in and V out are control measurements. V in drops to low for minimum 70ms. IR LED transmits 16 pulses towards the object. Mean value of 16 measurements reduces possible errors. Timing Diagram for Measurement and data handling Timing 19

Navigation Dead Reckoning Two typical methodologies –Odometers Advantages: –Good short-term accuracy –Inexpensive –High sampling rates Disadvantages –Systemic Errors »Unequal Wheel Diameters »Misalignment of wheels »Finite encoder resolution –Non-systemic Errors »Uneven floors »Bumps »Wheel slippage –Inertial Navigation Requires gyroscopically stabilized sensor platform Uses 3-axis accelerometer and integrates for velocity & position INS on aircraft cost from about $5,000 to $200,

Navigation Landmark-Based Natural Landmarks –Typically uses a vision system –Matches observed features to known landmarks Artificial Landmarks –Vision system can more easily detect Known pattern High contrast with background Line Navigation –Can use many types of sensors Electromagnetism, reflections, optical sensing… –Used for many years in buildings, restricts movement 21

Navigation Map Based Map Building –Feature extraction from raw data –Fusion of data from various sensors –Auto generation of an abstract model of the environment Map Matching –Most challenging due to different angles of observation –Feature extraction –Determining correspondence to model features Advantages –Uses existing structures to derive position –Can generate an updated map for other uses –Allows robot to learn about new environment Disadvantages –Must have enough stationary & distinguishable features –Sensor map must be accurate –Significant amount of sensing and processing 22