The Eighteenth International Symposium on Artificial Life and Robotics 2013 (AROB 18th ’13), Daejeon Convention Center, Daejeon, Korea, January 30-February 1, 2013

Arc/line segments extraction from unknown indoor environment with laser sensor Rui-Jun Yan1, Jing Wu1, Ming-Lei Shao2, Ji-Yeong Lee2, and Chang-Soo Han2# 1

Department of Mechatronics Engineering, Hanyang University, Korea Department of Mechanical Engineering, Hanyang University, Korea (Tel: 82-031-400-0462)

2

#

corresponding author: [email protected]

Abstract: This paper proposed an arc/line extraction algorithm from the unknown indoor environment with a laser sensor. After getting the raw sensor data from laser sensor, the data is divided into different groups by checking the distance of two adjacent points. If the distance is bigger than a limit value, the sensor points in this group will be separated into two groups at these two points. Then the angle of three adjacent points is calculated and compared with another limit value. The group will be split into twos at the middle one of three points if the limiting condition is not satisfied. Moreover, the points in every group are attempted to extracting as a line segment firstly. If the extracted line is not smooth enough, the points in this group are extracted as an arc segment. After the segmenting process, these segments are merged by using the segments merging algorithm. In addition, the experiment results of arc/line extraction in unknown indoor environment by using a HOKUYO laser sensor located on a Pioneer mobile robot are presented. Keywords: feature extraction, indoor environment, laser sensor and arc/line segments. Two algorithms about arc/line extraction are proposed in this paper, arc/line segments segmentation algorithm and arc/line segments merging algorithm. Firstly, the sensor data are separated into different groups by checking the distance between two adjacent sensor points. For the data in every group, the angle of three sequential points is compared with a limit value. The group is divided into two groups if the condition is not satisfied. After finish the separation of raw sensor data, the data points in every group are extracted as a line segment or an arc segment. Some segments belong to the same segment actually maybe separated into different parts, which are merged by using the segments merging algorithm if the overlap distance between the segments is long enough. There are five sections in this paper. The arc/line segments segmentation algorithm is shown in Section 2 and the segments merging algorithm is presented in Section 3. The experiment results prove the feasibility of the proposed in Section 4. Finally, this paper is concluded in the last Section.

1 INTRODUCTION The extracted segments can be considered as landmarks which take an important effect in the robot localization, navigation, perception and mapping environment. Most experiments, with laser sensor or vision sensor, of robot localization and mapping environment estimate the position of mobile robot using man-made landmarks, like Cup in [1] and Green Circle in [2]. However, it is difficult to put the landmarks into unknown complex environment. The reason of using landmark in these applications to correct the position of mobile robot is its low accuracy with only odometry, integrating the angular velocity and linear velocity over time for measuring the incremental distance and angle. The data from the laser sensor are a collection of points with angle and distance, which must be extracted as line or arc segment because of the features cannot be identified by points alone. The natural corners are extracted from the natural indoor environment in [3], which are chosen as landmarks applied in the SLAM experiment for realizing the robot localization and mapping environment in [4]. Although the environment is constructed by using the mobile robot and laser sensor successfully, the curves in the experiment are expressed by some line segments which are not very accurate. To express the geometric shape of the feature appropriately, the raw sensor data are extracted as line segments and arc segments in this paper.

© ISAROB 2013

2 SEGMENTS SEGMENTATION The goal of this part is separating the raw sensor data into different groups and extracting the corresponding segments. The distance between point pi and pi+1 is computed for checking whether these two points come from two different objects. If the distance is bigger than a limit value, the data set is divided into two sets. When the sensor points are from several objects, the distance of the end

500

The Eighteenth International Symposium on Artificial Life and Robotics 2013 (AROB 18th ’13), Daejeon Convention Center, Daejeon, Korea, January 30-February 1, 2013

distance λi will be found when the data is extracted as line segment and arc segment separately. By comparing the distance λ of these two points in Fig. 3, this data set is divided into two sets at the point with bigger λ. Moreover, all of these steps are executed repeatedly until the raw sensor data in different groups are extracted as a line or an arc segment successfully.

points of two data sets from two different objects must be very long. After finishing the first step, the angle between three sequential points pi, pi+1 and pi+2 are calculated in Fig. 1 and compared with another limit value. If the angle is smaller than the restricted condition, the data set is separated into two new sets at the point pi+1. When there is a corner in the environment, the angle between the points from this corner must be smaller and these points should be in two data sets.

Fig. 3. Two points with biggest distance λ when the sensor data in this group is extracted as line segment and arc segment separately

Fig. 1. Calculation of the angle between three sequential points: pi, pi+1 and pi+2

3 SEGMENTS MERGING For every group of the sensor data, first of all, the line segments are extracted based on the data in this group. At the same time, the averaged distance between all the sensor points in the group and the extracted line segment is calculated, shown in Fig.2. The detailed calculation of average distance is expressed in Equation 1. After the extraction of line segments, the average distance is compared with a limit average distance. The arc segment is extracted based on the same group of data if the average distance of line segment is bigger than the limit value. The average distance of arc segment is also calculated and compared with the same limit value.

