999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Novel method to calibrate kinematic parameters for mobile robots

2015-04-24 05:30:24SHIJiadong施家棟LIUJuan劉娟WANGJianzhong王建中
Journal of Beijing Institute of Technology 2015年1期

SHI Jia-dong(施家棟), LIU Juan(劉娟), WANG Jian-zhong(王建中)

(Key Laboratory of Biomimetic Robots and Systems, Ministry of Education, Beijing Institute of Technology, Beijing 100081, China)

?

Novel method to calibrate kinematic parameters for mobile robots

SHI Jia-dong(施家棟), LIU Juan(劉娟), WANG Jian-zhong(王建中)

(Key Laboratory of Biomimetic Robots and Systems, Ministry of Education, Beijing Institute of Technology, Beijing 100081, China)

In order to reduce the system errors of dead reckoning and improve the localization accuracy, a new model for systematic error of mobile robot was defined and a UMBmark-based method for calibrating and compensating systematic error was presented. Three dominant reasons causing systematic errors were considered: imprecise average wheel diameter, uncertainty about the effective wheelbase and unequal wheel’s diameter. The new model for systematic errors is considering the coupling effect of the three factors during the localization of mobile robot. Three coefficients to calibrate average wheel diameter, effective wheelbase, left and right wheels’ diameter were obtained. Then these three coefficients were used to make improvements on robot kinematic equations. The experiments on the dual-wheel drive mobile robot DaNI show that the presented method has achieveda significant improvement in the location accuracy compared with the UMBmark calibration.

odometry; systematic errors; position; calibration; mobile robot

Considering the trajectory of mobile robot in a short time as a small circle or a small straight line, dead reckoning acquires the position of mobile robot through continuous integration. Encoders used in dead reckoning can provide higher positioning accuracy in a short time, which makes it as a most-commonly used positioning method. However, the major drawback of dead reckoning with encoders’ data is accumulation of errors, especially when the robot’s orientation is calculated from the encoders’ data. Positioning errorscan be classified into systematic error and nonsystematic error. Systematic error is mainly caused by the imperfection of robot’s kinemics model, which will not change in long time and will be accumulated over time, even lead to incorrect position. Therefore, measurement and calibration of systematic error is a prerequisite to acquire accurate position of mobile robot.

In the investigations on systematic error of mobile robot, many scholars hold the view that the three domain factors which caused systematic errors are imprecise average wheel diameter, uncertainty about the effective wheelbase and unequal wheel’s diameter[1-2]. Most studies only considered the latter two factors’ as separate influences[1,3-6], but in practice, these two factors will lead to coupling effect when the robot is in a turning or a straight motion[4,7-8]. Moreover, the difference between robot’s actual average wheel diameter and nominal average diameter will produce errors in positioning process[4,9].

In this paper, systematic error of mobile robot is analyzed, and then an improved error model of mobile robot is established.A method to calibrate kinematic parameters for mobile robot is proposed, which is applied to the robotic kinematic model. Finally, the proposed calibration method is experimentally verified on mobile robot DaNI.

1 Analysis of systematic error

Systematic error is usually caused by imperfections in the design and mechanical implementation of a mobile robot. Parts manufacture and assembly of mobile robot make it difficult to ensure the consistency of the left and right wheel diameters. Furthermore,rubber tires compress differently under asymmetric load distribution for its flexibility,which makes the actual left and right wheel diameters of mobile robot are difficult to be the exactly same as nominal diameters used in kinematic model. Moreover, rubber tires contact the floor in a contact area, so the effective wheelbase used in the kinematic model of mobile robot can’t simply use the measured nominal value. Via the analysis above, the main systematic error sources in positioning process of mobile robot are imprecise average wheel diameters, which is denoted byEs; Uncertainty about the effective wheelbase, which is denoted byEb; Unequal wheel diameters, which is denoted withEd.Es,EbandEdare all dimensionless value.

Borenstein[1]analyzed the effect of unequal wheel diameters during on-the-spot turning of mobile robot, and obtained the relation between the nominal rotational angleτnand the actual rotational angleτ.

Da/τ=Dn/τn

(1)

whereDais the average actual diameter of left and right drive wheels,Dnis the average nominal diameter of left and right drive wheels.

