Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 210 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
210
Dung lượng
3,43 MB
Nội dung
D:\WP\DOE_94\ORNL\POSITION.RPT\POSITION.WP6, February 25, 1995
Volume III:
"Where am I?"
Sensors andMethods for
Autonomous MobileRobot Positioning
by
L. Feng , J. Borenstein , and H. R. Everett
12 3
Edited and compiled by J. Borenstein
December 1994
Copies of this report are available from the University of Michigan as: Technical Report UM-MEAM-94-21
Prepared by the University of Michigan
For the Oak Ridge National Lab (ORNL) D&D Program
and the
United States Department of Energy's
Robotics Technology Development Program
Within the Environmental Restoration, Decontamination and Dismantlement Project
Dr. Liqiang Feng Dr. Johann Borenstein Commander H. R. Everett
1)
The University of Michigan The University of Michigan Naval Command, Control, and
Department of Mechanical Department of Mechanical Ocean Surveillance Center
Engineering and Applied Me- Engineering and Applied Me- RDT&E Division 5303
chanics chanics 271 Catalina Boulevard
Mobile Robotics Laboratory MobileRobotics Laboratory San Diego CA 92152-5001
1101 Beal Avenue 1101 Beal Avenue Ph.: (619) 553-3672
Ann Arbor, MI 48109 Ann Arbor, MI 48109 Fax: (619) 553-6188
Ph.: (313) 936-9362 Ph.: (313) 763-1560 Email: Everett@NOSC.MIL
Fax: (313) 763-1260 Fax: (313) 944-1113
Email: Feng@engin.umich.edu Email:
2)
Johann_Borenstein@um.cc.umich.edu
3)
Please direct all inquiries to Johann Borenstein
This page intentionally left blank.
i
Acknowledgments:
This work was done under the direction and on behalf of the
Department of Energy
Robotics Technology Development Program
Within the Environmental Restoration, Decontamination, and Dismantlement Project.
Parts of this report were adapted from:
H. R. Everett, "Sensors forMobile Robots."
A. K. Peters, Ltd., Wellesley,
expected publication date Spring 1995.
The authors wish to thank Professors David K. Wehe and Yoram Koren for
their support in preparing this report. The authors also wish to thank Dr.
William R. Hamel, D&D Technical Coordinator and Dr. Linton W. Yarbrough,
DOE Program Manager, for their continuing support in funding this report.
The authors further wish to thank A. K. Peters, Ltd., for granting permission
to publish (for limited distribution within Oak Ridge National Laboratories and
the Department of Energy) selected parts of their soon-to-be published book
"Sensors forMobile Robots" by H. R. Everett.
Thanks are also due to Todd Ashley Everett for making most of the line-art
drawings, and to Photographer David A. Kother who shot most of the artful
photographs on the front cover of this report.
Last but not least, the authors are grateful to Mr. Brad Holt for proof-
reading the manuscript and providing many useful suggestions.
ii
Table of Contents
Introduction Page 1
Part I: SensorsforMobileRobotPositioning Page 5
Chapter 1:
Sensors for Dead Reckoning Page 7
1.1 Optical Encoders Page 8
1.1.1 Incremental Optical Encoders Page 8
1.1.2 Absolute Optical Encoders Page 10
1.2 Doppler Sensors Page 12
1.2.1 Micro-Trak Trak-Star Ultrasonic Speed Sensor Page 13
1.2.2 Other Doppler Effect Systems Page 13
1.3 Typical Mobility Configurations Page 14
1.3.1 Differential Drive Page 14
1.3.2 Tricycle Drive Page 15
1.3.3 Ackerman Steering Page 16
1.3.4 Synchro-Drive Page 17
1.3.5 Omni-Directional Drive Page 20
1.3.6 Multi-Degree-of Freedom Vehicles Page 21
1.3.7 Tracked Vehicles Page 22
Chapter 2:
Heading Sensors Page 24
2.1 Gyroscopes Page 24
2.1.1 Mechanical Gyroscopes Page 24
2.1.1.1 Space-Stable Gyroscopes Page 25
2.1.1.2 Gyrocompasses Page 26
2.1.2 Optical Gyroscopes Page 27
2.1.2.1 Active Ring Laser Gyros Page 28
2.1.2.2 Passive Ring Resonator Gyros Page 31
2.1.2.3 Open-Loop Interferometric Fiber Optic Gyros Page 32
2.1.2.4 Closed-Loop Interferometric Fiber Optic Gyros Page 35
2.1.2.5 Resonant Fiber Optic Gyros Page 35
2.2 Geomagnetic Sensors Page 36
2.2.1 Mechanical Magnetic Compasses Page 37
Dinsmore Starguide Magnetic Compass Page 38
2.2.2 Fluxgate Compasses Page 39
2.2.2.1 Zemco Fluxgate Compasses Page 43
2.2.2.2 Watson Gyro Compass Page 45
2.2.2.3 KVH Fluxgate Compasses Page 46
2.2.3 Hall Effect Compasses Page 47
2.2.4 Magnetoresistive Compasses Page 49
iii
2.2.4.1 Philips AMR Compass Page 49
2.2.5 Magnetoelastic Compasses Page 50
Chapter 3:
Active Beacons Page 53
3.1 Navstar Global Positioning System (GPS) Page 53
3.2 Ground-Based RF Systems Page 60
3.2.1 Loran Page 60
3.2.2 Kaman Sciences Radio Frequency Navigation Grid Page 61
3.2.3 Precision Location Tracking and Telemetry System Page 62
3.2.4 Motorola Mini-Ranger Falcon Page 62
3.2.5 Harris Infogeometric System Page 64
Chapter 4:
Sensors for Map-based Positioning Page 66
4.1 Time-of-Flight Range Sensors Page 66
4.1.1 Ultrasonic TOF Systems Page 68
4.1.1.1 National Semiconductor’s LM1812 Ultrasonic Transceiver Page 68
4.1.1.2 Massa Products Ultrasonic Ranging Module Subsystems Page 69
4.1.1.3 Polaroid Ultrasonic Ranging Modules Page 71
4.1.2 Laser-Based TOF Systems Page 73
4.1.2.1 Schwartz Electro-Optics Laser Rangefinders Page 73
4.1.2.2 RIEGL Laser Measurement Systems Page 77
4.2 Phase Shift Measurement Page 82
4.2.1 ERIM 3-D Vision Systems Page 86
4.2.2 Odetics Scanning Laser Imaging System Page 89
4.2.3 ESP Optical Ranging System Page 90
4.2.4 Acuity Research AccuRange 3000 Page 91
4.2.5 TRC Light Direction and Ranging System Page 92
4.3 Frequency Modulation Page 94
4.3.1 VRSS Automotive Collision Avoidance Radar Page 95
4.3.2 VORAD Vehicle Detection and Driver Alert System Page 96
4.3.3 Safety First Systems Vehicular Obstacle Detection and Warning System . . . Page 98
4.3.4 Millitech Millimeter Wave Radar Page 98
Part II: Systems andMethodsforMobileRobotPositioning Page 100
Chapter 5:
Dead-reckoning Page 102
5.1 Systematic and Non-systematic Dead-reckoning Errors Page 103
5.2 Reduction of Dead-reckoning Errors Page 104
5.2.1 Auxiliary Wheels and Basic Encoder Trailer Page 105
5.2.2 The Basic Encoder Trailer Page 105
5.2.3 Mutual Referencing Page 106
5.2.4 MDOF vehicle with Compliant Linkage Page 106
5.2.5 Internal Position Error Correction Page 107
iv
5.3 Automatic Vehicle Calibration Page 109
5.4 Inertial Navigation Page 110
5.4.1 Accelerometers Page 111
5.4.2 Gyros Page 111
5.5 Summary Page 112
Chapter 6:
Active Beacon Navigation Systems Page 113
6.1 Discussion on Triangulation Methods Page 115
6.2 Ultrasonic Transponder Trilateration Page 116
6.2.1 IS Robotics 2-D Location System Page 116
6.2.2 Tulane University 3-D Location System Page 117
6.3 Optical Positioning Systems Page 119
6.3.1 Cybermotion Docking Beacon Page 119
6.3.2 Hilare Page 121
6.3.3 NAMCO LASERNET Page 122
6.3.4 Intelligent Solutions EZNav Position Sensor Page 123
6.3.5 TRC Beacon Navigation System Page 124
6.3.5 Siman Sensors & Intelligent Machines Ltd., "ROBOSENSE" Page 125
6.3.7 Imperial College Beacon Navigation System Page 126
6.3.8 MacLeod Technologies CONAC Page 127
6.3.9 Lawnmower CALMAN Page 128
6.4 Summary Page 129
Chapter 7:
Landmark Navigation Page 130
7.1 Natural Landmarks Page 131
7.2 Artificial Landmarks Page 131
7.3 Artificial Landmark Navigation Systems Page 133
7.3.1 MDARS Lateral-Post Sensor Page 134
7.3.2 Caterpillar Self Guided Vehicle Page 135
7.4 Line Navigation Page 135
7.5 Summary Page 136
Chapter 8:
Map-based Positioning Page 138
8.1 Map-building Page 139
8.1.1 Map-building and sensor-fusion Page 140
8.1.2 Phenomenological vs. geometric representation Page 141
8.2 Map matching Page 141
8.2.1 Schiele and Crowley [1994] Page 142
8.2.2 Hinkel and Knieriemen [1988] — the Angle Histogram Page 144
8.2.3 Siemens' Roamer Page 145
8.3 Geometric and Topological Maps Page 147
8.3.1 Geometric Maps for Navigation Page 148
8.3.1.1 Cox [1991] Page 148
v
8.3.1.2 Crowley [1989] Page 150
8.3.2 Topological Maps for Navigation Page 153
8.3.2.1 Taylor [1991] Page 153
8.3.2.2 Courtney and Jain [1994] Page 154
8.3.2.3 Kortenkamp and Weymouth [1993] Page 154
8.4 Summary Page 157
Part III: References and "Systems-at-a-Glance" Tables Page 158
References Page 160
Systems-at-a-Glance Tables Page 188
vi
This page intentionally left blank.
Page 1
Introduction
Leonard and Durrant-Whyte [1991] summarized the problem of navigation by three questions:
"where am I?", "where am I going?", and "how should I get there?" This report surveys the state-
of-the-art in sensors, systems, methods, and technologies that aim at answering the first question,
that is: robotpositioning in its environment.
Perhaps the most important result from surveying the vast body of literature on mobile robot
positioning is that to date there is no truly elegant solution for the problem. The many partial
solutions can roughly be categorized into two groups: relative and absolute position measurements.
Because of the lack of a single, generally good method, developers of automated guided vehicles
(AGVs) andmobile robots usually combine two methods, one from each category. The two
categories can be further divided into the following sub-groups.
Relative Position Measurements:
1. Dead-reckoning uses encoders to measure wheel rotation and/or steering orientation. Dead-
reckoning has the advantage that it is totally self-contained and it is always capable of providing
the vehicle with an estimate of its position. The disadvantage of dead-reckoning is that the
position error grows without bound unless an independent reference is used periodically to
reduce the error [Cox, 1991].
2. Inertial navigation uses gyroscopes and sometimes accelerometers to measure rate of rotation,
and acceleration. Measurements are integrated once (or twice) to yield position. Inertial
navigation systems also have the advantage that they are self-contained. On the downside, inertial
sensor data drifts with time because of the need to integrate rate-data to yield position; any small
constant error increases without bound after integration. Inertial sensors are thus unsuitable for
accurate positioning over extended period of time. Another problem with inertial navigation is
the high equipment cost. For example, highly accurate gyros, used in airplanes are inhibitively
expensive. Very recently fiber-optics gyros (also called laser-gyros), which are said to be very
accurate, have fallen dramatically in price and have become a very attractive solution for mobile
robot navigation.
Absolute Position Measurements:
3. Active beacons — This methods computes the absolute position of the robot from measuring the
direction of incidence of three or more actively transmitted beacons. The transmitters, usually
using light or radio frequencies, must be located at known locations in the environment.
4. Artificial Landmark Recognition — In this method distinctive artificial landmarks are placed at
known locations in the environment. The advantage of artificial landmarks is that they can be
designed for optimal detectability even under adverse environmental conditions. As with active
beacons, three or more landmarks must be "in view" to allow position estimation. Landmark
positioning has the advantage that the position errors are bounded, but detection of external
landmarks and real-time position fixing may not always be possible. Unlike the usually point-
Page 2
shaped beacons, Artificial Landmarks may be defined as a set of features, e.g., a shape or an area.
Additional information, for example distance, can be derived from measuring the geometrical
properties of the landmark, but this approach is computationally intensive and not very accurate.
5. Natural Landmark Recognition — Here the landmarks are distinctive features in the environment.
There is no need for preparations of the environment, but the environment must be known in
advance. The reliability of this method is not as high as with artificial landmarks.
6. Model matching — In this method information acquired from the robot's on-board sensors is
compared to a map or world model of the environment. If features from the sensor-based map
and the world model map match, then the vehicle's absolute location can be estimated. Map-
based positioning often includes improving global maps based on the new sensory observations
in a dynamic environment and integrating local maps into the global map to cover previously
unexplored area. The maps used in navigation include two major types: geometric maps and
topological maps. Geometric maps represent the world in a global coordinate system, while
topological maps represent the world as a network of nodes and arcs. The nodes of the network
are distinctive places in the environment and the arcs represent paths between places
[Kortenkamp and Weymouth, 1994]. There are large variations in terms of the information stored
for each arc. Brooks [Brooks, 1985] argues persuasively for the use of topological maps as a
means of dealing with uncertainty in mobilerobot navigation. Indeed, the idea of a map that
contains no metric or geometric information, but only the notion of proximity and order, is
enticing because such an approach eliminates the inevitable problems of dealing with movement
uncertainty in mobile robots. Movement errors do not accumulate globally in topological maps
as they do in maps with a global coordinate system since the robot only navigate locally, between
places. Topological maps are also much more compact in their representation of space, in that
they represent only certain places and not the entire world [Kortenkamp and Weymouth, 1994].
However, this also makes a topological map unsuitable for any spatial reasoning over its entire
environment, e.g., optimal global path planning.
In the following survey we present and discuss the state-of-the-art in each one of the above
categories. We compare and analyze different methods based on technical publications and on
commercial product and patent information. Mobilerobot navigation is a very diverse area, and a
useful comparison of different approaches is difficult because of the lack of a commonly accepted
test standards and procedures. The equipment used varies greatly and so do the key assumptions
used in different approaches. Further difficulty arises from the fact that different systems are at
different stages in their development. For example, one system may be commercially available, while
another system, perhaps with better performance, has been tested only under a limited set of
laboratory conditions. Our comparison will be centered around the following criteria: accuracy of
position and orientation measurements, equipment needed, cost, sampling rate, effective range,
computational power required, processing needed, and other special features.
We present this survey in three parts. Part I deals with the sensors used in mobile robot
positioning, while Part II discusses the methodsand techniques that use these sensors. The report
is organized in 9 chapters.
Part I: SensorsforMobileRobot Positioning
[...]...1 Sensorsfor Dead-reckoning 2 Heading Sensors 3 Active Beacons 4 Sensorsfor Map-based Positioning Part II: Systems andMethodsforMobileRobotPositioning 5 Reduction of Dead-reckoning Errors 6 Active Beacon Navigation Systems 7 Landmark Navigation 8 Map-based positioning 9 Other Types of Positioning Part III: References and Systems-at-a-Glance Tables Page 3 This page... [Everett, 1995] Page 23 Part I: SensorsforMobileRobotPositioning Chapter 2: Heading Sensors Chapter 2: Heading Sensors Heading sensors are of particular importance to mobilerobotpositioning because they can help compensate for the foremost weakness of odometry: In an odometry-based positioning method, any small momentary... Weight Power Requirements 0-4 0 MPH (17.7 m/s) 0.04 MPH (1.8 cm/s) ±1.5%+0.04 MPH 62.5 KHz -2 0o F to 120o F 3 lb 12 Volt DC@0.03 Amp Table 1.1: Specifications for the Trak-Star Ultrasonic Speed Sensor Page 13 Part I: SensorsforMobileRobotPositioning Chapter 1: Sensorsfor Dead Reckoning the kinematic design closely before attempting to improve dead-reckoning accuracy For this reason, we will briefly... maintained in the forgoing example by the outward swing of the additional wheel Page 19 B r r' Figure 1.11: Slip compensation during a turn is accomplished through use of an offset foot assembly on the three-wheeled K2A Navmaster robot (adapted from [Holland, 1983]) Part I: SensorsforMobileRobotPositioning Chapter 1: Sensorsfor Dead Reckoning The dead-reckoning calculations for synchro-drive are almost... surmount significant floor discontinuities is more desirable than accurate dead-reckoning information An Figure 1.14: An 8-DOF platform with 4 wheels individually driven and steered This platform was designed and built by Unique Mobility Inc (Courtesy [UNIQUE]) Page 22 Part I: SensorsforMobileRobotPositioning Chapter 1: Sensorsfor Dead Reckoning ... others + Closed-loop position control + Closed-loop velocity control in P or PI fashion + 24-bit position monitoring At the University of Michigan's MobileRobotics Lab, the HCTL 1100 has been tested and used in many different mobilerobot control interfaces The chip has proven to work reliably and accurately, and it is used on commercially available mobile robots, such as TRC LabMate and HelpMate The... fashion A growing number of very inexpensive off-the-shelf components have contributed to making the phase-quadrature incremental encoder the rotational sensor of choice within the robotics research and development community Several manufacturers now offer small DC gear motors with Page 9 Part I: SensorsforMobileRobotPositioning Chapter 1: Sensorsfor Dead Reckoning incremental encoders already... mdof01.wmf, 5/19/94 Figure 1.13: A 4-degree-of-freedom vehicle platform can travel in all directions, including sideways and diagonally The difficulty lies in coordinating all four motors such as to avoid slippage Part I: SensorsforMobileRobotPositioning Chapter 1: Sensorsfor Dead Reckoning problem of coordinating the control of all four motors simultaneously and during transients was completely... attached) and the drive wheel We can compute the incremental travel distance for the left and right wheel, )UL,i and )UR,i , according to )UL/R, I = cm NL/R, I and the incremental linear displacement of the robot' s centerpoint C, denoted )Ui , according to )Ui = ()UR + )UL)/2 Next, we compute the robot' s incremental change of orientation )2i = ()UR - )UL)/b Page 14 Part I: SensorsforMobileRobot Positioning. .. clean-room applications Page 17 Part I: SensorsforMobileRobotPositioning Chapter 1: Sensorsfor Dead Reckoning Steering Chain Wheel (Foot) Drive Chain Steering Motor Shaft A Upper Torso Rotation Shaft Steering Sprocket Power Sprocket Drive Motor Shaft B Figure 1.9: Bottom (A) and top (B) views of a four-wheel synchro-drive configuration (adapted from [Holland, 1983]) An example of a three-wheeled . chapters.
Part I: Sensors for Mobile Robot Positioning
Page 3
1. Sensors for Dead-reckoning
2. Heading Sensors
3. Active Beacons
4. Sensors for Map-based Positioning
Part. I:
Sensors for
Mobile Robot Positioning
Page 6
This page intentionally left blank.
Part I: Sensors for Mobile Robot Positioning Chapter 1: Sensors for