Some segments extracted from raw sensor data by using segments segmentation algorithm maybe belong to the same segment, which should be merged as one segment. If the overlap distance between two line segments or two arc segments is bigger than a limit distance as in Fig.4 and Fig.5, these segments are merged as a new segment based on the sensor data in these two groups. The merging process is the same as the extraction part in the segmentation algorithm.

Fig. 4. Overlap distance of two arc segments which belong to the same segment actually Fig. 2. Average distance between the sensor points and the extracted line or arc segment

ave   

1 k  i k i 1

(1)

If both of the two average distances of the group is bigger than the limit value, the two points with the biggest

© ISAROB 2013

Fig. 5. Overlap distance of two line segments which belong to the same segment actually

501

The Eighteenth International Symposium on Artificial Life and Robotics 2013 (AROB 18th ’13), Daejeon Convention Center, Daejeon, Korea, January 30-February 1, 2013

4 EXPERIMENT 4.1 Experiment 1 The experiment 1 is done in the first underground floor of Engineering building #5 in Hanyang University, shown in Fig. 6, including the pictures of real experiment environment. The extracted line segments and arc segments by using the proposed algorithms in environment 1 is presented in Fig. 7. There are three figures of the segments extraction results when the mobile robot moves to different position. The circular objects and walls are extracted as the corresponding arc and line segments successfully. The green dash line in the figures is the range of laser sensor, of which the range is 270 degrees.

Fig. 8. Real picture of experiment environment 2

Fig. 6. Flow chart and real picture of experiment environment 1

Fig. 9. Extracted arc segments and line segments from envir onment 2 with the different position of mobile robot 4.2 Experiment 2 The experiment 2 is done in the first floor of Engineering building #5 in Hanyang University in Fig. 8, the real picture of experiment. There are some columns and glass in this environment. However, the glass cannot be detected by laser sensor which can be seen in Fig. 9. The grey points in the figure are the raw sensor data and the blue line is extracted line segments. Arc segment is expressed by a red curve with an origin point. The circular columns are extracted as arc segments and glass are extracted as line segments successfully. The bigger grey point with two dash lines stand for the mobile robot and the range of laser sensor.

Fig. 7. Extracted arc segments and line segments from environment 1 with the different position of mobile robot

© ISAROB 2013

502

The Eighteenth International Symposium on Artificial Life and Robotics 2013 (AROB 18th ’13), Daejeon Convention Center, Daejeon, Korea, January 30-February 1, 2013

5 CONCLUSION In this paper, the arc/line segments extraction algorithm are proposed, including segments segmentation algorithm and segments merging algorithm. The extracted segments can be chosen as landmarks applied in robot localization, path planning and mapping environment. Two experiments are done for checking the feasibility of proposed algorithm. In the experiments, the objects in unknown complex environment are extracted as line segments and arc segments successfully.

ACKNOWLEDGE This research was supported by the Ministry of Knowledge Economy, Korea, under the Industrial Foundation Technology Development Program supervised by the Korea Evaluation Institute of Industrial Technology (No. 10038660, Development of the control technology with sensor fusion based recognition for dual-arm work and the technology of manufacturing process with multi-robot cooperation).

REFERENCES [1] Choi KS and Lee SJ (2010), Enhanced SLAM for a Mobile Robot using Extended Kalman Filter, International Journal of Precision Engineering and Manufacturing, Vol. 11, No. 2, pp. 255-264 [2] Mata M, Armingol JM, Escalera A, et al (2001). “A Visual Landmark Recognition System for Topological Navigation of Mobile Robot,” Proceeding of the 2001 ICRA/IEEE International Conference on Robotics and Automation, Vol. 2, pp. 1124-112 [3] Yan RJ, Wu J, Wang WJ, et al (2012), Natural Corners Extraction Algorithm in 2D Unknown Indoor Environment with Laser Sensor, Proceedings of 12th International Conference on Control, Automation and Systems, Korea, pp.983-987 [4] Yan RJ, Wu J, Lim SJ, et al (2012), Natural Cornersbased SLAM in Unknown Indoor Environment, Proceedings of 9th International Conference on Ubiquitous Robots and Ambient Intelligence, Daejeon, Korea, pp. 259261

© ISAROB 2013

503

Arc/line segments extraction from unknown indoor environment with ...

