当前位置: 首页 > news >正文

如何建设个人网站下载手机app客户端下载安装

如何建设个人网站,下载手机app客户端下载安装,重庆交通网站建设,wordpress自定义字段使用ROS2 入门应用 引用自定义消息#xff08;Python#xff09;1. 查看自定义消息2. 修改话题发布3. 修改话题订阅4. 修改依赖关系5. 编译和运行1. 查看自定义消息 引用在《ROS2 入门应用 创建自定义接口》中自定义的消息Sphere.msg ros2 interface show tutorial_interfaces/… ROS2 入门应用 引用自定义消息Python1. 查看自定义消息2. 修改话题发布3. 修改话题订阅4. 修改依赖关系5. 编译和运行1. 查看自定义消息 引用在《ROS2 入门应用 创建自定义接口》中自定义的消息Sphere.msg ros2 interface show tutorial_interfaces/msg/Sphere# geometry_msgs/Point center # float64 x # float64 y # float64 z # float64 radius需要对《ROS2 入门应用 发布和订阅Python》中创建的发布者/订阅者功能包稍作修改 cd ~/ros2_ws/src/py_pubsub/py_pubsub将把数值的字符串更改为球体半径 2. 修改话题发布 修改publisher_member_function.py话题发布源文件涉及话题类型变更和应用变化 import rclpy from rclpy.node import Nodefrom tutorial_interfaces.msg import Sphere # CHANGEclass MinimalPublisher(Node):发布器节点类def __init__(self):# 初始化节点名、发布器、每0.5s回调的定时器和计数器super().__init__(minimal_publisher)self.publisher_ self.create_publisher(Sphere, topic, 10) # CHANGEtimer_period 0.5 self.timer self.create_timer(timer_period, self.timer_callback)self.i 0def timer_callback(self):定时器回调函数# 打印并发布字符串附加计数器值的信息msg Sphere() # CHANGEmsg.radius float(self.i) # CHANGEself.publisher_.publish(msg)self.get_logger().info(Publishing: %d % msg.radius) # CHANGEself.i 1def main(argsNone):# 初始化ROS2rclpy.init(argsargs)# 创建节点minimal_publisher MinimalPublisher()# 运行节点rclpy.spin(minimal_publisher)# 销毁节点退出ROS2minimal_publisher.destroy_node()rclpy.shutdown()if __name__ __main__:main()3. 修改话题订阅 修改subscriber_member_function.py话题订阅源文件涉及话题类型变更和应用变化 import rclpy from rclpy.node import Nodefrom tutorial_interfaces.msg import Sphere # CHANGEclass MinimalSubscriber(Node):订阅器节点类def __init__(self):# 初始化节点super().__init__(minimal_subscriber)# 初始化订阅器话题类型Sphere话题topic回调函数listener_callbackself.subscription self.create_subscription(Sphere, topic, self.listener_callback, 10) # CHANGEself.subscription # 防止未使用变量警告def listener_callback(self, msg):订阅器回调函数# 打印订阅话题的消息数据self.get_logger().info(I heard: %d % msg.radius) # CHANGEdef main(argsNone):# 初始化ROS2rclpy.init(argsargs)# 创建节点minimal_subscriber MinimalSubscriber()# 运行节点rclpy.spin(minimal_subscriber)# 销毁节点退出ROS2minimal_subscriber.destroy_node()rclpy.shutdown()if __name__ __main__:main()4. 修改依赖关系 在package.xml清单文件中添加对自定义消息的依赖项的声明 exec_dependtutorial_interfaces/exec_dependPython源文件应用不涉及到CMake编译信息因此不用修改CMakeLists.txt编译文件 setup.py安装软件包说明的程序入口点entry_points字段在之前已经设置完成 entry_points{console_scripts: [talker py_pubsub.publisher_member_function:main,listener py_pubsub.subscriber_member_function:main,], },5. 编译和运行 进入工作空间根目录 cd ~/ros2_ws编译 colcon build --packages-select py_pubsub打开一个新终端运行话题发布节点 ros2 run py_pubsub talker# [INFO] [minimal_publisher]: Publishing: 0 # [INFO] [minimal_publisher]: Publishing: 1 # [INFO] [minimal_publisher]: Publishing: 2打开一个新终端运行话题订阅节点 ros2 run py_pubsub listener# [INFO] [minimal_subscriber]: I heard: 10 # [INFO] [minimal_subscriber]: I heard: 11 # [INFO] [minimal_subscriber]: I heard: 12谢谢
http://www.hkea.cn/news/14296634/

相关文章:

  • 网站建设体质喝什么茶调兵山网站
  • 新闻发布的网站怎样在领英上做公司网站
  • 潞城建设局网站美食网站需求分析
  • 儿童摄影网站模板小红书推广怎么收费
  • 建站平台加盟企业形象墙
  • 襄阳市建设公司网站国内电子商务网站有哪些
  • 专业做网站建设制作服务阿里云的网站建设花钱么
  • 网站域名注册流程东莞企业网站教程
  • 网站建设 三门峡国家森林公园网站建设
  • 上海市住房和城乡建设管理局网站站长是什么职位
  • 网站建设如何入账东方论坛
  • 怎么看网站关键词密度电子商务专升本可以报什么专业
  • 网站编排页面上海宏波工程咨询管理有限公司
  • 珠海网站建设公司哪家好深圳网站建设 外包合作
  • 工程建设网站怎么提交宁波网站改版
  • 建设银行网站为什么登不上去wordpress用户注册协议
  • 广东汽车品牌网站建设怎样做网站排名
  • 网站分页设计作用网络域名也可以用中文名称来命名
  • 松江网站建设培训费用北京建设网证书查询平台官网
  • 酒店网站开发合同免费公司取名器
  • 网站如何做延迟加载寻花问柳专做男人的网站
  • wordpress图片集插件深圳网络优化公司
  • 智能建站系统怎么更换网站模板在线推广网站的方法有哪些
  • j2ee 建设简单网站百度网站优化排名
  • 国外好的网站wordpress页面在哪里
  • 家居品牌网站建设五金企业网站模板
  • 怎么自己做网站赚钱吗电子商务网站开发设计
  • 做网站属于技术开发吗正规的手游代理平台
  • 汕头手机端建站模板宝安网站设计
  • 网站联盟如何实现学习建设网站难么