關于二輪差速小車輪速計算里程計計算

      網友投稿 2004 2022-05-29

      里程計是衡量我們從初始位姿到終點位姿的一個標準,通俗的說,我們要實現機器人的定位與導航,就需要知道機器人行進了多少距離,是往哪個方向行進的 里程計的計算是指以機器人上電時刻為世界坐標系的起點(機器人的航向角是世界坐標系X正方向)開始累積計算任意時刻機器人在世界坐標系下的位姿。通常計算里程計方法是速度積分推算:通過左右電機的編碼器測得機器人的左右輪的速度VL和VR,在一個短的時刻△t內,認為機器人是勻速運動,并且根據上一時刻機器人的航向角計算得出機器人在該時刻內世界坐標系上X和Y軸的增量,然后將增量進行累加處理,關于航向角θ采用的IMU的yaw值。然后根據以上描述即可得到機器人的里程計。

      二輪差速是最簡單的一種底盤構型實現方式。

      1 逆解

      通過設定的v和角度,計算向左右輪發的速度

      ROBOT_RADIUS指的是機器人半徑,也就是機器人兩輪間距的一半

      // 計算左右輪期望速度 if(RobotV == 0) { leftdata.d = -YawRate * ROBOT_RADIUS; rightdata.d = YawRate * ROBOT_RADIUS; } else if(YawRate == 0) { leftdata.d = RobotV; rightdata.d = RobotV; } else { leftdata.d = YawRate * (r - ROBOT_RADIUS); rightdata.d = YawRate * (r + ROBOT_RADIUS); } `

      關于二輪差速小車輪速計算和里程計計算

      2 里程計正解

      根據左右輪速和角度來計算里程計

      //===========================速度計算和Angle獲取 // x方向速度,以及角速度 vx = (rightVelNow.d + leftVelNow.d) / 2.0 / 1000.0; //m/s vth = (rightVelNow.d - leftVelNow.d) / ROBOT_LENGTH ; //rad/s th = angleNow.d*0.01745;//實時角度信息(rad) double dt = (curr_time - last_time_).toSec(); //間隔時間 double delta_x = (vx_ * cos(th_)) * dt; //th_弧度 double delta_y = (vx_ * sin(th_)) * dt; double delta_th = vth_ * dt;` //打印時間間隔調試信息,不用的時候可以關閉 //ROS_INFO("dt:%f\n",dt); //s //里程計累加 x_ += delta_x; y_ += delta_y; //實時角度信息,如果這里不使用IMU,也可以通過這種方式計算得出 th_ += delta_th; //里程計解算積分后角度`

      機器人

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:【愚公系列】2021年12月 Java教學課程 16-break和continue
      下一篇:am335矩陣按鍵驅動的使用
      相關文章
      亚洲一区二区三区高清不卡| 99久久精品国产亚洲| 91嫩草亚洲精品| 亚洲国产成人精品不卡青青草原| 亚洲精品中文字幕乱码三区| 九月婷婷亚洲综合在线| 日韩精品亚洲专区在线影视| 亚洲精品国产av成拍色拍| 午夜在线a亚洲v天堂网2019| 亚洲一区二区三区四区视频| 亚洲国产综合自在线另类| 亚洲精品中文字幕麻豆| 日韩精品亚洲人成在线观看| 亚洲伊人tv综合网色| 亚洲欧洲日产专区| 亚洲日韩乱码中文无码蜜桃 | 亚洲韩国精品无码一区二区三区| 亚洲欧洲精品成人久久奇米网| 亚洲精品麻豆av| 国产亚洲精久久久久久无码77777| 国产精品手机在线亚洲| 久久精品熟女亚洲av麻豆| 国产精品亚洲а∨无码播放不卡| 小说专区亚洲春色校园| 亚洲乱码国产一区网址| 亚洲偷自拍拍综合网| 91麻豆国产自产在线观看亚洲| 伊人亚洲综合青草青草久热| 日本亚洲成高清一区二区三区| 亚洲av成人无码久久精品| 亚洲精品在线免费观看视频| 亚洲an日韩专区在线| 亚洲最大福利视频| 久久人午夜亚洲精品无码区| 亚洲免费网站观看视频| 在线观看亚洲免费| 亚洲中文字幕在线观看| 久久精品国产精品亚洲艾| 久久久久久久综合日本亚洲| 亚洲精品蜜桃久久久久久| 亚洲人成在线影院|