ROS小练习——参数设置

目录

一、参数名获取

二、参数修改

1、代码修改

C++

python

2、命令行修改

3、启动时修改

4、launch文件传参修改


一、参数名获取

rosparam list

 

二、参数修改

1、代码修改

C++

#include "ros/ros.h"


int main(int argc, char *argv[])
{
    ros::init(argc,argv,"haha");

    ros::NodeHandle nh("turtlesim");
    //ros::NodeHandle nh;

    // ros::param::set("/turtlesim/background_r",0);
    // ros::param::set("/turtlesim/background_g",0);
    // ros::param::set("/turtlesim/background_b",0);

    nh.setParam("background_r",0);
    nh.setParam("background_g",0);
    nh.setParam("background_b",0);


    return 0;
}

python

#! /usr/bin/env python

import rospy

if __name__ == "__main__":
    rospy.init_node("hehe")
    # rospy.set_param("/turtlesim/background_r",255)
    # rospy.set_param("/turtlesim/background_g",255)
    # rospy.set_param("/turtlesim/background_b",255)
    rospy.set_param("background_r",255)
    rospy.set_param("background_g",255)
    rospy.set_param("background_b",255) 

2、命令行修改

rosparam set /turtlesim/background_b 自定义数值

3、启动时修改

rosrun turtlesim turtlesim_node _background_r:=100 _background_g=0 _background_b=0

4、launch文件传参修改

<launch>
    <node pkg="turtlesim" type="turtlesim_node" name="set_bg" output="screen">
        <!-- launch 传参策略 -->
        <param name="background_b" value="0" type="int" />
        <param name="background_g" value="0" type="int" />
        <param name="background_r" value="0" type="int" />
     
    </node>

</

相关推荐

  1. [程序开发] 设置request封装请求参数

    2023-12-11 06:28:02       43 阅读
  2. ROS学习笔记15:动态参数

    2023-12-11 06:28:02       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-11 06:28:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-11 06:28:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-11 06:28:02       82 阅读
  4. Python语言-面向对象

    2023-12-11 06:28:02       91 阅读

热门阅读

  1. 主流MQ [Kafka、RabbitMQ、ZeroMQ、RocketMQ 和 ActiveMQ]

    2023-12-11 06:28:02       59 阅读
  2. PHP基础 - 运算符

    2023-12-11 06:28:02       43 阅读
  3. android 13.0 Settings去掉二级三级菜单搜索功能

    2023-12-11 06:28:02       60 阅读
  4. SQLMap进阶使用

    2023-12-11 06:28:02       46 阅读
  5. prototype、__proto__、constructor、原型、原型链

    2023-12-11 06:28:02       67 阅读
  6. Kubernetes实战(十)-升级k8s集群

    2023-12-11 06:28:02       46 阅读
  7. 第三十章 控制到 XML 模式的映射 - Array of Classname

    2023-12-11 06:28:02       54 阅读
  8. UEFI 学习笔记

    2023-12-11 06:28:02       56 阅读
  9. SQLMap介绍

    2023-12-11 06:28:02       45 阅读