An important conclusion can be drawn from Eq. (1). IfDa≠Dn, in other words, whenEs=Da/Dn≠1, there will be orientation error during on-the-spot turning of mobile robot.

Borenstein[1], Lee[7]and Jung[8]found that the average actual diameter of left and right drive wheels was easy to calibrate with just an ordinary tape measure. However, if the control accuracy of robot used in experiment is not high,Esobtained from measurement will lead into larger controlling error. The systematic error was calibrated via measuring the robot’s final orientation errors in test track by Bostani[2]and Jung[8]. However, given the limitations of the measurement tool, random error generated from the measurement of small angle is greater than the measurement of distance. Therefore, error from the measurement of small angle will have a greater impact on the calculation ofEs. Abbas[4]and Lee[6]established the error model of mobile robot without considering the effect ofEs,and both of them adopt circular track in their experiments. But in practice, when robot walks along a given circular track, its actual trajectory is not strictly circular, even elliptical. Therefore, there will be a greater error in measuring diameter of the actual path, and this will affect the accuracy of the calculations ofEd.

Through the above analysis, square path can overcome the shortcoming of inaccurate measurement diameter of circular path. There are four 90° turnings in the square path, which make the position errors caused byEscompensate for each other and become negligible. But the orientation errors will be accumulated over time, which affects the effect of calibration. Therefore, the coupled effects amongEs,EbandEdshould be considered when the robot is walking along a straight line or turning on the spot.

2 Improvement of systematic error model

Assumptions for systematic error model:

①Es,EbandEdare the main sources causing systematic error in dead reckoning;

② The orientation errorαof turning is the coupled result ofEs,EbandEd, and it is defined as the first type of error, as show in Fig. 1a;

③ The orientation errorβin straight-line motion is also the coupled result ofEs,EbandEd, and it is defined as the second type of error, as shown in Fig. 1b.

The unequal wheel diametersEdof mobile robot will lead to cured motion when the robot walks in a straight line, as shown in Fig. 1b. The actual incremental travel distanceULandURfor the left and right wheels can be measured with a speedometer. if the increments of left and right encoder pulses areNLandNR, then linear wheel displacement corresponding to single pulse and the actual diameters of left and right wheels can be computed[9], respectively, according to

Fig.1 The first type and the second type of error in CW and CCW path

wherenis the reduction gear between the motor and the drive wheel;Ceis the encoder resolution. The average actual wheel diameter isDa=(DL+DR)/2, then

Es=Da/Dn

(2)

In the square path, the nominal angle of turning on the spot isτn=90°, thus the actual angleτcan be computed asτ=Da/Dnτnfrom Eq.(1). Then the orientation error caused byEsin turning on the spot can be denoted as

αs=τn-τ=90°-τ

(3)

Considering the coupling effect ofEs,EdandEbin turning on the spot, the orientation errorαdcaused by unequal diameters of the left and right wheels can be calculated as follows[3]:

(4)

wherebnis nominal wheelbase;Lis length of desired square path.

The total orientation errorαandβcaused byEs,EbandEdcan be obtained from gradually calculating the final position (x4,y4) and the start position (x0,y0)[1].

Fig.1a and Fig.1b show the first type of errorαcaused byEs,EbandEdin clockwise (CW) and counterclockwise (CCW) square paths, thus the end positions of CW and CCW paths are (x4,y4)=(-2Lα,-2Lα) and (x4,y4)=(-2Lα,2Lα), respectively. Equivalently, according to the second type of errorβin Fig.1c and Fig.1d caused byEs,EbandEdin CW and CCW square paths, the end positions of CW and CCW paths are (x4,y4)=(-2Lβ,-2Lβ) and (x4,y4)=(2Lβ,-2Lβ) can be calculated respectively.

Superimposing the first type and the second type of error for the CW and CCW experiments inx- ory-direction, and then yields

(5)

or

(6)

wherexc.g.CW/CCWandyc.g.CW/CCWare the coordinates of two error centres, and can be computed by Ref.[1].

According to Eqs.(3)(4), the orientation errorαbcaused by uncertain wheelbaseEbcan be derived as follows.

αb=α-(αs+αd)

(7)

Therefore, the error model of mobile robot can be denoted as follows.

(8)

whereRis the curvature radius of the cured path;bais actual wheelbase.

3 Calibration of kinematic parameters

