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

安徽华力建设集团网站长沙网站制作哪里好

安徽华力建设集团网站,长沙网站制作哪里好,制作外贸网站的公司简介,东莞网站制作建设收费ROS学习笔记文章目录 01. ROS学习笔记(一)—Linux安装VScode 02. ROS学习笔记(二)—使用 VScode 开发 ROS 的Python程序#xff08;简例#xff09; 03. ROS学习笔记(三)—好用的终端Terminator 04. ROS学习笔记(四)—使用 VScode 启动launch文件运行多个节点 05. ROS学习笔…ROS学习笔记文章目录 01. ROS学习笔记(一)—Linux安装VScode 02. ROS学习笔记(二)—使用 VScode 开发 ROS 的Python程序简例 03. ROS学习笔记(三)—好用的终端Terminator 04. ROS学习笔记(四)—使用 VScode 启动launch文件运行多个节点 05. ROS学习笔记(五)—话题发布 06. ROS学习笔记(六)—服务通信机制 1. 参数服务器是什么 参数服务器是ROS中用于存储和共享参数的中央存储库。它是一个全局的、分布式的键值存储系统允许ROS节点在运行时动态地存储、读取和更新参数值。参数服务器可以在多个节点之间共享参数并且可以通过修改参数的值来实现节点之间的通信。 参数服务器的应用场景非常广泛以下是一些常见的例子 配置参数 参数服务器可以用于存储和共享系统配置参数例如机器人的硬件参数、传感器的校准参数、控制算法的参数等。这样多个节点可以方便地读取这些配置参数而不需要硬编码到节点代码中。运行时参数调整 参数服务器可以在运行时动态地调整节点的参数而无需重新编译或重新启动节点。这对于调试和优化节点的行为非常有用。状态共享 参数服务器可以用于共享系统的状态信息例如机器人的位置、目标位置、传感器的测量值等。多个节点可以通过读取参数服务器上的状态参数来了解系统的当前状态。 2. 参数服务器的理论模型 参数服务器的理论模型如下 上图参考了赵虚左老师的课程 在这个模型中ROS Master充当管理者的角色负责协调和管理整个ROS系统。Talker是参数设置者负责将参数设置到参数服务器中。Listener是参数调用者负责从参数服务器中获取参数。 具体流程如下 Talker参数设置者将参数设置到参数服务器中。它向ROS Master发送请求告诉ROS Master要将哪个参数设置为什么值。ROS Master接收到Talker的请求后将参数的值保存到参数服务器上。参数服务器是一个分布式的键值存储系统用于存储ROS节点之间共享的参数和配置信息。Listener参数调用者想要获取参数的值它向ROS Master发送请求告诉ROS Master要获取哪个参数的值。ROS Master接收到Listener的请求后从参数服务器上获取对应参数的值并将值返回给Listener。Listener接收到参数的值后可以在其节点中使用该值进行相应的操作。 通过这种模型Talker可以根据需要设置参数的值而Listener可以根据需要获取参数的值。参数服务器作为一个集中的存储系统使得参数的设置和获取可以在不同的节点之间进行实现了参数的共享和动态配置。 3.编写参数服务器新增(修改)参数的python案例 1任务要求演示参数的新增与修改需求。即在参数服务器中设置机器人的属性型号半径 2编写程序实现 我们在上一个工作空间下面新建plumbing_param_server文件夹作为参数服务器这一项目的功能包然后创建script文件夹再新建一个demo01_pub_p.py的文件来编写发布方程序记得打开python可执行权限然后编辑配置文件CMakeLists.txt怎么创建新的功能包等具体可见ROS学习笔记(二) 完整程序如下 #! /usr/bin/env python #coding:utf-8 import rospy 演示参数的新增与修改 需求在参数服务器中设置机器人的属性型号半径if __name__ __main__:#2.初始化 ROS节点rospy.init_node(param_set_p)#3.新增参数rospy.set_param(type_p , xiaoHuangChe)rospy.set_param(radius_p , 0.15)rospy.loginfo(设置成功)#修改参数rospy.set_param(radius_p , 0.4)pass crtlB编译运行后打开终端查看发布方结果也就只是打印出来一个“设置成功” (3)查看参数新增与修改的效果 ① 通过终端查看参数新增与修改的效果新增另外一个终端输入如下命令可以 列出所有参数。 rosparam list # 列出所有参数② 通过下面的命令来获取参数 rosparam get name # 获取参数在新的终端输入rosparsm的相关指令后获取到发布方的设置的参数可以看到其中radius_p的取值是我们最后修改的0.4同样你可以用rosparam get type_p 来获取对应的值。 附rosparam参数的相关命令 rosparam包含rosparam命令行工具用于使用YAML编码文件在参数服务器上获取和设置ROS参数 rosparam set 设置参数 rosparam get 获取参数 rosparam load 从外部文件加载参数 rosparam dump 将参数写出到外部文件 rosparam delete 删除参数 rosparam list 列出所有参数
http://www.yutouwan.com/news/147633/

相关文章:

  • 写作网站私密凡客诚品盈利模式
  • 模板网站如何做优化重庆地灾app下载官网
  • 有了网站源码如何做网页网站策划编辑的职责
  • 网站建设主要问题百度竞价推广代运营
  • 编程 朋友 做网站免备案空间哪家好
  • 百度权重4网站值多少钱经营网站需要注意什么
  • ui设计软件哪个好wordpress优化加速缓存中国
  • 上海模板建站源码专业网站开发哪里有
  • 百度回收网站搭建注册公司最好用老年人
  • 怎么在境外做网站如何推广微商城
  • 网站设计网站项目流程西安网站建设服务商十强
  • 网站建设的基本流程包括什么济南浩辰网站建设公司怎么样
  • 茌平网站建设公司上海进博会
  • 怎样设计个人网站做问卷的网站有哪些
  • 开发一个网站的过程是什么宝贝做网站
  • 网站谁做的关键词排名技巧
  • 网站排名是怎么做嘉兴网络公司变更
  • 广元市城乡建设门户网站wordpress迁移ghost
  • 网站登录按钮怎么做品牌推广是做什么的
  • 手机做车载mp3下载网站湖南城乡建设厅官方网站
  • 网站维护要多久nginx 404 wordpress
  • 网站备案链接湖北工程建设信息网官网
  • 太仓网站建设深圳建立网站公司网站
  • 南通做微网站江门网站制作推广
  • 优设网站官网外贸网站建设 杭州
  • 旺旺号查询网站怎么做wordpress 医院模板
  • 网站页头是什么网站怎么做搜索栏
  • 哈尔滨网站建设网络优化建设网站建设网页制作0402高设计词
  • 药品网站建设南宁伯才网络
  • 做企业网站有效果吗做网站需要投标吗