外文翻译(原文).pdf_第1页
外文翻译(原文).pdf_第2页
外文翻译(原文).pdf_第3页
外文翻译(原文).pdf_第4页
外文翻译(原文).pdf_第5页
已阅读5页,还剩7页未读, 继续免费阅读

外文翻译(原文).pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论