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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【RK3399Pro学习笔记】七、ROS订阅者Subscriber的编程实现

發布時間:2023/12/9 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【RK3399Pro学习笔记】七、ROS订阅者Subscriber的编程实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 如何實現一個訂閱者
  • C++
    • 編寫程序
    • 配置CMakeLists.txt
    • 編譯并運行發布者
  • python
    • 創建并編寫腳本
    • 運行

平臺:華碩 Thinker Edge R 瑞芯微 RK3399Pro
固件版本:Tinker_Edge_R-Debian-Stretch-V1.0.4-20200615


記錄自【古月居】古月·ROS入門21講 | 一學就會的ROS機器人入門教程 —— 古月居GYH P11 11.訂閱者Subscriber的編程實現

如何實現一個訂閱者

  • 初始化ROS節點;
  • 訂閱需要的話題;
  • 循環等待話題消息,接收到消息后進入回調函數;
  • 在回調函數中完成消息處理。
  • C++

    編寫程序

    nano ~/catkin_workspace/src/learning_topic/src/pose_subscriber.cpp /*********************************************************************** Copyright 2020 GuYueHome (www.guyuehome.com). ***********************************************************************//*** 該例程將訂閱/turtle1/pose話題,消息類型turtlesim::Pose*/#include <ros/ros.h> #include "turtlesim/Pose.h"// 接收到訂閱的消息后,會進入消息回調函數 void poseCallback(const turtlesim::Pose::ConstPtr& msg) {// 將接收到的消息打印出來ROS_INFO("Turtle pose: x:%0.6f, y:%0.6f", msg->x, msg->y); }int main(int argc, char **argv) {// 初始化ROS節點ros::init(argc, argv, "pose_subscriber");// 創建節點句柄ros::NodeHandle n;// 創建一個Subscriber,訂閱名為/turtle1/pose的topic,注冊回調函數poseCallbackros::Subscriber pose_sub = n.subscribe("/turtle1/pose", 10, poseCallback);// 循環等待回調函數ros::spin();return 0; }

    配置CMakeLists.txt

    nano ~/catkin_workspace/src/learning_topic/CMakeLists.txt

    Build內,Install前加入

    add_executable(pose_subscriber src/pose_subscriber.cpp) target_link_libraries(pose_subscriber ${catkin_LIBRARIES})

    編譯并運行發布者

    cd ~/catkin_workspace catkin_make# 新建一個終端 source ~/catkin_workspace/devel/setup.bash roscore # 新建一個終端 source ~/catkin_workspace/devel/setup.bash rosrun turtlesim turtlesim_node # 新建一個終端 source ~/catkin_workspace/devel/setup.bash rosrun learning_topic velocity_publisher# 新建一個終端 source ~/catkin_workspace/devel/setup.bash rosrun learning_topic pose_subscriber# 新建一個終端 source ~/catkin_workspace/devel/setup.bash rqt_graph


    python

    創建并編寫腳本

    nano ~/catkin_workspace/src/learning_topic/scripts/pose_subscriber.py #!/usr/bin/env python # -*- coding: utf-8 -*-######################################################################## #### Copyright 2020 GuYueHome (www.guyuehome.com). ### ######################################################################### 該例程將訂閱/turtle1/pose話題,消息類型turtlesim::Poseimport rospy from turtlesim.msg import Posedef poseCallback(msg):rospy.loginfo("Turtle pose: x:%0.6f, y:%0.6f", msg.x, msg.y)def pose_subscriber():# ROS節點初始化rospy.init_node('pose_subscriber', anonymous=True)# 創建一個Subscriber,訂閱名為/turtle1/pose的topic,注冊回調函數poseCallbackrospy.Subscriber("/turtle1/pose", Pose, poseCallback)# 循環等待回調函數rospy.spin()if __name__ == '__main__':pose_subscriber()

    運行

    sudo chmod +x ~/catkin_workspace/src/learning_topic/scripts/pose_subscriber.py# 新建一個終端 source ~/catkin_workspace/devel/setup.bash roscore # 新建一個終端 source ~/catkin_workspace/devel/setup.bash rosrun turtlesim turtlesim_node # 新建一個終端 source ~/catkin_workspace/devel/setup.bash rosrun learning_topic velocity_publisher.py# 新建一個終端 source ~/catkin_workspace/devel/setup.bash rosrun learning_topic pose_subscriber.py# 新建一個終端 source ~/catkin_workspace/devel/setup.bash rqt_graph


    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的【RK3399Pro学习笔记】七、ROS订阅者Subscriber的编程实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 老司机精品视频在线 | 欧美黄色一级 | 久久久片 | 97影音| a天堂v| 国产精品21p | 欧美激情片一区二区 | 五月婷婷,六月丁香 | 天天鲁一鲁摸一摸爽一爽 | 国产手机看片 | 天天躁日日躁狠狠躁欧美 | 五月婷婷激情 | 婷婷丁香综合 | 91天天操 | 国产伦精品一区二区三区免.费 | 欧美黑人精品一区二区不卡 | 亚洲精品久久久蜜桃网尤妮丝 | 波多野结衣视频在线看 | 四虎影视免费看 | 天堂网一区二区三区 | 天堂网亚洲 | 国产午夜福利视频在线观看 | 高跟丝袜av | 一区二区三区在线免费视频 | 国产成人在线网站 | 波多野在线播放 | 美女被草出水 | 国产日韩在线视频 | 中文在线免费视频 | 我不卡一区二区 | 少妇在线视频 | 国产日韩在线视频 | 日噜| 日韩欧美国产成人精品免费 | 少妇裸体挤奶汁奶水视频 | 日韩一区二区三区精品 | 亚洲成人免费电影 | 国产成人精品一区二区三区福利 | 久久尤物视频 | 麻豆视频传媒入口 | 国产不卡av在线 | 日本在线观看视频网站 | 韩国美女毛片 | 国产午夜精品在线 | 日韩香蕉视频 | 日韩avv | 超碰免费成人 | 日本欧美日韩 | 成人黄色国产 | 女性裸体瑜伽无遮挡 | 极品新婚夜少妇真紧 | 国产人妻黑人一区二区三区 | 欧美性做爰毛片 | 91麻豆精品国产91久久久久久久久 | 精品少妇久久久 | 亚洲а∨天堂久久精品2021 | 91香蕉一区二区三区在线观看 | 日本一级淫片 | 夜色视频在线观看 | 在线视频亚洲 | 成人午夜天 | 午夜理伦三级理论 | 午夜小视频在线 | 亚洲av无码乱码国产精品 | 国产美女极度色诱视频www | 日本xxxxxxxxx18| 超碰免费公开在线 | 激情四射网| 国产免费久久精品国产传媒 | 99re6在线精品视频免费播放 | 国产在线免费av | 国产综合自拍 | 国产秋霞 | av一级大片 | 美女被草视频在线观看 | www.色午夜.com| 手机在线毛片 | 中文字幕亚洲综合 | 亚洲黑丝在线 | 中文字幕永久在线 | 麻豆视频在线观看免费网站 | 国产电影免费观看高清完整版视频 | 色伊人久久 | 国产色片在线观看 | 高清无码一区二区在线观看吞精 | 国产精品传媒一区二区 | 日韩av无码一区二区三区 | 97超级碰碰碰 | 久久老熟女一区二区三区 | av免费观看网站 | 亚洲AV不卡无码一区二区三区 | 无码成人精品区一级毛片 | 亚洲一区区 | 中文字幕成人 | 青青青在线 | 久久精品久久久久久 | 超碰国产一区二区三区 | 欧美极品少妇无套实战 | 免费国产黄 |