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

宁波网站建设信息优化大师在哪里

宁波网站建设信息,优化大师在哪里,网站模板交易,今日新闻内容摘抄参数的使用 参数服务结构命令行的使用方式运行小海龟命令介绍查看参数获取参数值设置参数保存参数到文件从文件导入参数 通过程序操作创建节点修改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.hkea.cn/news/606436/

相关文章:

  • 微信网站建设价格网站开发报价方案
  • wordpress utc时间慢8小时大连seo关键词排名
  • 中国建设承包商网站创建软件平台该怎么做
  • 中小企业网站建设费用海外推广服务
  • 企业名称的英文做网站名seo是怎么优化推广的
  • 手机在线建站西安seo服务公司
  • 网站开发有前途吗我也要投放广告
  • 备案 网站名称怎么写crm软件
  • 扁平式网站模板b2b网站推广优化
  • 做外贸网站网络营销咨询服务
  • 江门网站建设方案报价淘宝seo优化怎么做
  • 盘龙城做网站推广网站推广
  • 如何做电子书网站域名站长工具
  • 物联网平台有哪些排名优化外包公司
  • 秦皇岛汽车网站制作数字营销工具
  • 培训教育的网站怎么做东莞做网站的联系电话
  • 云南做网站的公司外贸谷歌优化
  • 网页设计学徒培训可试学巢湖seo推广
  • 让顾客心动的句子seo模拟点击软件源码
  • 设计类专业包括哪些kj6699的seo综合查询
  • 手机网站制作哪家好查关键词
  • 米拓企业网站管理系统电商培训机构排名前十
  • 做效果图有哪些网站seo点击排名
  • 网络营销推广网站收录seo推广排名平台有哪些
  • 产品经理如何看待网站开发广州软件系统开发seo推广
  • wordpress 忘记管理员如何做网站seo
  • app和网站哪个有优势淘宝关键词排名
  • wordpress该域名宁波网站seo公司
  • 建购物网站怎么建呀简单的网站建设
  • 江苏省建设教育协会网站首页百度知道合伙人答题兼职入口