Combining Dynamic Frontier Based and Ground Plan Based Exploration:

Size: px
Start display at page:

Download "Combining Dynamic Frontier Based and Ground Plan Based Exploration:"

Transcription

1 Combining Dynamic Frontier Based and Ground Plan Based Exploration: a Hybrid Approach Jens Wettach, Karsten Berns {wettach, berns}@cs.uni-kl.de Robotics Research Lab, Department of Computer cience, University of Kaiserslautern, Germany Abstract Exploration of unknown environments is a key feature of autonomous service robots since a reliable map of the working space is a prerequisite for any navigation task. In the past a serious of exploration strategies has been developed that operate on different kinds of maps. This paper presents a new hybrid strategy which exploits the difference of floor and ceiling layout in the first place and uses a dynamic extension of the well-established frontier based approach as fallback in situations where the acquisition of room extensions is impossible. 1 Introduction According to [1] an integrated exploration process consists of three tasks that have to be performed simultaneously: mapping, localization and motion control. The first two of them have been examined exhaustively as the LAM problem during the last two decades. Motion control concerns the question where to move next to acquire as much new space as possible (the core problem of exploration) and how to get there as fast as possible (navigation). A common layout of an exploration process has been defined as next-best-view (BV) exploration by [2]. The BV position is calculated by evaluating the already known information about the working space (incomplete global map). After approaching it the robot acquires a new partial map and thus updates the global map before the next iteration is started. olutions to this problem mainly differ in the kind of map (e.g. grid map or topological map) and in the strategy of generating BV candidates and of selecting the most promising one. [3] has presented a straightforward strategy that exploits the length of frontiers between known and unknown space for scoring BVs. [4] has extended this approach to a dynamic version that provides a performance increase due to online map updates and the possibility to leave the known space (safe region) during navigation. More sophisticated solutions balance two or three criteria, e. g. expected information gain, travel cost and chance of relocalization (reducing map errors) [5]. In this regard [6] combines information gain, travel cost and dispersion of BVs, but evaluates both a grid map and a geometric map of floor and ceiling to determine these parameters. The core idea is that areas either visible only at the ceiling (space covered by tables, chairs, etc.) or at the floor (hidden space behind walls above open doors) are of special interest during exploration. Finally the method of combining several key numbers for scoring BVs is an open problem. All solutions mentioned so far rely on ad hoc functions, i. e. a weighted sum of parameters. On the other hand [7] has developed a sophisticated scoring function based on information theory which computes the difference between ideal and expected information gain. [8] has evolved this strategy to the concept of multi-criteria decision making (MCDM) and compared different implementations of it based on an existing LAM and navigation system for search and rescue robots. A common drawback of many existing exploration systems is a limited applicability in everyday working environments of mobile robots. ometimes the layout of the working space is restricted regarding the shape and number of obstacles, sometimes dynamic objects as walking humans are blanked out, sometimes the localization problem is neglected. Hence there is a demand for a dependable integrated exploration approach that works reliably in real world scenarios without user interaction or system degradation. The approach described in the paper at hand tries to satisfy this demand using existing solutions for LAM and navigation while combining the previously developed strategies of [4] and [6] into a hybrid system. It will turn out that the individual benefits of two solutions increase the reliability of the exploration process in difficult situations, e. g. highly cluttered areas. The remainder of this paper is organized as follows: section 2 summarizes the basics (sensors, LAM, navigation) for the exploration process. The details about the proposed hybrid approach are explained in section 3. Experiments in simulation and reality are discussed in section 4. Achieved results and pending improvements are subject of section 5. 2 LAM and afe avigation The exploration strategy has been implemented on MAR- VI, a mobile indoor robot for office as well as industrial environments. Its sensor system comprises two planar

2 laser scanners at front and rear, a circumferential belt of 20 ultrasonic sensors and a rotating 2D scanner (vertical scan plane) that provides 3D distance data of the motion corridor. Mapping and exploration use the accurate data of the scanners, ultrasound is only used additionally for obstacle avoidance. LAM relies on the well-established DP-LAM approach with small modifications. It implements a grid map based particle filter for localization. After each LAM loop its most probable pose is used to correct the imprecise odometry based pose estimates. These online map updates facilitate leaving the safe region during BV approach. More information about this topic can be found in [4]. ince the exploration process is a hybrid approach two kinds of maps are generated. First, the grid map of the LAM unit is filled continuously with distance information from all three scanners. Besides at each BV a 360 panorama scan is acquired with the 3D scanner if there is enough space around the robot. Thus the map is updated with the collected point cloud before BV calculation. The grid map is used for the frontier based exploration unit and for navigation during BV approach via an elastic band path analyzer. The ground plan based explorer exploits differences in the layout of floor and ceiling for selecting BVs. Therefore each 3D point cloud of a panorama scan is input for a RAAC based plane extraction using PCA and least square plane fitting. Its output are planes representing the core structure of the environment: walls, floor and ceiling. A feature extractor fuses this data into a set of polygons for floor and ceiling and thus generates two polygonal maps (see [6]). 3 A Hybrid Exploration trategy Figure 1 shows the statechart of the hybrid exploration system. According to the classic next-best-view approach it consists of three horizontal levels: map update via panorama scan, BV calculation either using frontiers in the grid map or differences in the polygonal map as result of the 3D environment reconstruction, and navigation towards BV. The concurrency of the two mid-level states represents the hybrid character of exploration: BV generation and scoring is executed via the polygonal map in the first place and grid map frontiers are only regarded in case of a failure. Reasons for that may be too less differences in floor and ceiling layout (e. g. in large unobstructed areas as hallways), or the impossibility of recording a 3D point cloud in highly cluttered areas (i. e. no updates of the polygonal map). The latter is due to safety: since the 3D scanner protrudes from the front side of the robot there has to be enough space around the robot to perform a 360 turn. Besides if walls are too close to the robot the 3D reconstruction may not work properly because only small parts of walls are extracted. All these cases benefit from the dynamic extension of the frontier approach: online map updates assure new information since the last BV step as soon as the robot starts to approach the current goal. Hence this exploration unit always calculates a valid BV: it may be suboptimal due to restricted information of the grid map compared to the polygonal map, but keeps the exploration process working. Furthermore the smooth switch between the two approaches facilitates a comparison of the power of each individual process: even in situations where a panorama scan is allowed the 3D reconstruction can be inhibited manually. In this case the state automaton performs pure frontier based exploration. On the other hand the fallback from exploiting the polygonal map to frontiers can be forbidden which means pure ground plan based exploration. ection 4 contains a comparison of pure frontier based exploration and the proposed hybrid ground plan based approach in a simulated office scenario. The results show how the hybrid strategy increases the performance and reliability of exploration. The most interesting component of all these exploration modes is the scoring of BV candidates c i. The most promising pose ĉ i of all candidates is calculated as the maximum of the evaluation functionf(c i ): f(c i ) = λ a area(p i )+λ u unknown_cells(c i ) λ c cost(c i ) λ o occupied_cells(c i ) λ dp distance_to_past_nbv(c i ) λ du distance_to_unreachable_nbv(c i ) (1) The area of a difference polygon p i with center c i marks the expected information gain in terms of the ground plan map, the number of unknown cells within a sensing circle of a given radius around c i represents the same aspect in terms of the grid map. If a 3D reconstruction and consecutive update of the floor and ceiling map has been performed both indicators are used. In case of a fallback to frontier evaluation the difference area is set to 0 for allc i. egative factors are the cost of the navigation path, the number of occupied cells in the sensing radius (accessibility of the BV) and the dispersion, i. e. proximity to all past BVs. Here one has to distinguish between BVs that actually have been approached in the past and those that turned out unreachable. This distinction is due to the strategy of approaching an BV: naturally the best BV candidate is selected as goal, but due to unknown areas or changing obstacle positions (closed doors, walking people) this goal may never be reached. o the past BVs are those where the elastic band navigator stopped the robot motion because either the goal was reached or estimated as unreachable. At this position the next panorama scan (or pure frontier evaluation) takes place. But if there is a remarkable distance between this position and the very goal the latter one is recorded as unreachable BV. This way BV candidates that are attractive e. g. due to a high value of expected information gain are excluded from fu-

