日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ekf pose使用方法 ros_robot_pose_ekf 使用说明

發布時間:2023/12/15 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ekf pose使用方法 ros_robot_pose_ekf 使用说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

協方差參數的設置

主要確定mpu6050和odom編碼器協方差參數的設置

參考:turtlebot_node協方差的設置

mpu605參數的設置

參考:https://github.com/Arkapravo/turtlebot/blob/master/turtlebot_node/src/turtlebot_node/gyro.py

self.imu_data.orientation_covariance = [1e6, 0, 0, 0, 1e6, 0, 0, 0, 1e-6]

self.imu_data.angular_velocity_covariance = [1e6, 0, 0, 0, 1e6, 0, 0, 0, 1e-6]

self.imu_data.linear_acceleration_covariance = [-1,0,0,0,0,0,0,0,0]

odom參數的設置

參考:

https://github.com/Arkapravo/turtlebot/blob/master/turtlebot_node/src/turtlebot_node/covariances.py

https://github.com/Arkapravo/turtlebot/blob/master/turtlebot_node/nodes/turtlebot_node.py

有兩組協方差,在底盤運動時,取第一組數據;在底盤靜止時,取第二組數據。

ODOM_POSE_COVARIANCE =[1e-3, 0, 0, 0, 0, 0,

0, 1e-3, 0, 0, 0, 0,

0, 0, 1e6, 0, 0, 0,

0, 0, 0, 1e6, 0, 0,

0, 0, 0, 0, 1e6, 0,

0, 0, 0, 0, 0, 1e3]

ODOM_POSE_COVARIANCE2 =[1e-9, 0, 0, 0, 0, 0,

0, 1e-3, 1e-9, 0, 0, 0,

0, 0, 1e6, 0, 0, 0,

0, 0, 0, 1e6, 0, 0,

0, 0, 0, 0, 1e6, 0,

0, 0, 0, 0, 0, 1e-9]

ODOM_TWIST_COVARIANCE =[1e-3, 0, 0, 0, 0, 0,

0, 1e-3, 0, 0, 0, 0,

0, 0, 1e6, 0, 0, 0,

0, 0, 0, 1e6, 0, 0,

0, 0, 0, 0, 1e6, 0,

0, 0, 0, 0, 0, 1e3]

ODOM_TWIST_COVARIANCE2 =[1e-9, 0, 0, 0, 0, 0,

0, 1e-3, 1e-9, 0, 0, 0,

0, 0, 1e6, 0, 0, 0,

0, 0, 0, 1e6, 0, 0,

0, 0, 0, 0, 1e6, 0,

0, 0, 0, 0, 0, 1e-9]

if sensor_state.requested_right_velocity == 0 and \

sensor_state.requested_left_velocity == 0 and \

sensor_state.distance == 0:

odom.pose.covariance = ODOM_POSE_COVARIANCE2

odom.twist.covariance = ODOM_TWIST_COVARIANCE2

else:

odom.pose.covariance = ODOM_POSE_COVARIANCE

odom.twist.covariance = ODOM_TWIST_COVARIANCE

配置robot_pose_ekf

robot_pose_ekf.launch內容如下

"robot_pose_ekf" type="robot_pose_ekf" name="robot_pose_ekf">

from="imu_data" to="imu" />

默認監聽topic: imu_data、odom和vo

發布robot_pose_ekf/odom_combined和坐標系轉換

運行

roslaunch mpu6050_serial_to_imu demo.launch

roslaunch dashgo_bringup robot_pose_ekf.launch

rostopic echo /robot_pose_ekf/odom_combined

問題

imu不生效

https://chidambaramsethu.wordpress.com/2013/07/15/a-beginners-guide-to-the-the-ros-robot_pose_ekf-package/

robot_localization

另外一個: http://wiki.ros.org/robot_localization

ROSCon 2015 Hamburg: Day 2 - Tom Moore: Working with the robot localization Package

總結

以上是生活随笔為你收集整理的ekf pose使用方法 ros_robot_pose_ekf 使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。