文档简介
1、International Journal of Advanced Robotic Systems, Vol. 7, No. 3 (2010) ISSN 1729-8806, pp. 227-238 227 Research of the Localization of Restaurant Service Robot Research of the Localization of Restaurant Service Robot Yu Qing-xiao, Yuan Can, Fu Zhuang and Zhao Yan-zheng Research Institute of Robotic
2、s, School of Mechanical Engineering, Shanghai Jiao Tong University, 800 Dongchuan road, Shanghai 200240, P.R. of China Corresponding author E-mail: yzh- Abstract: This paper designs a restaurant service robot which could be applicable to providing basic service, such as ordering, fetching and sendin
3、g food, settlement and so on, for the customers in the robot restaurant. In this study, both three landmarks positioning and landmark-based localization algorithms are proposed to localize the mobile robot with rough precision in the restaurant. And Optical Character Recognition (OCR) technology is
4、used to distinguish the unique table number of different landmarks. When the high localization precision must be granted around the pantry table, the RFID-based localization algorithm is proposed to localize the mobile robot.Various experiments show that the proposed algorithms could estimate the ro
5、bot pose reasonably well and could accurately evaluate the localization performance. Finally, the proposed service robot could realize real-time self-localization in the restaurant. Keywords: service robot; landmark; localization; OCR; RFID 1. Introduction Mobile robot localization and object pose e
6、stimation in a working environment have been central research activities in mobile robotics. Solution of the mobile robot localization problem requires addressing of two main problems (R.Siegwart et al., 2004): the robot must have a representation of the environment; the robot must have a representa
7、tion of its belief regarding its pose in this environment. Sensors are the basis of addressing the both problems. Many of the sensors available to mobile robots are introduced in (R.Siegwart et al., 2004), giving their basic principles and performance limitations. Based on this introduction, ultraso
8、nic sensors (J.Leonard et al., 1991), goniometers (P.Bonnifait et al., 1998), laser range finders (A.Arsenio et al., 1998), and CCD cameras (Y.Yamamoto et al., 2005) are sensors which are commonly applied in mobile robot localization projects to gather information on the robots pose estimation at hi
9、gh precision. In the project, we mainly use binocular stereo camera and RFID sensors to gather enough information to realize self-localization and self-navigation. Vision systems are passive and of high resolution, and are the most promising sensors for future generations of mobile robots. Therefore
10、, localization using vision sensors has drawn much attention in recent years. The data provided by a single camera is essentially 2D, but using stereo camera or monocular image sequences, full 3D information can be reconstructed. Many researches have been studied with regard to the application of st
11、ereo vision or image sequences. For example, a vision-based mobile robot localization and mapping algorithm which uses STIF (scale-invariant image feature) is applied for mobile robot localization and map building in (J.Borenstein et al., 1996). Construction of 3D models from images, in the context
12、of mobile robots exploring real indoor environments, is a thoroughly investigated topic in computer vision (Segueira et al., 1999; Levvia et al., 2001; Biber et al., 2004). G. Cicirelli uses the image from the camera to construct 3D models in order to enable the robot to navigate autonomously in ind
13、oor environments (G.Cicirelli, et al., 2006). Beata and Eris Chinellato uses stereo images and biologically inspired algorithms to accurately estimate pose, size and shape to grasp the target object (G.Beata et al., 2009). An RFID (Radio Frequency Identification) technology is a non-touch recognitio
14、n system that transmits and processes the information on events and environments using a wireless frequency and small chips (Hahnel et al., 2004). With the popularity of indoor location sensing systems and more globally of research on positioning in wireless networks, RFID positioning issue has begu
15、n to emerge (Cangialosi et al., 2007). RFID has some desirable features, such as contactless communications, high data rate and security, non line-of-sight readability, compactness and low cost (Kentaro Yamano et al., 2004). This technology plays a key role in pervasive networks and services (Want,
16、2006). An RFID device typically consists of RF tags, a reader with one or more antennas and software to process the tag readings (Finkenzeller, 2003). The reader interrogates the tags, receiving their ID code and other information stored in their memory. Tags can be either passive or active. Passive
17、 tags are activated by the electromagnetic field generated by the RFID antenna. The passive RFID technology has been utilized for the research to recognize the position of the service International Journal of Advanced Robotic Systems, Vol. 7, No. 3 (2010) 228 robot (Kentaro et al., 2004). There is a
18、 method that RFID passive tags are arranged on the floor to provide the absolute positions, which are free from the problems of conventional systems (Ohno et al., 2003; Komoriya et al., 1994). The absolute coordinates of the robot can be obtained robustly, with the RFID tag and reader in sensor netw
19、ork space (Lee et al., 2003; Shenoy et al., 2005) where sensors are properly embedded several places to provide the absolute position information to the service robot. And G.Michael uses the occlusion-free radio-frequency identification (RFID) transponder barriers to discriminate the different topol
20、ogical areas in order to realize the self- navigation (G.Michael et al., 2009). Since localization is a fundamental problem in mobile robotics, many methods have been developed and discussed in the literature. These approaches can be broadly classified into three major types: metric, topological and
21、 hybrid. Metric approaches (M. Dissanayake et al., 2001, A.Castellanos et al., 1999, S. Thrun, 2000) are useful when it is necessary for the robot to know its localization accurately in terms of metric coordinates. And, the state of the robot can also be represented in a more qualitative manner, by
22、using a topological map (H.Choset et al., 2001, A.Tapus et al., 2006, P.Beeson et al., 2005). But these methods are also faced with some difficulties when the environments are changed. In this point of view, landmark-based methods are simple and powerful for accurate self-localization. Landmarks are
23、 divided into two classes: natural and artificial. In the methods using natural landmarks, robust extraction of natural landmarks have received considerable attention. Feature based approaches (A.Levin et al., 2004, S.Se et al., 2002, S.Se et al., 2005, R.Hartley et al., 2005) use natural landmarks
24、in the environment, perform matching between landmarks detected in the query view with landmarks in the visual representation, and triangulate the position of the robot. Artificial landmarks are very simple and powerful for the accurate self-localization. By detecting, recognizing and locating an ar
25、tificial landmark, the mobile robot can calculate its own position and heading with respect to the landmark frame. This information, together with the prior knowledge about the artificial landmark, gives the robots absolute position and heading with respect to the world frame. An artificial landmark
26、 is often designed with a specific pattern or color in consideration of its reliable detection, fast recognition and accurate self- localization. For example, Craig Becker et al. (C.Becker et al., 1995) used ceiling-based and wall-based landmarks to navigation and localization aids. Guo and Xu (G.Ya
27、ng, 2006) used colored visual landmarks to realize self- localization. Cheng-Chin Lin et al. (R.Tummala et al., 1997) used modified elliptical Hough transformation to recognize a 3-D landmark for localization. Briggs et al. (J.Briggs et al., 2000) designed a self-similar gray pattern landmark. The m
28、ethods were not robust under the illuminant change and the geometrical variations such as camera zoom and the viewing direction change. Recently, Kuk-Jin Yoon et al. (K.Yoon et al., 2002) proposed a color landmark pattern with symmetric and repetitive arrangement of color patches. Although the metho
29、d is insensitive to geometric distortions and illuminant changes, lack of pattern quantity and computational complexity faced the challenge. In this paper, we use the tables as some simple color artificial landmarks in the robot restaurant and propose a fast detection, reliable recognition and accur
30、ate self- localization algorithm for proposed landmark model. In addition, RFID technology is used to ascertain robots precise absolute coordinates in the application. 2. Rough localization method 2.1. Robot Coordinate System Four coordinate systems: global coordinate system (GCS), robot coordinate
31、system (RCS), sensor coordinate system (SGS) (A.Kulkarni et al.,1991), and virtual global coordinate system (VGCS) are under consideration. In our case, VGCS will be coincident with RCS, so we need to calculate only the transformations of the former three coordinate systems as shown in Fig.1. The fo
32、llowing formula gives us an example of how to transform the sensor position in RCS to GCS: (,)(,)(,) iGGiRRRGRG S xyS xyRT xy = (1) Where (,) iGG S xy is the sensor position in GCS, (,) iRR S xy is the sensor position in RCS, Ris the rotational matrix in whichrepresents the robot orientation in GCS,
33、 and (,) RGRG T xy is the translational matrix in which (,) RGRG xyis the location of the robot in GCS. 2.2. Three positioning mehod for global pose estimation The estimation of the mobile robots pose is a fundamental problem, which can be roughly divided into two classes (J.Borenstein et al., 1996)
34、: methods for keeping track of the robots pose and methods for global pose estimation.Much of the research carried out to date has concentrated on the first class, which assumes that the initial pose of the robot is known (H.X.Lang et al., 2008). A commonly used method for global pose estimation in
35、this field is the odometry model, which determines the pose of the robot relative to a starting Fig 1. Robotic coordinate systems Yu Qing-xiao, Yuan Can, Fu Zhuang and Zhao Yan-zheng: Research of the Localization of Restaurant Service Robot 229 point during wheeled vehicle navigation. But the effect
36、s of unavoidable error accumulation caused by wheel slippage and wheel imperfection always deteriorate the performance of dead-reckoning method that relies on inertia sensor system to estimate robot position. To operate successfully, we use both three landmarks positioning method and landmark-based
37、localization method to calculate the robot position in this study. First of all, let us know how the mobile robot to perform range measurements based on images obtained from slightly offset cameras using the stereo vision. As we all know that there is a feeling of depth or distance, when we observe
38、the object with our two eyes simultaneously. Binocular stereo vision is just modeled on the principle. Firstly, the binocular stereo obtains the same scene in two images, using its two cameras simultaneously from different angles. Then, it could obtain the three- dimensional coordinates of the scene
39、, by calculating the spatial points in the disparity in the two images. In our binocular stereo camera, the focus lengths of the two cameras are equal with f, the two optical axes are parallel to each other, and the image planes are overlapped. So the imaging model could be simplified as shown in Fi
40、g.2. In Fig.2, 1 O and 2 O are the optical center points of the left and right cameras, respectively. Andb denotes the distance between 1 O and 2 O . L Aand R Aare the center points of the left and right images. 1 Pand 2 Pare the projections of the object point in the left and right image, respectiv
41、ely. d is the depth value of the pointP.fis the focus length of the stereo camera. Now, supposing 1LL A pl=, 2RR A pl=, then according to the geometry shown in the Figure 9, we can obtain these formulas: 1L A p f dbc = + (2) 2R A p f dc = (3) Then, the depth value of the pointP, d can be calculated
42、as following formula: 12LRLR bfbf d A pA pll = (4) Fig. 2. Binocular parallax distance measurement principle Where: LR llis the variance value of the object pixel in the left and right images. According to the equation (4), we can know thatdis mainly dependent on the values ofb,fand LR ll. With resp
43、ect to the stereo camera used in the robot, the values ofbandfare invariant, we can know thatdis only dependent on the value of LR ll. According to the above-mentioned method, the distance images can be easily obtained. Taking the computational efficiency and real-time requirements into account, the
44、re is no need to obtain the all distance values. In order to obtain the current position of the mobile robot, the only three distance values are adequate. Fig.3 shows that how to calculate the coordinates of the mobile robot by using the only three distance values. Looking at Fig.3, suppose that we
45、know the coordinates of the 1 O, 2 Oand 3 Oin GCS. When the mobile robot meets the three landmarks in the environment, the stereo camera mounted on the robot could detect the three landmarks and measure the distances from its stereo camera to the centers of each landmark. Then, according to the tran
46、sformation mentioned in Fig.1, the distances between the robot center and the three landmarks could also be calculated. With the prior known coordinates of the three landmarks, the robot center coordinates which is shown in Fig.3, could be only confirmed. As shown in Fig.3, 11 1( ,) OO O xy, 22 2( ,
47、) OO Oxy and 33 3( ,) OO O xyare the center points of three detected landmarks in the environment, and their absolute coordinates are known in advance; 1 D, 2 Dand 3 Dare the detected distance by using the binocular parallax distance measurement principle; (,) OO O xyis the center point of the mobil
48、e robot. Then the absolute coordinates of(,) OO O xy,(,) OO xy, can be calculated as following formula: 11 22 33 222 1 222 2 222 3 ()() ()() ()() OOOO OOOO OOOO xxyyD xxyyD xxyyD += += += (5) Supposing 1 1 oo oo xxx yyy = = , the formula can be simplicity as: 21212121 31313131 2222 21 2222 31 ()()2(
49、)2() ()()2()2() oooooooo oooooooo xxyyxxxyyyDD xxyyxxxyyyDD += += (6) Fig. 3. Three landmarks positioning principle International Journal of Advanced Robotic Systems, Vol. 7, No. 3 (2010) 230 Then, we could calculate the result as follows: 312121213131 31212131 31212121313 22222222 2131 2222222 2131
50、 ()()() )()()() ) 2 ()()()() ()()() )()()( oooooooooooo oooooooo ooooooooooo yyDDxxyyyyDDxxyy yyxxyyxx xxDDxxyyxxDDxxy y = 1 31212131 2 ) ) 2 ()()()() o oooooooo y xxyyxxyy (7) Finally, (,) OO xycan be calculated as: 312121213131 1 31212131 312121213 1 22222222 2131 222222 2131 ()()() )()()() ) 2 ()
51、()()() ()()() )()( oooooooooooo oo oooooooo ooooooooo oo yyDDxxyyyyDDxxyy xx yyxxyyxx xxDDxxyyxxDDx yy = = 131 31212131 22 )() ) 2 ()()()() ooo oooooooo xyy xxyyxxyy (8) Once the initial position of the mobile robot has been calculated with above-mentioned approach, considering the continuity of the
52、 robots coordinates and in order to enhance computing efficiency, we can update the current position of the mobile robot with only two detected landmarks, when the robot is moving around in the environment. 2.3. The landmark-based localization mehod To operate successfully, we also use landmark-base
53、d method to detect and calculate the accurate position of the mobile robot in this study. Firstly, to obtain the localization using landmark-based method, we should find the relationship between stereo camera coordinate system and GCS. In this project, there are two freedom degrees in the head of th
54、e robot. As shown in Fig.4, andare the rotation degrees; OXY Zdenotes RCS and O X Y Z denotes stereo camera coordinate system; Whenand are equal to zero, O X Y Zshifts -6 cm in the X-axis direction relative to OXY Z. According to these information, we could obtain the homogeneous transformation matr
55、ix Tbetween OXY Zand O X Y Z. , 6 cossin0010001006 sincos000cossin00100 00100sincos00010 000100010001 cossincossin sin6cos sincos coscos sin6sin 0sincos0 0 zxx TTTT T = = 001 (9) According to the matrix T, the localization of the landmark with respect to RCS could be determined by: Fig 4. The diagra
56、m of stereo camera coordinate system and RCS. cossincossinsin6cos sincos coscos sin6sin sincos 111 xxxyz yyxyz T zzyz + + = + (10) Where: T xyz is the localization of the landmark in RCS. T xyz is the localization of the landmark in stereo coordinate system. According to the geometry shown in Fig.1,
57、 we could obtain the homogeneous transformation matrix T between GCS and RCS. 00 0 0 ,; , 0 0 100cossin00 010sincos00 00100010 00010001 cossin0 sincos0 0010 0001 zx xy y x y TTT x y T = = (11) In this study, we do not care about the coordinate value in the Z-axis direction, so the matrix Tcould be s
58、implified by: 0 0 cossin sincos 001 x Ty = (12) According to the matrix T, the localization of the landmark with respect to GCS could be determined by: 0 0 cossin sincos 1001 cossincossin sin6cos sincos coscos sin6sin 1 xx yy xyz xyz = + + (13) Where: T xy is the localization of the landmark in GCS.
59、 00 T xy is the localization of the robot in GCS. represents the robot orientation in GCS. Finally, the localization of the landmark in GCS could be calculated as the equation (13). In the equation (13), T xy is known in advance; could be obtained using the gesture gyroscope; T xyz could be calculated by b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年低压电工操作证理论考试练习题及答案
- 服装加工厂裁剪设备安全防护方案
- 梅尼埃病限盐饮水量化管理共识
- 2026学年广东省河源市五年级语文期末深度自测快速提分题(详细参考解析)详细答案和解析
- 2026年畜牧兽医考试题库及答案
- OC岗位综合考核试题及详细答案
- 2027届江苏省句容市数学八上期末联考模拟试题含解析
- 职业健康促进企业创建实施方案
- 儿童共同性斜视随访观察指南(2026版)
- 液压管路预制酸洗操作工规程
- 中国词元工厂发展白皮书2026
- 2026年大学《自动控制原理》试题及答案
- 2026年注册安全工程师建筑实务真题及答案解析
- 2026年计算机二级考试试卷(含答案)专项训练
- 宁波象山县2026年社区专职工作者招聘考试试卷-含答案解析
- 2026年滨州市辅警协警笔试试题(附答案)
- 2026年全国保安员资格考试题库(附参考答案)
- 2026-2026学年人教版小学一年级数学上册全册教案
- 玻璃钢防腐施工方案
- 2026年4月自考02324离散数学试题及答案含评分参考
- 2026年中考语文一轮专项复习:名著导读《唐诗三百首》试题强化训练
评论
0/150
提交评论