色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何配置ROS驅動功能包

麥辣雞腿堡 ? 來源:古月居 ? 作者:月照銀海似蛟龍 ? 2023-11-22 18:13 ? 次閱讀

配置ROS驅動功能包

將WHEELTEC 100N的 ROS_SDK 保存在工作空間的src文件夾下。

通過

catkin_make

進行編譯。

剛裝的ros環境會報錯,如下:

Make Error at /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
  Could not find a package configuration file provided by "serial" with any
  of the following names:


    serialConfig.cmake
    serial-config.cmake

圖片

原因就是在CMakeList.txt文件中包含了 serial的功能包,需要進行安裝

sudo apt install ros-noetic-serial

安裝成功后會提示如下:

圖片

然后在進行 編譯

catkin_make

就成功了

圖片

看下其launch文件中的相關參數設置

< launch >
  < node pkg="fdilink_ahrs" name="ahrs_driver" type="ahrs_driver" output="screen" >
    < !-- 是否輸出debug信息 -- >
    < param name="debug"  value="false"/ >


    < !-- 串口設備,可通過rules.d配置固定。
     若使用DETA100,則value="/dev/wheeltec_ch340"
     若使用WHEELTEC N系列,則不需要改動 -- >


    < param name="port"  value="/dev/fdilink_ahrs"/ >


    < !-- 波特率 -- >
    < param name="baud"  value="921600"/ >


    < !-- 發布的imu話題名 -- >
    < param name="imu_topic"  value="imu"/ >


    < !-- 發布的imu話題中的frame_id -- >
    < param name="imu_frame"  value="gyro_link"/ >


    < !-- 地磁北的yaw角 -- >
    < param name="mag_pose_2d_topic"  value="/mag_pose_2d"/ >
    < !-- 歐拉角 -- >
    < param name="Euler_angles_pub_"  value="/euler_angles"/ >
    < !-- 磁力計磁場強度 -- >
    < param name="Magnetic_pub_"  value="/magnetic"/ >


    < !-- 發布的數據基于不同設備有不同的坐標系   -- >
    < param name="device_type"  value="1"/ > < !-- 0: origin_data, 1: for single imu or ucar in ROS, 2:for Xiao in ROS -- >
  < /node >


< /launch >

其中 port 要設置成通過腳本更改后的名稱 /dev/fdilink_ahrs

串口的波特率 默認是 921600

編譯成功后即可 輸入指令運行打開慣導

roslaunch fdlink_ahrs ahrs_data.launch

調用的ahrs_driver節點會發布sensor_msgs/Imu格式的imu topic。

std_msgs/Header header
  uint32 seq
  time stamp
  string frame_id
geometry_msgs/Quaternion orientation
  float64 x
  float64 y
  float64 z
  float64 w
float64[9] orientation_covariance
geometry_msgs/Vector3 angular_velocity
  float64 x
  float64 y
  float64 z
float64[9] angular_velocity_covariance
geometry_msgs/Vector3 linear_acceleration
  float64 x
  float64 y
  float64 z
float64[9] linear_acceleration_covariance

也會發布geometry_msgs/Pose2D格式的二維指北角話題,話題名默認為/mag_pose_2d。

float64 x
float64 y
float64 theta  # 指北角

通過

rostopic list

查看當前消息列表

圖片

rostopic echo /imu

終端打印 imu消息

圖片

ROS使用成功

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動
    +關注

    關注

    12

    文章

    1844

    瀏覽量

    85367
  • 編譯器
    +關注

    關注

    1

    文章

    1636

    瀏覽量

    49175
  • 串口設備
    +關注

    關注

    0

    文章

    16

    瀏覽量

    8599
  • ROS
    ROS
    +關注

    關注

    1

    文章

    278

    瀏覽量

    17035
