Web-Books
in the Austria-Forum
Austria-Forum
Web-Books
International
Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics
Page - 40 -
  • User
  • Version
    • full version
    • text only version
  • Language
    • Deutsch - German
    • English

Page - 40 - in Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics

Image of the Page - 40 -

Image of the Page - 40 - in Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics

Text of the Page - 40 -

Fig. 2. System overview of the transport robot [5]. safely navigate between buildings. The robot is depicted in Figure 1 and is based on a pioneer 3-AT platform which allows the robot to navigate indoors as well as outdoor. Additionally, the robot has three laser scanners to detect obstacles. Two laser scanner are mounted horizontally to detect obstacles, like cars or people. Furthermore, these two lasers are used to localize the robot. The third laser is mounted tilted down to scan the ground in front of the robot. This laser is used to build a map of the local terrain. Besides the laser scanners, the robot has a GPS sensor for the localization and mapping. To improve the accuracy of the odometer of the robot an inertial measurement unit (IMU) is used which is mounted on the robot. To perform the transportation task, the robot uses the system architecture depicted in Figure 2. The robot uses its sensors to estimate the current location. This is done using the robots odometer, the IMU, GPS and the horizontal laser scanners. Due to this redundancy, the estimation of the current location is stable in areas where one sensor may yield wrong results, e.g. the GPS sensor near tall buildings. To perform the estimation, the robot matches the sensor readings with the information of a topological map. The topological map consists of several small maps which are linked to each other to allow the robot to only keep small maps to be localized. Using the estimation of the current location together with a road map, the robot plans a high-level path for naviga- tion. The roadmap describes possible traversal routes in the environment on a higher level. Due to this abstraction, the planning can be done very efficiently even in the case of large environments. After generating a high-level plan, the plan is passed to the lower-level planner which tries to find a valid path in the environment for each path segment in the high-level plan. This is done by considering the current small local map of the environment as well as the sensor data which are used to build a cost map. If a valid path is found the robot tries to follow this path as accurate as possible. To incorporate the information of the terrain the robot uses the tilted laser to perform a terrain analysis. Afterward, the resultsof this terrainanalysisareused toupdate thecostmap. Thus, holes, as well as small objects which are below the horizontal laser scans but bigger than the robots clearance, are added to the cost map as obstacles. This allows the robot to consider the terrain in the low-level planning. In the following two sections, we will discuss the local- ization as well as the navigation in more detail. III. LOCALIZATION Starting from an initial known position the robot needs to know its location during the entire delivery. This is done throughonepartof the robot systemwhich isused to localize the robot. This localization should ensure that the robot has an estimation of its global position. First, the robot corrects its odometer to get a good estimation of its 2D position using dead reckoning. Afterward, it uses the created topological map to localize itself. To correct the odometer of the robot we use an unscented Kalman filter (UKF) [6]. The Kalman filter uses the raw odometer of the robot to perform a prediction of the robot pose.Thisprediction is formedinaprobabilisticmannerwith a position and a covariance matrix specifying the uncertainty. The covariance matrix is defined in such a way that the linear speed has a higher accuracy as the rotational speed, as the rotation is badly estimated through the raw odometry due to the slippage of the wheels during rotation. To correct the prediction the IMU data are used. The IMU data is used to provide an additional estimation of the robots velocity in all three axes as well as the global orientation the robot has in space. As in the case of the raw odometry, the IMU data update the estimate in a probabilistic manner with the help of a covariance matrix. The covariance matrix for the IMU data is formed in such a manner that the rotational speed is estimated more accurately than with the raw odometry. Due to the use of the Kalman filter, we have a better estimation of the robot pose instead of the very noisy raw odometer of the robot. After the odometer is corrected the robot can perform its estimation on the topological map. The topological map is a graph with vertices which represent positions in the world and edges which represent connections between those posi- 40
back to the  book Proceedings of the OAGM&ARW Joint Workshop - Vision, Automation and Robotics"
Proceedings of the OAGM&ARW Joint Workshop Vision, Automation and Robotics
Title
Proceedings of the OAGM&ARW Joint Workshop
Subtitle
Vision, Automation and Robotics
Authors
Peter M. Roth
Markus Vincze
Wilfried Kubinger
Andreas Müller
Bernhard Blaschitz
Svorad Stolc
Publisher
Verlag der Technischen Universität Graz
Location
Wien
Date
2017
Language
English
License
CC BY 4.0
ISBN
978-3-85125-524-9
Size
21.0 x 29.7 cm
Pages
188
Keywords
Tagungsband
Categories
International
Tagungsbände

Table of contents

  1. Preface v
  2. Workshop Organization vi
  3. Program Committee OAGM vii
  4. Program Committee ARW viii
  5. Awards 2016 ix
  6. Index of Authors x
  7. Keynote Talks
  8. Austrian Robotics Workshop 4
  9. OAGM Workshop 86
Web-Books
Library
Privacy
Imprint
Austria-Forum
Austria-Forum
Web-Books
Proceedings of the OAGM&ARW Joint Workshop