# ros_tools **Repository Path**: jecjune/ros_tools ## Basic Information - **Project Name**: ros_tools - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-08 - **Last Updated**: 2024-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ros的调试辅助工具包 ## slide_control 说明,可以动态修改ros_master中的参数 ### 简单运行: ``` roslaunch ros_tools slide_controler.launch ``` ``` rosrun rqt_reconfigure rqt_reconfigure ``` ### 如何增加参数: 1. 在ros1_side_controler.py中向`class Param`添加变量 2. 在class Param的`data_to_json()`函数中增加json的key-value,实现参数转json方法,实现数据反馈 3. 在`config/slide_control.cfg`中增加参数的描述,这个是ros动态参数库需要的配置 4. 在`config/slide_control_params.yaml`中增加参数的默认值,这个是ros动态参数库的默认参数文件,节点在launch时会强制加载这里的参数作为默认值。可以选择不需要,此时需要留意参数遗留问题以及关注class Param中的默认值。 ### TODO 1. 实现直接从yaml里读取参数,不需要修改class param 2. ros2实现 ## marker_show 说明,接受json格式的点集,并在rviz中显示 ### 简单运行: 接收String话题:marker_show_recv 发布Marker话题:visualization_marker json的格式示例: ```json [ {"point": [1.0, 1.0, 1.0]}, {"point": [2.0, 2.0, 2.0]}, {"point": [3.0, 3.0, 3.0]} ] ``` ``` roslaunch ros_tools marker_show.launch ``` ### TODO: 1. ros2实现