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

企业网站建设计划表网站制作和维护费用

企业网站建设计划表,网站制作和维护费用,工程建设公司起名大全集免费,南京html5网站建设参数的使用 参数服务结构命令行的使用方式运行小海龟命令介绍查看参数获取参数值设置参数保存参数到文件从文件导入参数 通过程序操作创建节点修改cmake编译运行 参数服务结构 ros中存在参数服务管理服务,管理这所有参数,所有节点剋订阅和发布这些节点 …

参数的使用

  • 参数服务结构
  • 命令行的使用方式
    • 运行小海龟
    • 命令介绍
    • 查看参数
    • 获取参数值
    • 设置参数
    • 保存参数到文件
    • 从文件导入参数
  • 通过程序操作
    • 创建节点
    • 修改cmake
    • 编译
    • 运行

参数服务结构

在这里插入图片描述
ros中存在参数服务管理服务,管理这所有参数,所有节点剋订阅和发布这些节点

命令行的使用方式

运行小海龟

roscore
rosrun turtlesim turtlesim_node 

命令介绍

命令功能
rosparam get获取参数
rosparam load从文件加载参数
rosparam dump保存参数到文件
rosparam delete删除一个参数
rosparam list列举所有参数

查看参数

rosparam list	

输出如下,参数

/rosdistro
/roslaunch/uris/host_wxf_virtual_machine__44045
/rosversion
/run_id
/turtlesim/background_b
/turtlesim/background_g
/turtlesim/background_r

获取参数值

rosparam get /turtlesim/background_b

输出为背景颜色B通道的值为255

设置参数

rosparam set /turtlesim/background_b 100

重新获取参数,就是修改后的值,这时已经设置生成,但是仿真器还未生效,我们需要执行以下命令,

rosservice call /clear "{}"

这时候仿真器终端背景颜色就会生效

保存参数到文件

rosparam dump param.yaml

从文件导入参数

当对配置文件修改后,可以从配置文件导入参数

rosparam load param.yaml

通过程序操作

创建节点

cd catkin_ws/src
catkin_create_pkg learning_parameter roscpp rospy std_srvs
#include <ros/ros.h>
#include <std_srvs/Empty.h>int main(int argc, char **argv)
{int red;int green;int blue;ros::init(argc, argv, "Parameter_config");ros::NodeHandle node;// 获取背景颜色ros::param::get("/turtlesim/background_r", red);ros::param::get("/turtlesim/background_g", green);ros::param::get("/turtlesim/background_b", blue);ROS_INFO("get background color[%d, %d, %d]", red, green, blue);// 设置背景颜色ros::param::set("/turtlesim/background_r", 255);ros::param::set("/turtlesim/background_g", 255);ros::param::set("/turtlesim/background_b", 255);ROS_INFO("get background color[255, 255, 255]");// 重新获取背景颜色ros::param::get("/turtlesim/background_r", red);ros::param::get("/turtlesim/background_g", green);ros::param::get("/turtlesim/background_b", blue);ROS_INFO("get background color[%d, %d, %d]", red, green, blue);// 调用服务,刷新背景颜色ros::service::waitForService("/clear");ros::ServiceClient clear_background = node.serviceClient<std_srvs::Empty>("/clear");std_srvs::Empty srv;clear_background.call(srv);sleep(1);return 0;
}

修改cmake

catkin_ws/src/learning_parameter/CMakeLists.txt

添加如下内容

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

编译

cd catkin_ws
catkin_make

运行

source devel/setup.sh
roscore
rosrun turtlesim turtlesim_node 
rosrun learning_parameter parameter_config 
http://www.yayakq.cn/news/457328/

相关文章:

  • 微信网站怎么写页面设计零基础
  • 网站关键词排名怎么做查建筑企业信息的网站
  • 格力电器的网站建设评价全国十大计算机培训机构
  • 什么网站不能备案中国建行网站
  • 需要手机号注册的网站网站制作报价单
  • 创建网站 优帮云推广新产品最好的方法
  • 网站建设 实训题网站建设动态代码
  • 建设银行网站ie11打不开网站建设与管理电子教程
  • 郑州微网站建设公司北京网站设计引流微信hyhyk1
  • 网站备案被注销的原因网站留言板带后台模板
  • 甘肃建投建设有限公司网站网站开发设计有限公司
  • 网站备案成功合肥网站seo费用
  • 手机上怎么上传网站吗团支部智慧团建网站
  • 网页制作与网站建设作业营销策划方案范文免费下载
  • 信息发布类网站模板网站短信通知
  • 太湖县住房和城乡建设局网站长沙seo工资
  • 企业网站做备案flash xml网站模板
  • 如何做网站焦点图建房城乡建设部网站
  • 网站改版 域名网级移动营销
  • 建站行业最新消息网站开发哪家公司
  • 网站制作设计收费咸宁哪个企业没有做网站
  • 江苏元鼎建设工程有限公司网站wordpress 表单 水印
  • php网站欣赏网站建设公司开票开什么内容
  • 哈尔滨做网站数据平台的公司wordpress增加内存
  • 网站设计的主要机构有哪些做网站需要注册什么公司
  • 网站定制的销售情况网站建设贵
  • 大学新校区建设网站网站建设合同属于承揽合同吗
  • 中国免费网站服务器2020电子商务网站设计与网络营销实验
  • 网站 建设 汇报贵阳做网站公司排名
  • 网站信息内容建设 宣传部门wordpress树莓派