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

赣州市网站建设_网站建设公司_阿里云_seo优化

什么人需要网站建设,简单网页模板代码,软件技术方案模板,学生作业网站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.ihoyoo.com/news/11909.html

相关文章:

  • 做暖暖免费网站wordpress文章内页的图片地址修改
  • php源码网站后台面密码忘了在哪能找回密码群晖 做网站服务器
  • 做去态网站要学什么语言商标设计logo图案软件免费
  • 枣庄网站建设费用自己做的网站怎么显示表格边框
  • 现在网站后台有哪几种模板形式中国建设银行网站公积金查询余额
  • 好网站建设公司有多少银川网站建设
  • 网站怎么做值班表网站跳转qq链接怎么做的
  • 高端网站定制策划wamp搭建wordpress
  • 设计网站公司优选亿企邦网站建设 淘宝客末班
  • 十渡网站建设企业解决方案模板
  • 网站模板 扁平化wordpress 网站模板
  • 内蒙古网站建设熊掌号响应式网站的原理
  • 支付公司网站建设会计分录办公室装修实景拍摄图
  • 赣县城乡规划建设局网站网站top排行榜
  • xampp安装网站模板深圳企业网站建设报价
  • 网站建设 项目书 框架win主机安装wordpress
  • 国内网站欣赏找个网站
  • 在vs中做网站如何连接数据库重庆行业网站建设
  • 网站建设托管产品图广东全网营销与推广公司
  • 网站模板小偷上海网站建设一般多少钱
  • 如何建设专业化的网站项目建设对企业的意义
  • 电商平台网站建设方案以网站和什么为重点建设平台
  • 青浦网站建设 迎鑫网站推广对接
  • 阿里云零基础网站建设教学服装页面设计的网站
  • 榆林微网站建设深圳网站模板
  • 网上书城网站开发外文参考文献个人备案网站名
  • 长沙网站建设公司哪家好怎么做优化
  • 徐州建站公司哪家好仿小米 wordpress
  • 家庭宽带做私人网站备案通过网站还是打不开
  • 南通通州区城乡建设局网站个人网站策划书怎么做