收藏 人收藏

    評論

    相關推薦

    ROS navigation功能添加自定義的全局路徑規劃器(Global Path Planner)

    ROS 的navigation官方功能提供了三種全局路徑規劃器:carrot_planner、global_planner、navfn。我們通常使用的是navfn,如果機器人執行一些特殊任務而
    發表于 05-16 19:17

    Autolabor ROS驅動模塊的節點有何功能

    Autolabor ROS驅動模塊包含哪些?Autolabor ROS驅動模塊的節點有何功能
    發表于 09-23 08:08

    ROS機器人定位導航仿真

    大作業——ROS機器人定位導航仿真一、安裝插件與相關配置1.下載源碼2.安裝相應插件(1)ros-kinetic-driver-base(2
    發表于 12-17 06:15

    如何利用ROS去創建一種工作空間與功能

    如何利用ROS去創建一種工作空間與功能呢?
    發表于 02-14 06:58

    如何在ROS上使用serial進行串口通信

    如何在ROS上使用其提供的serial進行串口通信。我的環境介紹:PC:使用的是Ubuntu 16-04 ROS-Kinetic嵌入式端:STM32F071ROS機器人操作系統是用于
    發表于 02-21 07:27

    ROS教程之ROS機器人操作系統基礎知識概述資料免費下載

    ROS文件系統介紹 (1)快速了解ROS文件系統概念 ? 軟件集(Stack):如果你將幾個具有某些功能的軟件組織在一起,那么你將會
    發表于 10-15 08:00 ?20次下載
    <b class='flag-5'>ROS</b>教程之<b class='flag-5'>ROS</b>機器人操作系統基礎知識概述資料免費下載

    NVIDIA Isaac ROS GEM的功能特性

    NVIDIA Isaac ROS GEM 是一款基于硬件加速的軟件,可以讓 ROS 開發者更輕松地基于 NVIDIA 硬件構建高性能解決方案。
    的頭像 發表于 08-14 11:12 ?1037次閱讀

    ROS Navigation Stack的整體設計思路和功能

    ROS Navigation Stack是ROS提供的一個二維的導航功能集合,通過輸入里程計、傳感器信息和目標位姿,輸出控制機器人到達目標狀態的安全速度指令。
    的頭像 發表于 02-01 11:20 ?1387次閱讀

    ros驅動-架構及電機驅動和編碼器功能的實現

    架構: ?上位機(ros驅動節點)與下位機以串口通訊的方式進行通訊 所以,代碼women部分首先要導入串口通信 import serial 這是我們自己安裝的pyserial?方法:輸入命令:在
    發表于 03-17 14:08 ?1次下載
    <b class='flag-5'>ros</b><b class='flag-5'>驅動</b>-架構及電機<b class='flag-5'>驅動</b>和編碼器<b class='flag-5'>功能</b>的實現

    ROS部署PaddlePaddle的CV模型

    paddle_inference_ros_demo功能是基于paddle_inference_ros開發的,幫助開發者快速體驗paddle_inference在
    的頭像 發表于 10-20 17:02 ?747次閱讀
    <b class='flag-5'>ROS</b>部署PaddlePaddle的CV模型

    ROS系統讀取USB相機圖像數據

    現在市面上最常見的還是USB攝像頭,物美價廉,要想使USB攝像頭在ROS下正常工作,我們就需要一個軟件來支持,現在ROS下最常用的usb攝像頭軟件就是usb_cam了,簡單理解該軟
    的頭像 發表于 10-29 11:26 ?815次閱讀
    <b class='flag-5'>ROS</b>系統讀取USB相機圖像數據

    ROS的擴展有哪些方法

    也是毫不夸張的。 ROS的擴展即ROS universe,是全球范圍的代碼,有不同國家的ROS社區組織開發和維護。 有的是庫代碼,如OpenCV、PCL等;庫的上一層是從功能角度提供的
    的頭像 發表于 11-21 18:12 ?721次閱讀

    如何創建新的ROS工作空間

    創建新的ROS工作空間 由于ROS Motion Planning運動規劃庫與Navigation導航存在一些同名但源碼和功能不同的功能
    的頭像 發表于 11-26 17:09 ?1438次閱讀
    如何創建新的<b class='flag-5'>ROS</b>工作空間

    ROS2中自帶例程測試

    的一個例程。 和剛才一樣打開兩個終端,這里我們需要source一下ROS里的環境變量。 該環境變量我們剛才已經設置了過軟連接,所以配置過程中它也會配置ROS2的
    的頭像 發表于 11-28 16:29 ?997次閱讀
    <b class='flag-5'>ROS</b>2中自帶例程測試

    在TogetherROS中如何安裝ROS2功能

    安裝ROS2功能 接下來,還有一個很重要的配置,那就是安裝ROS2功能
    的頭像 發表于 12-01 16:02 ?1018次閱讀
    在TogetherROS中如何安裝<b class='flag-5'>ROS</b>2<b class='flag-5'>功能</b><b class='flag-5'>包</b>
    主站蜘蛛池模板: 一个人免费完整观看日本| 99在线精品免费视频| 亚洲国产精品线在线观看| 午夜影院和视费x看| 亚洲成人黄色片| 亚洲野狼综合网站| 又大又硬又爽免费视频| 88蜜桃人妻无码精品系列| jizz中国女人| 高潮久久久久久久久不卡| 国产亚洲精品久久久999蜜臀 | 嫩B人妻精品一区二区三区 | 黄 色 网 站 免 费 涩涩屋| 久久视频这里只精品99热在线| 毛片免费观看的视频在线| 秋霞伦理高清视频在线| 乌克兰14一18处交见血| 一二三四在线高清中文版免费观看电影 | 国产自产第一区c国产| 伦理片qvod| 日韩在线视频www色| 亚洲欧美综合乱码精品成人网| 18禁无遮挡羞羞污污污污免费| 成品片a免人看免费| 韩国黄色影院| 女人把腿张开叫男人桶免费视频| 婷婷午夜影院| 中文字幕完整高清版| 大地影院免费观看视频| 好大好硬好湿再深一点网站| 免费人妻无码AV不卡在线| 四虎国产精品永久免费入口| 伊人网站在线| 高清无码色大片中文| 久久精品亚洲AV中文2区金莲 | 国产色偷偷男人的天堂| 美美哒高清在线播放8| 午夜视频无码国产在线观看| 87影院午夜福利| 国产精品无码麻豆放荡AV| 美女18毛片免费视频|