美文网首页
ROS 初学 四 一些函数理解

ROS 初学 四 一些函数理解

作者: 打出了枫采 | 来源:发表于2019-03-03 10:21 被阅读0次

ros::NodeHandle nh;
ros::Publisher pub = nh.advertise<[msg_type]>([msgName], [msgCountLimit])
消息发布相关参数:消息类型 消息名 缓冲消息条数上限(队列缓冲机制,丢弃旧消息)

下面代码中的boost::bind用法 有些象 python中的匿名函数lambda

void callback(chapter2_tutorials::chapter2Config &config, uint32_t level) {
      ROS_INFO("Reconfigure Request: %d %f %s %s %d",
      config.int_param,
      config.double_param,
      config.str_param.c_str(),
      config.bool_param?"True":"False",
      config.size);
}

dynamic_reconfigure::Server<chapter2_tutorials::chapter2Config>::CallbackType f;
f = boost::bind(&callback, _1, _2);
server.setCallback(f); 


from dynamic_reconfigure.parameter_generator_catkin import *
gen = ParameterGenerator() // 与 argparser模块有些类似
gen.add("int_param", int_t, 0, "An Integer parameter", 1, 0, 100)
gen.add(name, type, level, description, default, min, max)
• name: This is the name of the parameter
• type: This is the type of the value stored

//level 没理解这是做什么的 ?? 回调函数确是有传入这个参数,但是看代码是没有使用,也有可能是bind函数作用我理解错了 
//需要传入参数动态配置回调函数中的掩码,
//在回调函数中会修改所有参数的掩码,表示参数已经进行修改;
• level: This is a bitmask that is passed to the callback 
• description: This is a little description that describes the parameter
• default: This is the default value when the node starts
• min: This is the minimum value for the parameter
• max: This is the maximum value for the parameter

相关文章

  • ROS 初学 四 一些函数理解

    ros::NodeHandle nh;ros::Publisher pub = nh.advertise<[msg...

  • 给傻瓜的ROS入门课程(不要钱)

    “很多人做机器人都想选择 ROS ,却都说 ROS 难学,因此放弃 ROS 的不在少数。很多ROS的初学者是机械和...

  • ROS入门必了解的ROS文件系统和软件包

    本文主要针对ROS文件系统概念及创建和编辑ROS软件包进行讲解,便于初学者入门。 1、ROS文件系统概念: (1)...

  • ROS初学 一

    《Learning ROS for Robotics Programming》该书可以去library genes...

  • 二次函数初探

    我们当初学习一次函数时,觉得函数很难理解。所以利用图像来帮助理解,把抽象的概念形象化。 二次函数定义: 内容偏多,...

  • ROS turtlesim包详解

    十一前就仔细看了下ros_tutorials源码,下面是ROS初学者练习时会涉及的小乌龟包的源码个人详解,供参考。...

  • 17.ROS简介

    ROS简介 个人理解,如有纰漏请指出。 什么是ROS ROS是面向机器人的开源的元操作系统(meta-operat...

  • ROS 相关工作周报1

    工作进展: 1、完成ROS安装,基本使用流程理解。目前基本理解了ROS的Master,Node的概念,基本上了解r...

  • ROS介绍与安装

    ROS介绍与安装 什么是ROS? 中间件/类操作系统。 1、硬件抽象、底层设备控制; 2、包管理、常用函数的实现;...

  • ROS 学习-2

    理解ROS服务和参数 介绍了ROS 服务和参数的知识,以及命令行工具rosservice 和 rosparam的使...

网友评论

      本文标题:ROS 初学 四 一些函数理解

      本文链接:https://www.haomeiwen.com/subject/fobeuqtx.html