A dual-wheel differential drive mobile robot DaNI is utilized in the experiment as shown in Fig.2. Two front wheels are the left and right drive wheels, rear wheel is the auxiliary wheel. The kinematic model of mobile robot is established based on the following assumptions.

①Structure of the robot is rigid, and the two wheels have the same diameter;

②There is only pure rolling around the axis of wheel without sliding axially, and in the process of movement, wheel and the ground are always perpendicular to each other;

③Robot’s movement is in the plane.

Fig.2 Structure diagram of mobile robot

The trajectory of mobile robot in a short time can be considered as a small circle or a small straight line, as shown in Fig.3.

Fig.3 Trajectory of mobile robot

According to assumption (2), there is no wheel slippage, so parametersRLandαiof the trajectory are

(9)

wheretis the sampling interval;ULiandURiare incremental travel distances of left and right wheels int;ωLandωRare the speeds of left and right wheels;rnis the nominal average radius;bnis nominal wheelbase;RLis the distance between the center of trajectory and the left wheel;αiis the central angle in the sampling intervalt;

In Fig.3,Oiis the midpoint of robot’s axle at timei. LineOiOi+1=2(R+b/2)sin (αi/2) and its coordinates areOi(px,i,py,i) andOi+1(px,i+1,py,i+1).θiis the robot’s orientation in the global coordinate systemOXY. Therefore, the poses of robot at timei+1 can be derived from robot’s pose at timei,

(10)

If the robot walks in a straight line, its kinematic model is as follows

(11)

According to Eq.(8), the calibrated kinematic parameters of mobile robot can be obtained as

(12)

whererLandrRare the actual radii of left and right wheels;rais the actual average radius. Therefore, the parameters are changed into

(13)

Substituting the calibrated kinematic parameters (12) in the kinematic model of mobile robot, and then

①When the robot walks in a straight line

(14)

②When the robot walks in a curve

(15)

4 Experiment and analysis of results

The experimental robot DaNI is programmed to traverse the four legsof the 3×3 m square path for 5 times with 0.2 m/s in both clockwise and counterclockwise directions. In order to avoid slippage, the robot makes a on-the-spot 90° turning with 0.785 rad/s on the inflection of square path. The final position errors of robot before and after the calibration of kinematic parameters are showed in Fig.4.

Fig.4a is the experimental results of uncalibrated and UMBmark. Fig.4b is the comparison result between UMBmark and proposed method. The calibration parameters and systematic error of the two calibration method are shown in Tab.1.

Emax,systrepresents the systematic error, which is defined in Ref.[1].As shown in Tab.1, the systematic errorsEmax,systis 372.685 mm before calibration and 69.001 mm after UMBmark calibration, this represents a 5.401-fold improvement in the positioning accuracy. However, the proposed method enables systematic error further reduced to 33.73 mm, and the positioning accuracy is increased by 11.409-fold.

Fig.4 Final position error after navigating square path

Tab.1 Calibration parameters and systematic errors

MethodEsEbEdEmax,syst/mmImprovementUncalibrated1 00001 000001 0000372 6851?foldUMBmark1 00001 013891 004069 0015 401?foldProposed1 00511 041671 002133 73011 049?fold

5 Conclusion

This paper considers systematic errors caused by imprecise average wheel diameter, uncertain effective wheelbase and unequal wheel’s diameter. On the assumptions that the first type of error and the second type of error are all coupling results ofEs,EbandEd, a improved systematic error model of mobile robot is established, and then a method to calibrate kinematic parameters for mobile robot is proposed, which is experimentally verified on the mobile robot DaNI in experimental square paths. The results show that the proposed method enables the positioning accuracy of mobile robot increased by about 10 times.

[1] Borenstein J, Feng L. Measurement and correction of systematic odometry errors in mobile robots[J].IEEE Transactions on Robotics and Automation,1996,12(6):869-880.

[2] Bostani A, Vakili A, Denidni T A. A novel method to measure and correct the odome-try errors in mobile robots [C]∥Canadian Conference on Electrical and Computer Engineering,2008: 855-858.

[3] Maddahi Y, Sepehri N, Maddahi A,et al. Calibration of wheeled mobile robots with differential drive mechanisms:an ex-perimental approach[J]. Robotics,2012,30(6):1029-1039.