by the Korea Evaluation Institute of Industrial Technology. (No. 10038660, Development of the control technology with sensor fusion based recognition for ...

914KB Sizes 0 Downloads 269 Views

Recommend Documents

Indoor and Built Environment
Dec 7, 2012 - bution under a uniform light source for good sun-shading properties. Loutzenhiser et al. [12] noted that building energy simulation programs ...

Natural Corners Extraction Algorithm in 2D Unknown ...
2012 12th International Conference on Control, Automation and Systems. Oct. 17-21, 2012 in ICC, Jeju Island, Korea. 1. INTRODUCTION. The landmarks in ...

Creatures from Unknown Lands - Sites
creatures for your Labyrinth Lord campaign, or for any game ... well your campaign, as well as your own publications ..... cast spells, each of them knows the way to create 1d6+1 ..... This nightmare cloud of smoky darkness with tens of claws.

Information Extraction from Calls for Papers with ... - CiteSeerX
These events are typically announced in call for papers (CFP) that are distributed via mailing lists. ..... INST University, Center, Institute, School. ORG Society ...

Information Extraction from Calls for Papers with ...
These events are typically announced in call for papers (CFP) that are distributed ... key information such as conference names, titles, dates, locations and submission ... In [5] a CRF is trained to extract various fields (such as author, title, etc

Information Extraction from Calls for Papers with ... - CiteSeerX
information is typically distributed via mailing lists in so-called call for papers ... in a structured manner, e.g. by searching in different fields and browsing lists of ...

Information Extraction from Calls for Papers with ... - CiteSeerX
Layout features such as line begins with punctuation and line is the last line are also used to learn to detect and extract signature lines and reply lines in E-mails ...

Automated data extraction from the web with ...
between the degree of automation and the performance and also provide a ... Associate Professor (1991) at the Institute of Information Technology, National.

TEXTLINE INFORMATION EXTRACTION FROM ... - Semantic Scholar
because of the assumption that more characters lie on baseline than on x-line. After each deformation iter- ation, the distances between each pair of snakes are adjusted and made equal to average distance. Based on the above defined features of snake

Unsupervised Features Extraction from Asynchronous ...
Now for many applications, especially those involving motion processing, successive ... 128x128 AER retina data in near real-time on a standard desktop CPU.

3. MK8 Extraction From Reservoir.pdf
Try one of the apps below to open or edit this item. 3. MK8 Extraction From Reservoir.pdf. 3. MK8 Extraction From Reservoir.pdf. Open. Extract. Open with.

TEXTLINE INFORMATION EXTRACTION FROM ... - Semantic Scholar
Camera-Captured Document Image Segmentation. 1. INTRODUCTION. Digital cameras are low priced, portable, long-ranged and non-contact imaging devices as compared to scanners. These features make cameras suitable for versatile OCR related ap- plications

Textline Information Extraction from Grayscale Camera ... - CiteSeerX
INTRODUCTION ... our method starts by enhancing the grayscale curled textline structure using ... cant features of grayscale images [12] and speech-energy.

Scalable Attribute-Value Extraction from Semi ... - PDFKUL.COM
huge number of candidate attribute-value pairs, but only a .... feature vector x is then mapped to either +1 or −1: +1 ..... Phone support availability: 631.495.xxxx.

Probabilistic Models with Unknown Objects - People.csail.mit.edu
Probability models for such tasks are not new: Bayesian models for data asso- ciation have ... general-purpose inference algorithms, more sophisticated models, and techniques for automated ...... In Proc. 3rd IEEE Int'l Conf. on Data Mining,.

SPARSE RECOVERY WITH UNKNOWN VARIANCE
Section 5 studies the basic properties (continuity, uniqueness, range of the .... proposed by Candès and Plan in [9] to overcome this problem is to assume.

Probabilistic Models with Unknown Objects - People.csail.mit.edu
Department of Electrical Engineering and Computer Science. Massachusetts ... Probability models for such tasks are not new: Bayesian models for data asso- ciation have .... r, sample the number of publications by that researcher. Sample the ...

Probabilistic Models with Unknown Objects - People.csail.mit.edu
Probability models for such tasks are not new: Bayesian models for data asso- ciation have been ...... FOPL research: Charniak and Goldman's plan recognition networks (PRNs) [Char- niak and .... In Proc. 3rd IEEE Int'l Conf. on Data Mining,.

BLOG: Probabilistic Models with Unknown Objects - Microsoft
instantiation of VM , there is at most one model structure in .... tions of VM and possible worlds. ..... tainty, i.e., uncertainty about the interpretations of function.

BOOK PDF Indoor Lint Trap Filter From Indoor Lint Trap ... | Google Sites
By DrTak And the world will beat a path to your dryer door. I moved to a condo where the previous owner, whom I call the world's worst person, vented the dryer ...

Sweeping Lines and Line Segments with a Heap
Sweeping Lines and Line Segments with a Heap. Julien Basch. Leonidas J. Guibas*. Computer Science Department. Stanford University. Stanford, CA 94305. {jbasch,guibas}@cs.stanford.edu. G.D. Ramkumar. Research & Development Division. Hitachi America Lt

Multichannel Shopper Segments and Their Covariates (PDF ...
that make shopping more enjoyable, Indeed, this approach views .... nicely with this point of view. That is ...... Profile of the final segments (LCA) (N= 360).

Robust Information Extraction with Perceptrons
... by “building” is the mention of an entity of type FACILITY and sub- ..... We call this algo- rithm the ..... 24. 90. 116. 5.6. 38.5. 2.4. 53.5. 88.0. 59.1. 70.7. PHYS. 428. 76. 298. 113. 8.7. 69.1. 6.2 .... C-SVC SVM type) takes over 15 hours

Robust Information Extraction with Perceptrons
First, we define a new large-margin. Perceptron algorithm tailored for class- unbalanced data which dynamically ad- justs its margins, according to the gener-.