3 Idle Activation Deactivation Running PanoramacanModeelect [Panorama can Allowed] [! Panorama can Allowed] Perform Panorama can [3D Reconstruction Allowed] [! 3D Reconstruction Allowed] Get BVs from 3D Reconstruction BV Poses Calculated/ [# BV Poses from 3D Reconstruction == 0] Get BVs from Gridmap Frontiers BV Poses Calculated/ [# BV Poses from 3D Reconstruction > 0] BV Poses Calculated/ [# Gridmap BV Poses > 0] BV Poses Calculated/ [# Gridmap BV Poses == 0] core BVs from 3D Reconstruction core BVs from Gridmap Frontiers o BV Found BV Found BV Found o BV Found Plan Path to BV o Path Found Path Found Approach BV BV Reached (Path Invalid/ [Replanning ot Allowed]) Path Invalid/ [Replanning Allowed] Figure 1: tatechart of the hybrid strategy combing ground plan based exploration (left states) and frontier based exploration (right states).

4 ture scoring to prevent the exploration from deadlocks. Experiments will highlight the importance of this approach. The scoring factors are calculated as relative values for each c i using the minimum over all c i for dispersion and the maximum otherwise. The weighting factors λ a,u,c,o,dp,du have been introduced to control the influence of individual parameters which is common sense of any ad hoc function [7] that combines several exploration aspects. aturally their values have to be chosen carefully to achieve reasonable exploration results (see section 4.1). 4 Experimental Results The proposed exploration system has been validated both in a simulated office scenario via the imvis3d framework as well as in its real world counterpart. ince the model is based on a construction plan of the real building the accuracy of the generated real world map can be directly assessed by an overlay of that map and one that has been generated in simulation without odometry errors (cf. fig. 6). 4.1 Experimental etup The experiments on the real robot have been performed with the same layout of accessible working space, i. e. open and closed doors. However, since it is a usual office scenario, sometimes doors connecting offices and hallway are opened and people are casually walking through the scene. These dynamic changes are an additional challenge of real world experiments apart from the localization problem. Besides the DP-LAM unit does not provide a correctly aligned global map because when the robot starts to move the first partial map is recorded and its orientation in the world reference frame is fixed for all future map updates. Therefore a compass dial is attached to all maps so that one can image how they fit to the applied scene. The setup of the scoring function 1 was the same for all experiments. The parameters had been chosen as (λ a,λ u,λ c,λ o,λ dp,λ du ) = (5,1,15,1,8,50). o unknown and occupied cells (i. e. the information of the grid map) have least influence, followed by difference of floor and ceiling map, distance to past BVs, path cost (here: path length) and distance to unreachable BVs. The high penalty of the latter ones is needed to prevent deadlock situations, e. g. keeping the robot away from a room that has been scanned partially through an open door which afterwards has been closed. hallway robot (start pose) hallway W E open doors meeting room chair tables kitchen stairway pillars 4.2 Comparison of Frontier Based and Hybrid Ground Plan Based Exploration In order to compare pure frontier based exploration and the proposed hybrid extension of the ground plan based approach the simulation experiments have been conducted without environmental changes and without odometry errors. Only Gaussian noise of laser scanner data is present for testing the respective filter algorithms. This way both exploration strategies are evaluated under the same controlled environmental conditions without any influence of random errors. 29, 30 28, 32 W E Figure 2: imulated office scene. Figure 2 shows the simulated environment. It consists of several rooms connected by an L-shaped hallway with an entrance area at its south-west side (where the robot is located). The rooms are connected to the hallway or adjacent rooms via doors (green areas) that may be opened or closed on demand. At the east end of the hallway is a stairway in the real scene. For reasons of simplicity it has been blocked by two half-size walls in this example. Most interesting is the meeting room with tables and a chair that has been made accessible from the hallway (left open door) and indirectly via the small kitchen at its right side (other two open doors). This is also a challenge for the loopclosing capabilities of the DP-LAM unit. 19, 20, 21 Figure 3: Result of frontier based exploration in the simulated office scenario: grid map (occupied cells = red circles), numbered BVs (blue) and navigation path (green). Figure 3 shows the grid map, navigation path and num-

5 bered BVs as result of dynamic frontier based exploration according to [4]. Occupied grid cells are displayed as red circles. The cell size is cm 2. Walls are represented by up to 3 adjacent cells even if they are scanned only from one side (e. g. the hallway) because of noisy distance data. Apart from that the recorded map can be regarded as ground truth due to the absence of any localization error. The test run took about 90 minutes with a travel path of 141 m and 36 BVs in total. To ease the comparison of all exploration test runs table 1 contains the respective key data. Test Run Duration Length BV 3D can FB () HGPB () HGPB (R) HGPB (RD) Table 1: Key data of exploration results: duration in minutes, path length in meter, number of BVs in total and those with panorama scans; FB = frontier based; HGPB = hybrid ground plan based; = simulation; R = real, static environment; RD = real, dynamic environment The exploration process has been started at BV 0 with the robot facing to the east (cf. fig. 2). First the entrance area is scanned (BV 1-4), then the south-east part of the hallway (BV 5-15). The large open space in the corridor makes the respective frontiers most attractive. One exception is BV 12 in the kitchen which marks the main drawback of using only known/unknown cell information. Looking through the open door makes this BV more attractive than those in the east end of the corridor. Afterwards the narrow space in the kitchen drives the robot back to the hallway before it reenters the kitchen at BV 16. This leads to two unnecessary and time consuming door passages. Thereafter the meeting room is entered (BV 17, 18) and left quickly (BV 19-21) because the spare space around the tables is not attractive for the Greedy search of big frontiers. Then the north end of the corridor is explored (BV 22-25), before the missing part of the meeting room is acquired at BV After that the algorithm terminates since there are no more valid BV candidates. Apart from the double entering of kitchen and meeting room the exploration path is reasonable and fits to what can be expected from this exploration strategy. Panorama scans have been performed at 25 BVs. o scan was possible at BV 10 (hallway), BV (narrow passages near doors of meeting room), and BV 26-28, 31, 32 (narrow space between tables and wall). Here BV 10 is an outlier because actually there is enough space for a panorama scan in the corridor. But sometimes sensor noise leads to casual false positives in the obstacle grid map filled by the 3D scanner and one close occupied obstacle grid is sufficient for preventing a panorama scan. Figure 4 shows the output of the new hybrid ground plan based exploration strategy applied to the same experimental setup as in the previous test run. In addition to navigation path, BVs and grid map both polygonal maps of floor (orange) and ceiling (blue) are shown. The process starts again in the entrance area. First the west (BV 0-2), south (BV 4-7) and east part (BV 8, 9) of the hallway are explored. In contrast to the frontier based test run the robot now returns to the north part of the hallway (BV 10) before leaving it the first time (BV in the meeting room). But then a similar failure as in the previous experiment happens: the robot returns to the hallway (BV 14, 15) instead of completing meeting room first and entering kitchen afterwards, i. e. there is again an unnecessary double door passing. In fact after completing the hallway the robot explores the kitchen at BV 16, 17 and then the rest of the meeting room (BV 18-24). At this point the algorithm stops since no valid (accessible) BV candidate is left. 22, 23 Figure 4: Result of hybrid ground plan based exploration in the simulated office scenario: grid map (red circles), floor map (orange polygons), ceiling map (blue ones), numbered BVs (blue) and navigation path (green). Compared to the frontier based test run it took only 25 BVs (fb: 36), but with a travel path of 211 m (fb: 141 m) and a duration of 64 min (90 min, cf. table 1). At 13 BVs no panorama scan was possible: BV 4 (close to door), 9 (close to pillar), 11, 13, 14 (close to door), 16 (close to pillar) and (narrow space between tables and wall). The quality of the resulting grid map is as good as the one of the frontier based process. The polygonal maps however contain some defects: the stairway area at the east end of the corridor is only visible in the ceiling map (blue) because it is blocked with a halfsize wall at the floor level. This leads to a significant difference between floor and ceiling ground plan, i. e. a very interesting BV. But after BV 8 and 9 the robot records this area as inaccessible and never returns to it. This shows the importance of recording and regarding past BVs that could not be reached in the evaluation function 1. ext, in the kitchen there are missing parts in both polygonal maps because at BV 14 and 16 no panorama scan and subsequent 3D reconstruction was possible. imilarly the north half of the meeting room is missing in the floor map since BV 12 is the only one with a panorama scan in this room. W E

6 In sum the polygonal maps are as good as one can expect from the layout of derived BVs. Concerning calculation of BVs a fallback to frontier evaluation was only needed when a panorama scan was impossible. This shows two things: ground plan based exploration works even in corridors with similar floor and ceiling areas; a backup strategy is needed since 3D reconstruction is not always possible in highly cluttered areas where the robot cannot acquire a reasonable 3D point cloud. Apart from that the resulting number and dispersion of BVs is significant better than the one of pure frontier based exploration, especially in the north and west part of the corridor (without the unnecessary return to its east end at BV 14, 15 this statement would hold for the whole hallway). The smaller number of BVs (25 vs. 36) and panorama scans (12 vs. 25) is also the reason for the smaller duration of the whole process (26 min less). The significant longer travel path (70 m resp. factor 1.5) can be explained by particularities of the path planner: at the beginning the robot drives two times into the north part of the corridor (towards BV 10) for reaching BV 1 because the sparse grid map leads to a suboptimal navigation path. During motion the grid map is improved continuously so that path planning soon becomes more reliable. However this does not shorten the exploration process since the polygonal maps are only updated at BVs (i. e. BV 10 cannot be omitted). In the previous test run the initial BVs are more adjacent so the defects of path planning do not get obvious. At least the longer travel path does not increase duration of exploration because most time is spent at panorama scans. Consequently a reasonable selection and dispersion of BVs by ground plan based exploration makes the whole process more efficient compared to the frontier based approach. 4.3 Hybrid Ground Plan Based Exploration of a Real Office cenario ow that the benefits of hybrid ground plan based exploration have been shown in simulation the proposed strategy has to stand two test runs in an uncontrolled real world office scenario. The first run has been conducted out of office hours, that means without dynamic changes of the environment (no doors opened or closed randomly, no people walking through the scene). Figure 5 shows the resulting grid map, polygonal maps (blue = ceiling, orange = floor), BVs and travel path. It took 56 minutes and 184 m and 28 BVs (8 without panorama scan). This key data is similar to the simulation test run shown in figure 4 (see table 1). This time the run has been started in the south part of the hallway to show that the start position has no influence on the process. The robot first explores the west and north part of the hallway at BV The main failure occurs in front of the left door to the meeting room with an accumulation of BV 3, 5, 9, 11, 13. The robot does not manage to pass this door because of the narrow space in the meeting room close to this passage (door leaf, tables, chairs) which is a more challenging situation than in the simulated scene. Besides small localization errors change the robot pose in the map continuously and let the obstacle memory outdate quickly. ince this collection is not a consecutive sequence of BVs it shows a kind of ping-pong pattern: after BV 3 the robot is pushed back into the hallway (BV 4) due to the dispersion criterion in the evaluation function. But the differences between floor and ceiling in the frontal part of the meeting room stay most attractive which leads to BV 5 and 6 close to the door again. This pattern is repeated four times (BV 7/8-9, BV 10-11, BV 12-13, BV 14/15-16). At the east door of the meeting room a similar situation occurs: the robot does not manage to enter the kitchen at BV 17, so it explores the current room (BV 18-20), then the kitchen (BV 21, 22) and finally the east part of the corridor (BV 23-27). As in simulation a fallback to frontier evaluation was necessary only at BVs without panorama scan: 3, 9, 11, 13 close to the west door of the meeting room, 17, 20 close to its east door, 19 close to tables and 22 close to the south door of the kitchen. E 17, 18, 20 W 3, 5, 9, 11, 13 inaccessible polygons Figure 5: Result of hybrid ground plan based exploration in a real office scenario: grid map (red circles), floor map (orange polygons), ceiling map (blue ones), numbered BVs (blue) and navigation path (green). Apart from the problems at door passages the travel path is reasonable: west and north corridor, meeting room, kitchen, east corridor. Especially there is no oscillation between BVs at very distant parts of the working space. Hence this experiment shows that the ground plan strategy is able to calculate an efficient layout of BVs also in real world scenarios. But it also emphasizes the importance of a good LAM and navigation unit since the best collection of BVs is worthless if they cannot be approached reliably. The resulting grid map is almost as complete as in simulation: only the west wall of the meeting room is missing because the robot does not manage to surround the tables and the sensing range is limited when filling the grid map

7 from the 3D obstacle map. The polygonal maps have similar defects as in simulation: the floor map has gaps in the meeting room due to tables and no panorama scan at the west side of the tables; and the stairway area of the corridor is only visible in the ceiling map due to half-size walls at the floor level. Besides some small polygonal artifacts are interesting: south of BV 4 there is a ceiling polygon outside the grid map. This is caused by a window above the closed door that lets the robot look into the inaccessible adjacent room. imilarly at BV 26 the robot scans parts of the ground and gallery outside the building through the glass door at the east end of the corridor. This shows that it is important to mark BVs as unreachable and discard them via the evaluation function 1 in order to avoid exploration deadlocks. a challenge for the path planner and elastic band analyzer (calculation and adaptation of path to BVs) and for the DP-LAM unit (localization with transient occupied grid cells). Furthermore looking into rooms that cannot be entered yields a lot of attractive, but unreachable BV candidates that have to be filtered out reasonably by the scoring function 1. 2, 3, 18, 19, 20, 21 inaccessible polygons 31, , 38 W E 24,25,26,28 23,27 8,9,10 11,12 inaccessible polygons Figure 6: Overlay of ground truth grid map (red, derived in simulation) and real grid map (gray) acquired via the test run of figure 5. Finally figure 6 gives a hint about the quality of the grid map (gray) recorded in reality compared to the ground truth map (red) as output of the simulation experiment. Here each pixel represents an occupied grid cell of10 10 cm 2. Whereas the orientation of walls is quite good (only orthogonal resp. parallel walls) the grid map recorded in reality is significantly bigger than the ground truth map: the error is about 0.5 m from north to south and up to 1 m from west to east. This error is caused by localization inaccuracies during map recording. This means the applied DP-LAM approach assures a reliable but not perfect localization: closing the loop corridor - meeting room - kitchen works even though the robot does not drive a complete loop (no connection at BV 0-23 in fig. 5). The last test run that shall be analyzed has been performed in the same real office environment as before, but now at office hours. That means people were walking casually through the scene and doors to offices were standing open or being opened/closed randomly. However the layout of the accessible working space has been arranged as in the previous experiments by partially blocking open doors with chairs so that humans, but not the robot could pass. Basically these dynamic changes of the environment are Figure 7: Result of hybrid ground plan based exploration in a real office scenario with dynamic changes: grid map (red circles), floor map (orange polygons), ceiling map (blue ones), numbered BVs (blue) and navigation path (green). Figure 7 shows the resulting grid map, polygonal maps, BVs and travel path after 39 exploration steps. Actually the algorithm stopped after 43 BVs due to no more valid candidates, but the last four BVs are all accumulated between east wall and tables of the meeting room were the robot is stuck at the end of exploration. The process has been started in the entrance hall with the robot facing to the east as in the simulation experiments. First the entrance area is explored (BV 0-2), then the robot enters the meeting room (BV 3). Due to narrow space in this room (expensive navigation path) and similar attractive candidates in the hallway the robot continues exploring the south and east part of the corridor (BV 4-12). At BV 13 it looks into the kitchen but prefers to examine the north part of the hallway (BV 14-16) first. At least here no time consuming double door passing as at BV 3 happens. Afterwards the west part of the hallway is completed (BV 17), then the meeting room is entered again (BV 18-21). As in the previous test run (fig. 5) the robot does not manage to completely enter this room due to narrow space and LAM offsets. Therefore it returns to BV 13 (i. e. BV 22) in front of the kitchen as this is the remaining alternative open end of the map. Moving into the kitchen works smoothly and this room is explored with BV At least BV are obsolete which gives a hint that

8 the robot again has problems to leave the kitchen towards the meeting room. Finally at BV 30 it manages to enter and explores the east part of this room with BV The remaining BVs represent oscillations in this narrow passage because the robot does not manage to surround the tables completely. At least the algorithm detects that there is no valid accessible BV candidate any more and stops. In sum the dispersion and order of BVs: entrance area - south/east corridor - north corridor - kitchen - meeting room is reasonable, especially taking the challenging environmental conditions into account. Exploration defects arise from failure of passing the doors into the meeting room due to the present obstacle situation (tables, chair, pillar close to door). This only delays the exploration process, but does not make it fail. Thus the proposed strategy can be regarded as valid for real world applications. The total time of exploration was 112 min with 278 m length of travel path. This is about one hour and 100 m more than in the previous run (without environmental changes). o panorama scan was possible at BV 3 (door to meeting room), 9, 10 (stairway area), 13 (door to kitchen), (door to meeting room), 23, (kitchen), 30-36, (area between tables and east wall of meeting room). Only at these positions a fallback to frontier evaluation was necessary. o the number of panorama scans is almost the same as in the static environment. This shows that the changing obstacle situation mainly affects path planning and navigation: reaching the actual target pose is not always successful which yields more suboptimal BVs, i. e. positions close to obstacles where a 3D scan is not possible. The grid map covers roughly the same area as in the previous run so only the west wall of the meeting room is missing. Here also the main defect of the floor map occurs since there it is covered by tables and no panorama scan was possible in this area. Besides the corner with the stairway only appears in the ceiling map for known reasons. The only defect of both maps occurs at the north end of the hallway (BV 16) where the 3D reconstruction did not work properly. Remarkable is the collection of artifacts in the polygonal maps (floor and/or ceiling) that arise from scanned areas outside the accessible working space, either due to casually open doors, windows above closed doors or glass doors. These polygons are marked with arrows in figure 7. They yield BV candidates with high values of expected information gain. Yet they have to be discarded since they are unreachable. This shows once more that the scoring function 1 has been designed reasonably. 5 Conclusion and Outlook This paper has introduced a novel hybrid exploration strategy that combines ground plan based exploration with a dynamic extension of the frontier based approach as fallback in obstructed areas. ensor system, LAM and navigation unit have been sketched as basics of an integrated explorer. This one has been implemented as finite state automaton. Its structure and operating principles have been introduced. imulation experiments have shown the benefits of the proposed approach compared to pure frontier based exploration. Furthermore it has been validated as reliable and efficient in a real office scenario even in situations where dynamic obstacles are present. Current work focuses of reducing the restriction of polygonal map updates only at BVs. The goal is to perform quasi online updates also of this map while traveling in order to exploit new environmental information immediately. References [1] A.A. Makarenko,.B. Williams, F. Bourgault, and H.F. Durrant-Whyte. An experiment in integrated exploration. In IEEE/RJ International Conference on Intelligent Robots and ystem (IRO), volume 1, pages , Lausanne, witzerland, eptember 30 - October [2] F. Amigoni and A. Gallo. A multi-objective exploration strategy for mobile robots. In Proceedings of the 2005 IEEE International Conference on Robotics and Automation (ICRA), pages , Barcelona, pain, April [3] B. Yamauchi. A frontier-based approach for autonomous exploration. In Proceedings of the 1997 IEEE International ymposium on Computational Intelligence in Robotics and Automation (CIRA), pages , Monterey, CA, June IEEE Computer ociety. [4] J. Wettach and K. Berns. Dynamic frontier-based exploration with a mobile indoor robot. In Joint Conference of the 41st International ymposium on Robotics (IR 2010) and the 6th German Conference on Robotics (ROBOTIK 2010), [5] tewart Moorehead. Autonomous urface Exploration for Mobile Robots. PhD thesis, Robotics Institute, Carnegie Mellon University, Pittsburgh, PA, August [6] Jens Wettach and Karsten Berns. Ground plan based exploration with a mobile indoor robot. In Proceedings of the German Conference on Robotics (ROBOTIK), pages , Munich, Germany, May [7] F. Amigoni and V. Caglioti. An information-based exploration strategy for environment mapping with mobile robots. Robotics and Autonomous ystems, Elsevier, 58(5): , May [8]. Basilico and F. Amigoni. Exploration strategies based on multi-criteria decision making for searching environments in rescue operations. Autonomous Robots, 31(4): , ovember 2011.

Ground Plan Based Exploration with a Mobile Indoor Robot

Ground Plan Based Exploration with a Mobile Indoor Robot ROBOTIK 2012 Ground Plan Based Exploration with a Mobile Indoor Robot Jens Wettach, Karsten Berns Robotics Research Lab, Department of Computer Science, University of Kaiserslautern P.O. Box 3049, 67653

More information

Building Reliable 2D Maps from 3D Features

Building Reliable 2D Maps from 3D Features Building Reliable 2D Maps from 3D Features Dipl. Technoinform. Jens Wettach, Prof. Dr. rer. nat. Karsten Berns TU Kaiserslautern; Robotics Research Lab 1, Geb. 48; Gottlieb-Daimler- Str.1; 67663 Kaiserslautern;

More information

Spring Localization II. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Spring Localization II. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots Spring 2016 Localization II Localization I 25.04.2016 1 knowledge, data base mission commands Localization Map Building environment model local map position global map Cognition Path Planning path Perception

More information

UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE

UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE Department of Electrical and Computer Engineering ECGR 4161/5196 Introduction to Robotics Experiment No. 5 A* Path Planning Overview: The purpose of this experiment

More information

Geometrical Feature Extraction Using 2D Range Scanner

Geometrical Feature Extraction Using 2D Range Scanner Geometrical Feature Extraction Using 2D Range Scanner Sen Zhang Lihua Xie Martin Adams Fan Tang BLK S2, School of Electrical and Electronic Engineering Nanyang Technological University, Singapore 639798

More information

Three-Dimensional Laser Scanner. Field Evaluation Specifications

Three-Dimensional Laser Scanner. Field Evaluation Specifications Stanford University June 27, 2004 Stanford Linear Accelerator Center P.O. Box 20450 Stanford, California 94309, USA Three-Dimensional Laser Scanner Field Evaluation Specifications Metrology Department

More information

Formations in flow fields

Formations in flow fields Formations in flow fields Rick van Meer June 11, 2015 1 Introduction Pathfinding and formations (i.e. an arrangement of agents) are both a part of artificial intelligence and can be used in games. However,

More information

CS 4758: Automated Semantic Mapping of Environment

CS 4758: Automated Semantic Mapping of Environment CS 4758: Automated Semantic Mapping of Environment Dongsu Lee, ECE, M.Eng., dl624@cornell.edu Aperahama Parangi, CS, 2013, alp75@cornell.edu Abstract The purpose of this project is to program an Erratic

More information

Exploration of an Indoor-Environment by an Autonomous Mobile Robot

Exploration of an Indoor-Environment by an Autonomous Mobile Robot IROS '94 September 12-16, 1994 Munich, Germany page 1 of 7 Exploration of an Indoor-Environment by an Autonomous Mobile Robot Thomas Edlinger edlinger@informatik.uni-kl.de Ewald von Puttkamer puttkam@informatik.uni-kl.de

More information

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors 33 rd International Symposium on Automation and Robotics in Construction (ISARC 2016) Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors Kosei Ishida 1 1 School of

More information

AUTONOMOUS BEHAVIOR-BASED EXPLORATION OF OFFICE ENVIRONMENTS

AUTONOMOUS BEHAVIOR-BASED EXPLORATION OF OFFICE ENVIRONMENTS AUTONOMOUS BEHAVIOR-BASED EXPLORATION OF OFFICE ENVIRONMENTS Daniel Schmidt, Tobias Luksch, Jens Wettach and Karsten Berns University of Kaiserslautern (TU) Gottlieb-Daimler-Straße, 67663 Kaiserslautern,

More information

REPRESENTATION REQUIREMENTS OF AS-IS BUILDING INFORMATION MODELS GENERATED FROM LASER SCANNED POINT CLOUD DATA

REPRESENTATION REQUIREMENTS OF AS-IS BUILDING INFORMATION MODELS GENERATED FROM LASER SCANNED POINT CLOUD DATA REPRESENTATION REQUIREMENTS OF AS-IS BUILDING INFORMATION MODELS GENERATED FROM LASER SCANNED POINT CLOUD DATA Engin Burak Anil 1 *, Burcu Akinci 1, and Daniel Huber 2 1 Department of Civil and Environmental

More information

This chapter explains two techniques which are frequently used throughout

This chapter explains two techniques which are frequently used throughout Chapter 2 Basic Techniques This chapter explains two techniques which are frequently used throughout this thesis. First, we will introduce the concept of particle filters. A particle filter is a recursive

More information

arxiv: v1 [cs.ro] 26 Nov 2018

arxiv: v1 [cs.ro] 26 Nov 2018 Fast Gaussian Process Occupancy Maps Yijun Yuan, Haofei Kuang and Sören Schwertfeger arxiv:1811.10156v1 [cs.ro] 26 Nov 2018 Abstract In this paper, we demonstrate our work on Gaussian Process Occupancy

More information

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

Accurate 3D Face and Body Modeling from a Single Fixed Kinect Accurate 3D Face and Body Modeling from a Single Fixed Kinect Ruizhe Wang*, Matthias Hernandez*, Jongmoo Choi, Gérard Medioni Computer Vision Lab, IRIS University of Southern California Abstract In this

More information

Uncertainties: Representation and Propagation & Line Extraction from Range data

Uncertainties: Representation and Propagation & Line Extraction from Range data 41 Uncertainties: Representation and Propagation & Line Extraction from Range data 42 Uncertainty Representation Section 4.1.3 of the book Sensing in the real world is always uncertain How can uncertainty

More information

3-D MAP GENERATION BY A MOBILE ROBOT EQUIPPED WITH A LASER RANGE FINDER. Takumi Nakamoto, Atsushi Yamashita, and Toru Kaneko

3-D MAP GENERATION BY A MOBILE ROBOT EQUIPPED WITH A LASER RANGE FINDER. Takumi Nakamoto, Atsushi Yamashita, and Toru Kaneko 3-D AP GENERATION BY A OBILE ROBOT EQUIPPED WITH A LAER RANGE FINDER Takumi Nakamoto, Atsushi Yamashita, and Toru Kaneko Department of echanical Engineering, hizuoka Univerty 3-5-1 Johoku, Hamamatsu-shi,

More information

Spring Localization II. Roland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Spring Localization II. Roland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance. ASL Autonomous Systems Lab. Autonomous Mobile Robots Spring 2018 Localization II Localization I 16.04.2018 1 knowledge, data base mission commands Localization Map Building environment model local map position global map Cognition Path Planning path Perception

More information

Combined Vision and Frontier-Based Exploration Strategies for Semantic Mapping

Combined Vision and Frontier-Based Exploration Strategies for Semantic Mapping Combined Vision and Frontier-Based Exploration Strategies for Semantic Mapping Islem Jebari 1, Stéphane Bazeille 1, and David Filliat 1 1 Electronics & Computer Science Laboratory, ENSTA ParisTech, Paris,

More information

Exploiting Indoor Mobile Laser Scanner Trajectories for Interpretation of Indoor Scenes

Exploiting Indoor Mobile Laser Scanner Trajectories for Interpretation of Indoor Scenes Exploiting Indoor Mobile Laser Scanner Trajectories for Interpretation of Indoor Scenes March 2018 Promoter: Prof. Dr. Ir. George Vosselman Supervisor: Michael Peter 1 Indoor 3D Model Reconstruction to

More information

AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING

AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING Shi Pu and George Vosselman International Institute for Geo-information Science and Earth Observation (ITC) spu@itc.nl, vosselman@itc.nl

More information

Permanent Structure Detection in Cluttered Point Clouds from Indoor Mobile Laser Scanners (IMLS)

Permanent Structure Detection in Cluttered Point Clouds from Indoor Mobile Laser Scanners (IMLS) Permanent Structure Detection in Cluttered Point Clouds from NCG Symposium October 2016 Promoter: Prof. Dr. Ir. George Vosselman Supervisor: Michael Peter Problem and Motivation: Permanent structure reconstruction,

More information

Localization and Map Building

Localization and Map Building Localization and Map Building Noise and aliasing; odometric position estimation To localize or not to localize Belief representation Map representation Probabilistic map-based localization Other examples

More information

Drywall state detection in image data for automatic indoor progress monitoring C. Kropp, C. Koch and M. König

Drywall state detection in image data for automatic indoor progress monitoring C. Kropp, C. Koch and M. König Drywall state detection in image data for automatic indoor progress monitoring C. Kropp, C. Koch and M. König Chair for Computing in Engineering, Department of Civil and Environmental Engineering, Ruhr-Universität

More information

USING 3D DATA FOR MONTE CARLO LOCALIZATION IN COMPLEX INDOOR ENVIRONMENTS. Oliver Wulf, Bernardo Wagner

USING 3D DATA FOR MONTE CARLO LOCALIZATION IN COMPLEX INDOOR ENVIRONMENTS. Oliver Wulf, Bernardo Wagner USING 3D DATA FOR MONTE CARLO LOCALIZATION IN COMPLEX INDOOR ENVIRONMENTS Oliver Wulf, Bernardo Wagner Institute for Systems Engineering (RTS/ISE), University of Hannover, Germany Mohamed Khalaf-Allah

More information

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map Sebastian Scherer, Young-Woo Seo, and Prasanna Velagapudi October 16, 2007 Robotics Institute Carnegie

More information

Advanced Robotics Path Planning & Navigation

Advanced Robotics Path Planning & Navigation Advanced Robotics Path Planning & Navigation 1 Agenda Motivation Basic Definitions Configuration Space Global Planning Local Planning Obstacle Avoidance ROS Navigation Stack 2 Literature Choset, Lynch,

More information

SIMPLE ROOM SHAPE MODELING WITH SPARSE 3D POINT INFORMATION USING PHOTOGRAMMETRY AND APPLICATION SOFTWARE

SIMPLE ROOM SHAPE MODELING WITH SPARSE 3D POINT INFORMATION USING PHOTOGRAMMETRY AND APPLICATION SOFTWARE SIMPLE ROOM SHAPE MODELING WITH SPARSE 3D POINT INFORMATION USING PHOTOGRAMMETRY AND APPLICATION SOFTWARE S. Hirose R&D Center, TOPCON CORPORATION, 75-1, Hasunuma-cho, Itabashi-ku, Tokyo, Japan Commission

More information

Sensor Modalities. Sensor modality: Different modalities:

Sensor Modalities. Sensor modality: Different modalities: Sensor Modalities Sensor modality: Sensors which measure same form of energy and process it in similar ways Modality refers to the raw input used by the sensors Different modalities: Sound Pressure Temperature

More information

Translational Computed Tomography: A New Data Acquisition Scheme

Translational Computed Tomography: A New Data Acquisition Scheme 2nd International Symposium on NDT in Aerospace 2010 - We.1.A.3 Translational Computed Tomography: A New Data Acquisition Scheme Theobald FUCHS 1, Tobias SCHÖN 2, Randolf HANKE 3 1 Fraunhofer Development

More information

Path Planning. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:

Path Planning. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano   tel: Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02 2399 3470 Path Planning Robotica for Computer Engineering students A.A. 2006/2007

More information

Improving Door Detection for Mobile Robots by fusing Camera and Laser-Based Sensor Data

Improving Door Detection for Mobile Robots by fusing Camera and Laser-Based Sensor Data Improving Door Detection for Mobile Robots by fusing Camera and Laser-Based Sensor Data Jens Hensler, Michael Blaich, and Oliver Bittel University of Applied Sciences Brauneggerstr. 55, 78462 Konstanz,

More information

Exploiting Depth Camera for 3D Spatial Relationship Interpretation

Exploiting Depth Camera for 3D Spatial Relationship Interpretation Exploiting Depth Camera for 3D Spatial Relationship Interpretation Jun Ye Kien A. Hua Data Systems Group, University of Central Florida Mar 1, 2013 Jun Ye and Kien A. Hua (UCF) 3D directional spatial relationships

More information

Planning for Simultaneous Localization and Mapping using Topological Information

Planning for Simultaneous Localization and Mapping using Topological Information Planning for Simultaneous Localization and Mapping using Topological Information Rafael Gonçalves Colares e Luiz Chaimowicz Abstract This paper presents a novel approach for augmenting simultaneous localization

More information

AUTOMATIC EXTRACTION OF BUILDING ROOFS FROM PICTOMETRY S ORTHOGONAL AND OBLIQUE IMAGES

AUTOMATIC EXTRACTION OF BUILDING ROOFS FROM PICTOMETRY S ORTHOGONAL AND OBLIQUE IMAGES AUTOMATIC EXTRACTION OF BUILDING ROOFS FROM PICTOMETRY S ORTHOGONAL AND OBLIQUE IMAGES Yandong Wang Pictometry International Corp. Suite A, 100 Town Centre Dr., Rochester, NY14623, the United States yandong.wang@pictometry.com

More information

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 9 Toyomi Fujita and Yuya Kondo Tohoku Institute of Technology Japan 1. Introduction A 3D configuration and terrain sensing

More information

Mini Survey Paper (Robotic Mapping) Ryan Hamor CPRE 583 September 2011

Mini Survey Paper (Robotic Mapping) Ryan Hamor CPRE 583 September 2011 Mini Survey Paper (Robotic Mapping) Ryan Hamor CPRE 583 September 2011 Introduction The goal of this survey paper is to examine the field of robotic mapping and the use of FPGAs in various implementations.

More information

Wave front Method Based Path Planning Algorithm for Mobile Robots

Wave front Method Based Path Planning Algorithm for Mobile Robots Wave front Method Based Path Planning Algorithm for Mobile Robots Bhavya Ghai 1 and Anupam Shukla 2 ABV- Indian Institute of Information Technology and Management, Gwalior, India 1 bhavyaghai@gmail.com,

More information

Continuous Localization Using Evidence Grids *

Continuous Localization Using Evidence Grids * Proceedings of the 1998 IEEE International Conference on Robotics & Automation Leuven, Belgium May 1998 Continuous Localization Using Evidence Grids * Alan C. Schultz and William Adams Navy Center for

More information

Long-term motion estimation from images

Long-term motion estimation from images Long-term motion estimation from images Dennis Strelow 1 and Sanjiv Singh 2 1 Google, Mountain View, CA, strelow@google.com 2 Carnegie Mellon University, Pittsburgh, PA, ssingh@cmu.edu Summary. Cameras

More information

3D Audio Perception System for Humanoid Robots

3D Audio Perception System for Humanoid Robots 3D Audio Perception System for Humanoid Robots Norbert Schmitz, Carsten Spranger, Karsten Berns University of Kaiserslautern Robotics Research Laboratory Kaiserslautern D-67655 {nschmitz,berns@informatik.uni-kl.de

More information

Ultrasonic Multi-Skip Tomography for Pipe Inspection

Ultrasonic Multi-Skip Tomography for Pipe Inspection 18 th World Conference on Non destructive Testing, 16-2 April 212, Durban, South Africa Ultrasonic Multi-Skip Tomography for Pipe Inspection Arno VOLKER 1, Rik VOS 1 Alan HUNTER 1 1 TNO, Stieltjesweg 1,

More information

Fast Denoising for Moving Object Detection by An Extended Structural Fitness Algorithm

Fast Denoising for Moving Object Detection by An Extended Structural Fitness Algorithm Fast Denoising for Moving Object Detection by An Extended Structural Fitness Algorithm ALBERTO FARO, DANIELA GIORDANO, CONCETTO SPAMPINATO Dipartimento di Ingegneria Informatica e Telecomunicazioni Facoltà

More information

Impact of Intensity Edge Map on Segmentation of Noisy Range Images

Impact of Intensity Edge Map on Segmentation of Noisy Range Images Impact of Intensity Edge Map on Segmentation of Noisy Range Images Yan Zhang 1, Yiyong Sun 1, Hamed Sari-Sarraf, Mongi A. Abidi 1 1 IRIS Lab, Dept. of ECE, University of Tennessee, Knoxville, TN 37996-100,

More information

Methods for Automatically Modeling and Representing As-built Building Information Models

Methods for Automatically Modeling and Representing As-built Building Information Models NSF GRANT # CMMI-0856558 NSF PROGRAM NAME: Automating the Creation of As-built Building Information Models Methods for Automatically Modeling and Representing As-built Building Information Models Daniel

More information

Geometric Path Planning McGill COMP 765 Oct 12 th, 2017

Geometric Path Planning McGill COMP 765 Oct 12 th, 2017 Geometric Path Planning McGill COMP 765 Oct 12 th, 2017 The Motion Planning Problem Intuition: Find a safe path/trajectory from start to goal More precisely: A path is a series of robot configurations

More information

User s guide. November LSE S.r.l. All rights reserved

User s guide. November LSE S.r.l. All rights reserved User s guide November 2015 2015 LSE S.r.l. All rights reserved WARNING In writing this manual every care has been taken to offer the most updated, correct and clear information possible; however unwanted

More information

Layered Scene Decomposition via the Occlusion-CRF Supplementary material

Layered Scene Decomposition via the Occlusion-CRF Supplementary material Layered Scene Decomposition via the Occlusion-CRF Supplementary material Chen Liu 1 Pushmeet Kohli 2 Yasutaka Furukawa 1 1 Washington University in St. Louis 2 Microsoft Research Redmond 1. Additional

More information

Calibration of a rotating multi-beam Lidar

Calibration of a rotating multi-beam Lidar The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Calibration of a rotating multi-beam Lidar Naveed Muhammad 1,2 and Simon Lacroix 1,2 Abstract

More information

Optimizing Schedules for Prioritized Path Planning of Multi-Robot Systems

Optimizing Schedules for Prioritized Path Planning of Multi-Robot Systems Proceedings of the 20 IEEE International Conference on Robotics & Automation Seoul, Korea May 21-26, 20 Optimizing Schedules for Prioritized Path Planning of Multi-Robot Systems Maren Bennewitz y Wolfram

More information

Data-driven Depth Inference from a Single Still Image

Data-driven Depth Inference from a Single Still Image Data-driven Depth Inference from a Single Still Image Kyunghee Kim Computer Science Department Stanford University kyunghee.kim@stanford.edu Abstract Given an indoor image, how to recover its depth information

More information

L17. OCCUPANCY MAPS. NA568 Mobile Robotics: Methods & Algorithms

L17. OCCUPANCY MAPS. NA568 Mobile Robotics: Methods & Algorithms L17. OCCUPANCY MAPS NA568 Mobile Robotics: Methods & Algorithms Today s Topic Why Occupancy Maps? Bayes Binary Filters Log-odds Occupancy Maps Inverse sensor model Learning inverse sensor model ML map

More information

Mapping and Exploration with Mobile Robots using Coverage Maps

Mapping and Exploration with Mobile Robots using Coverage Maps Mapping and Exploration with Mobile Robots using Coverage Maps Cyrill Stachniss Wolfram Burgard University of Freiburg Department of Computer Science D-79110 Freiburg, Germany {stachnis burgard}@informatik.uni-freiburg.de

More information

5. Tests and results Scan Matching Optimization Parameters Influence

5. Tests and results Scan Matching Optimization Parameters Influence 126 5. Tests and results This chapter presents results obtained using the proposed method on simulated and real data. First, it is analyzed the scan matching optimization; after that, the Scan Matching

More information

A 3-D Scanner Capturing Range and Color for the Robotics Applications

A 3-D Scanner Capturing Range and Color for the Robotics Applications J.Haverinen & J.Röning, A 3-D Scanner Capturing Range and Color for the Robotics Applications, 24th Workshop of the AAPR - Applications of 3D-Imaging and Graph-based Modeling, May 25-26, Villach, Carinthia,

More information

Graph-based Guidance in Huge Point Clouds

Graph-based Guidance in Huge Point Clouds Graph-based Guidance in Huge Point Clouds Claus SCHEIBLAUER / Michael WIMMER Institute of Computer Graphics and Algorithms, Vienna University of Technology, Austria Abstract: In recent years the use of

More information

CS4758: Moving Person Avoider

CS4758: Moving Person Avoider CS4758: Moving Person Avoider Yi Heng Lee, Sze Kiat Sim Abstract We attempt to have a quadrotor autonomously avoid people while moving through an indoor environment. Our algorithm for detecting people

More information

Matching Evaluation of 2D Laser Scan Points using Observed Probability in Unstable Measurement Environment

Matching Evaluation of 2D Laser Scan Points using Observed Probability in Unstable Measurement Environment Matching Evaluation of D Laser Scan Points using Observed Probability in Unstable Measurement Environment Taichi Yamada, and Akihisa Ohya Abstract In the real environment such as urban areas sidewalk,

More information

Supplementary Material: Piecewise Planar and Compact Floorplan Reconstruction from Images

Supplementary Material: Piecewise Planar and Compact Floorplan Reconstruction from Images Supplementary Material: Piecewise Planar and Compact Floorplan Reconstruction from Images Ricardo Cabral Carnegie Mellon University rscabral@cmu.edu Yasutaka Furukawa Washington University in St. Louis

More information

Automatic Generation of Indoor VR-Models by a Mobile Robot with a Laser Range Finder and a Color Camera

Automatic Generation of Indoor VR-Models by a Mobile Robot with a Laser Range Finder and a Color Camera Automatic Generation of Indoor VR-Models by a Mobile Robot with a Laser Range Finder and a Color Camera Christian Weiss and Andreas Zell Universität Tübingen, Wilhelm-Schickard-Institut für Informatik,

More information

CS4758: Rovio Augmented Vision Mapping Project

CS4758: Rovio Augmented Vision Mapping Project CS4758: Rovio Augmented Vision Mapping Project Sam Fladung, James Mwaura Abstract The goal of this project is to use the Rovio to create a 2D map of its environment using a camera and a fixed laser pointer

More information

A System for Bidirectional Robotic Pathfinding

A System for Bidirectional Robotic Pathfinding A System for Bidirectional Robotic Pathfinding Tesca K. Fitzgerald Department of Computer Science, Portland State University PO Box 751 Portland, OR 97207 USA tesca@cs.pdx.edu TR 12-02 November 2012 Abstract

More information

DEALING WITH SENSOR ERRORS IN SCAN MATCHING FOR SIMULTANEOUS LOCALIZATION AND MAPPING

DEALING WITH SENSOR ERRORS IN SCAN MATCHING FOR SIMULTANEOUS LOCALIZATION AND MAPPING Inženýrská MECHANIKA, roč. 15, 2008, č. 5, s. 337 344 337 DEALING WITH SENSOR ERRORS IN SCAN MATCHING FOR SIMULTANEOUS LOCALIZATION AND MAPPING Jiří Krejsa, Stanislav Věchet* The paper presents Potential-Based

More information

Exploration Strategies for Building Compact Maps in Unbounded Environments

Exploration Strategies for Building Compact Maps in Unbounded Environments Exploration Strategies for Building Compact Maps in Unbounded Environments Matthias Nieuwenhuisen 1, Dirk Schulz 2, and Sven Behnke 1 1 Autonomous Intelligent Systems Group, University of Bonn, Germany

More information

FEATURE-BASED REGISTRATION OF RANGE IMAGES IN DOMESTIC ENVIRONMENTS

FEATURE-BASED REGISTRATION OF RANGE IMAGES IN DOMESTIC ENVIRONMENTS FEATURE-BASED REGISTRATION OF RANGE IMAGES IN DOMESTIC ENVIRONMENTS Michael Wünstel, Thomas Röfer Technologie-Zentrum Informatik (TZI) Universität Bremen Postfach 330 440, D-28334 Bremen {wuenstel, roefer}@informatik.uni-bremen.de

More information

Motion Planning. Howie CHoset

Motion Planning. Howie CHoset Motion Planning Howie CHoset Questions Where are we? Where do we go? Which is more important? Encoders Encoders Incremental Photodetector Encoder disk LED Photoemitter Encoders - Incremental Encoders -

More information

Watertight Planar Surface Reconstruction of Voxel Data

Watertight Planar Surface Reconstruction of Voxel Data Watertight Planar Surface Reconstruction of Voxel Data Eric Turner CS 284 Final Project Report December 13, 2012 1. Introduction There are many scenarios where a 3D shape is represented by a voxel occupancy

More information

A MOBILE ROBOT MAPPING SYSTEM WITH AN INFORMATION-BASED EXPLORATION STRATEGY

A MOBILE ROBOT MAPPING SYSTEM WITH AN INFORMATION-BASED EXPLORATION STRATEGY A MOBILE ROBOT MAPPING SYSTEM WITH AN INFORMATION-BASED EXPLORATION STRATEGY Francesco Amigoni, Vincenzo Caglioti, Umberto Galtarossa Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza

More information

Face Recognition At-a-Distance Based on Sparse-Stereo Reconstruction

Face Recognition At-a-Distance Based on Sparse-Stereo Reconstruction Face Recognition At-a-Distance Based on Sparse-Stereo Reconstruction Ham Rara, Shireen Elhabian, Asem Ali University of Louisville Louisville, KY {hmrara01,syelha01,amali003}@louisville.edu Mike Miller,

More information

Background subtraction in people detection framework for RGB-D cameras

Background subtraction in people detection framework for RGB-D cameras Background subtraction in people detection framework for RGB-D cameras Anh-Tuan Nghiem, Francois Bremond INRIA-Sophia Antipolis 2004 Route des Lucioles, 06902 Valbonne, France nghiemtuan@gmail.com, Francois.Bremond@inria.fr

More information

Intelligent Outdoor Navigation of a Mobile Robot Platform Using a Low Cost High Precision RTK-GPS and Obstacle Avoidance System

Intelligent Outdoor Navigation of a Mobile Robot Platform Using a Low Cost High Precision RTK-GPS and Obstacle Avoidance System Intelligent Outdoor Navigation of a Mobile Robot Platform Using a Low Cost High Precision RTK-GPS and Obstacle Avoidance System Under supervision of: Prof. Dr. -Ing. Klaus-Dieter Kuhnert Dipl.-Inform.

More information

Simultaneous Localization

Simultaneous Localization Simultaneous Localization and Mapping (SLAM) RSS Technical Lecture 16 April 9, 2012 Prof. Teller Text: Siegwart and Nourbakhsh S. 5.8 Navigation Overview Where am I? Where am I going? Localization Assumed

More information

Supplemental Material Deep Fluids: A Generative Network for Parameterized Fluid Simulations

Supplemental Material Deep Fluids: A Generative Network for Parameterized Fluid Simulations Supplemental Material Deep Fluids: A Generative Network for Parameterized Fluid Simulations 1. Extended Results 1.1. 2-D Smoke Plume Additional results for the 2-D smoke plume example are shown in Figures

More information

Measurement of 3D Foot Shape Deformation in Motion

Measurement of 3D Foot Shape Deformation in Motion Measurement of 3D Foot Shape Deformation in Motion Makoto Kimura Masaaki Mochimaru Takeo Kanade Digital Human Research Center National Institute of Advanced Industrial Science and Technology, Japan The

More information

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm Computer Vision Group Prof. Daniel Cremers Dense Tracking and Mapping for Autonomous Quadrocopters Jürgen Sturm Joint work with Frank Steinbrücker, Jakob Engel, Christian Kerl, Erik Bylow, and Daniel Cremers

More information

Simultaneous Localization and Mapping (SLAM)

Simultaneous Localization and Mapping (SLAM) Simultaneous Localization and Mapping (SLAM) RSS Lecture 16 April 8, 2013 Prof. Teller Text: Siegwart and Nourbakhsh S. 5.8 SLAM Problem Statement Inputs: No external coordinate reference Time series of

More information

Irradiance Gradients. Media & Occlusions

Irradiance Gradients. Media & Occlusions Irradiance Gradients in the Presence of Media & Occlusions Wojciech Jarosz in collaboration with Matthias Zwicker and Henrik Wann Jensen University of California, San Diego June 23, 2008 Wojciech Jarosz

More information

Real-time Door Detection based on AdaBoost learning algorithm

Real-time Door Detection based on AdaBoost learning algorithm Real-time Door Detection based on AdaBoost learning algorithm Jens Hensler, Michael Blaich, and Oliver Bittel University of Applied Sciences Konstanz, Germany Laboratory for Mobile Robots Brauneggerstr.

More information

CRF Based Point Cloud Segmentation Jonathan Nation

CRF Based Point Cloud Segmentation Jonathan Nation CRF Based Point Cloud Segmentation Jonathan Nation jsnation@stanford.edu 1. INTRODUCTION The goal of the project is to use the recently proposed fully connected conditional random field (CRF) model to

More information

An Extended Line Tracking Algorithm

An Extended Line Tracking Algorithm An Extended Line Tracking Algorithm Leonardo Romero Muñoz Facultad de Ingeniería Eléctrica UMSNH Morelia, Mich., Mexico Email: lromero@umich.mx Moises García Villanueva Facultad de Ingeniería Eléctrica

More information

Probabilistic Matching for 3D Scan Registration

Probabilistic Matching for 3D Scan Registration Probabilistic Matching for 3D Scan Registration Dirk Hähnel Wolfram Burgard Department of Computer Science, University of Freiburg, 79110 Freiburg, Germany Abstract In this paper we consider the problem

More information

How to Use Passive Infrared Sensor Cameras

How to Use Passive Infrared Sensor Cameras ACTi Knowledge Base Category: Application Note Sub-category: Hardware, Application Model: ACM-4201, ACM-4001, TCM-4201, TCM-4001 Firmware: N/A Software: N/A Author: Ando Meritee Published: 2010/08/23 Reviewed:

More information

Efficient and Effective Quality Assessment of As-Is Building Information Models and 3D Laser-Scanned Data

Efficient and Effective Quality Assessment of As-Is Building Information Models and 3D Laser-Scanned Data Efficient and Effective Quality Assessment of As-Is Building Information Models and 3D Laser-Scanned Data Pingbo Tang 1, Engin Burak Anil 2, Burcu Akinci 2, Daniel Huber 3 1 Civil and Construction Engineering

More information

Multi-Robot Planning for Perception of Multiple Regions of Interest

Multi-Robot Planning for Perception of Multiple Regions of Interest Multi-Robot Planning for Perception of Multiple Regions of Interest Tiago Pereira 123, A. Paulo G. M. Moreira 12, and Manuela Veloso 3 1 Faculty of Engineering, University of Porto, Portugal {tiago.raul,

More information

Real-Time Object Detection for Autonomous Robots

Real-Time Object Detection for Autonomous Robots Real-Time Object Detection for Autonomous Robots M. Pauly, H. Surmann, M. Finke and N. Liang GMD - German National Research Center for Information Technology, D-53754 Sankt Augustin, Germany surmann@gmd.de

More information

NEW MONITORING TECHNIQUES ON THE DETERMINATION OF STRUCTURE DEFORMATIONS

NEW MONITORING TECHNIQUES ON THE DETERMINATION OF STRUCTURE DEFORMATIONS Proceedings, 11 th FIG Symposium on Deformation Measurements, Santorini, Greece, 003. NEW MONITORING TECHNIQUES ON THE DETERMINATION OF STRUCTURE DEFORMATIONS D.Stathas, O.Arabatzi, S.Dogouris, G.Piniotis,

More information

Handheld Augmented Reality. Reto Lindegger

Handheld Augmented Reality. Reto Lindegger Handheld Augmented Reality Reto Lindegger lreto@ethz.ch 1 AUGMENTED REALITY 2 A Definition Three important characteristics: Combines real and virtual environment Interactive in real-time Registered in

More information

Elastic Bands: Connecting Path Planning and Control

Elastic Bands: Connecting Path Planning and Control Elastic Bands: Connecting Path Planning and Control Sean Quinlan and Oussama Khatib Robotics Laboratory Computer Science Department Stanford University Abstract Elastic bands are proposed as the basis

More information

Proc. 14th Int. Conf. on Intelligent Autonomous Systems (IAS-14), 2016

Proc. 14th Int. Conf. on Intelligent Autonomous Systems (IAS-14), 2016 Proc. 14th Int. Conf. on Intelligent Autonomous Systems (IAS-14), 2016 Outdoor Robot Navigation Based on View-based Global Localization and Local Navigation Yohei Inoue, Jun Miura, and Shuji Oishi Department

More information

Vehicle Localization. Hannah Rae Kerner 21 April 2015

Vehicle Localization. Hannah Rae Kerner 21 April 2015 Vehicle Localization Hannah Rae Kerner 21 April 2015 Spotted in Mtn View: Google Car Why precision localization? in order for a robot to follow a road, it needs to know where the road is to stay in a particular

More information

An Automatic Method for Adjustment of a Camera Calibration Room

An Automatic Method for Adjustment of a Camera Calibration Room An Automatic Method for Adjustment of a Camera Calibration Room Presented at the FIG Working Week 2017, May 29 - June 2, 2017 in Helsinki, Finland Theory, algorithms, implementation, and two advanced applications.

More information

ACTIVITYDETECTION 2.5

ACTIVITYDETECTION 2.5 ACTIVITYDETECTION 2.5 Configuration Revision 1 2018 ACIC sa/nv. All rights reserved. Document history Revision Date Comment 1 23/11/18 First revision for version 2.5 Target public This document is written

More information

Factorization with Missing and Noisy Data

Factorization with Missing and Noisy Data Factorization with Missing and Noisy Data Carme Julià, Angel Sappa, Felipe Lumbreras, Joan Serrat, and Antonio López Computer Vision Center and Computer Science Department, Universitat Autònoma de Barcelona,

More information

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight Three-Dimensional Object Reconstruction from Layered Spatial Data Michael Dangl and Robert Sablatnig Vienna University of Technology, Institute of Computer Aided Automation, Pattern Recognition and Image

More information

CS 1567 Intermediate Programming and System Design Using a Mobile Robot Aibo Lab3 Localization and Path Planning

CS 1567 Intermediate Programming and System Design Using a Mobile Robot Aibo Lab3 Localization and Path Planning CS 1567 Intermediate Programming and System Design Using a Mobile Robot Aibo Lab3 Localization and Path Planning In this lab we will create an artificial landscape in the Aibo pen. The landscape has two

More information

Image representation. 1. Introduction

Image representation. 1. Introduction Image representation Introduction Representation schemes Chain codes Polygonal approximations The skeleton of a region Boundary descriptors Some simple descriptors Shape numbers Fourier descriptors Moments

More information

Hidden Loop Recovery for Handwriting Recognition

Hidden Loop Recovery for Handwriting Recognition Hidden Loop Recovery for Handwriting Recognition David Doermann Institute of Advanced Computer Studies, University of Maryland, College Park, USA E-mail: doermann@cfar.umd.edu Nathan Intrator School of

More information

VISION-BASED HUMANOID NAVIGATION USING SELF-SUPERVISED OBSTACLE DETECTION

VISION-BASED HUMANOID NAVIGATION USING SELF-SUPERVISED OBSTACLE DETECTION International Journal of Humanoid Robotics c World Scientific Publishing Company VISION-BASED HUMANOID NAVIGATION USING SELF-SUPERVISED OBSTACLE DETECTION DANIEL MAIER CYRILL STACHNISS MAREN BENNEWITZ

More information

Real Time Face Detection using Geometric Constraints, Navigation and Depth-based Skin Segmentation on Mobile Robots

Real Time Face Detection using Geometric Constraints, Navigation and Depth-based Skin Segmentation on Mobile Robots Real Time Face Detection using Geometric Constraints, Navigation and Depth-based Skin Segmentation on Mobile Robots Vo Duc My Cognitive Systems Group Computer Science Department University of Tuebingen

More information

3D Corner Detection from Room Environment Using the Handy Video Camera

3D Corner Detection from Room Environment Using the Handy Video Camera 3D Corner Detection from Room Environment Using the Handy Video Camera Ryo HIROSE, Hideo SAITO and Masaaki MOCHIMARU : Graduated School of Science and Technology, Keio University, Japan {ryo, saito}@ozawa.ics.keio.ac.jp

More information