[4] Tanveer Abbas, Muhammod Arif, Waqas Ahmed, et al. Measurement and correction of systematic odometry errors caused by kinematics imperfections in mo-bile robots [C]∥SCIE-ICASE International Joint Conference,2006:2073-2077.

[5] Borenstein J, Feng L. UMBmark: a benchmark test for measuring odometry errors in mobile robots[J]. SPIE Conference on Mobile Robots,1995,2591:113-124.

[6] Lee Kooktae, Chung Woojin. Calibration of kinematic parameters of a car-like mobile robot to improve odometry accuracy [C]∥2008 IEEE International Conference on Robotics and Automation,2008:2546-2551.

[7] Lee K,Jung C, Chung W. Accurate cali-bration of kinematic parameters for two wheel differential mobile robots [J]. Journal of Mechanical Science and Technology,2011,25(6):1603-1611.

[8] Jung C, Chung W. Accurate calibration of two wheel differential mobile robots by using experimental heading errors[C]∥2012 IEEE International Conference on Robotics and Automation,2012:4533-4588.

[9] Wang Weihua,Xiong Youlun, Sun Ronglei. Measurement and calibration of correction of systematic odometry errors [J]. Robotics,2004,26(5):454-460.(in Chinese)

(Edited by Wang Yuxia)

10.15918/j.jbit1004-0579.201524.0113

TP 242 Document code: A Article ID: 1004- 0579(2015)01- 0091- 06

Received 2013- 08- 15

Supported by Basic Research Foundation of Beijing Institute of Technology (20130242015)

E-mail: sjd215@bit.edu.cn


登錄APP查看全文

主站蜘蛛池模板: 亚洲区一区| 国产成人亚洲精品无码电影| 五月综合色婷婷| 国产精品yjizz视频网一二区| 五月婷婷精品| 国产欧美日韩精品综合在线| 99激情网| 国产自在线播放| 精品丝袜美腿国产一区| 亚洲伊人久久精品影院| 亚洲欧美另类中文字幕| 国产午夜福利在线小视频| 在线观看无码a∨| 国内精品久久人妻无码大片高| 久久99国产综合精品1| 国产欧美视频在线| 亚洲一区色| 黄色网在线| 成人欧美日韩| 喷潮白浆直流在线播放| 亚洲国内精品自在自线官| 国产福利在线观看精品| 国产在线自在拍91精品黑人| 久久免费视频6| 亚洲欧美日本国产综合在线| 国产精品美女网站| 黄色国产在线| 亚洲国产精品人久久电影| 国产毛片不卡| 亚洲AV无码不卡无码| 亚洲天堂在线视频| 亚洲永久精品ww47国产| 农村乱人伦一区二区| 韩日无码在线不卡| 18禁影院亚洲专区| 亚洲精品自产拍在线观看APP| 中国特黄美女一级视频| 热这里只有精品国产热门精品| 中文字幕在线一区二区在线| 成人年鲁鲁在线观看视频| 国产亚洲精久久久久久无码AV| 亚洲品质国产精品无码| 视频二区中文无码| 国产精品久久久久久久久| 亚洲色图欧美在线| 精品伊人久久久久7777人| 日本不卡在线视频| 又爽又大又黄a级毛片在线视频 | 亚洲天堂精品在线| 久久这里只精品国产99热8| 69免费在线视频| 国产极品美女在线播放| 成年看免费观看视频拍拍| 免费A级毛片无码免费视频| 97超碰精品成人国产| 精品无码日韩国产不卡av| 人妻中文久热无码丝袜| av在线手机播放| 国产成人综合在线观看| 国产亚洲视频播放9000| 国产乱子伦无码精品小说| 91久久国产成人免费观看| 美女视频黄又黄又免费高清| 国产精品综合色区在线观看| 在线观看免费人成视频色快速| 99精品福利视频| 91精品国产自产91精品资源| 美美女高清毛片视频免费观看| 色香蕉影院| 强奷白丝美女在线观看| 99re热精品视频中文字幕不卡| 欧美无专区| 超碰精品无码一区二区| 亚洲天堂色色人体| 蜜桃视频一区| 国产精品视频导航| 国产69精品久久| Aⅴ无码专区在线观看| 亚洲欧美精品一中文字幕| a级毛片免费网站| 亚洲视频影院| 狠狠亚洲五月天|