ros常用环境变量

RMW层DDS实现

  • rti dds
sh 复制代码
export RMW_IMPLEMENTATION=rmw_connextdds  //rti dds
或者
RMW_IMPLEMENTATION=rmw_connextdds  ros2 run ... 
export NDDS_QOS_PROFILES=/qos.xml   //配置qos文件
  • fastdds
sh 复制代码
export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
或者
RMW_IMPLEMENTATION=rmw_fastrtps_cpp ros2 run ...
export FASTRTPS_DEFAULT_PROFILES_FILE=/qos.xml   //配置qos文件
  • cycloneDDS
sh 复制代码
export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
或者
RMW_IMPLEMENTATION=rmw_cyclonedds_cpp ros2 run ...

ros 日志格式定义

sh 复制代码
export RCUTILS_CONSOLE_OUTPUT_FORMAT="[{severity}] [{date_time_with_ms}] [{name}]: {message}"

ros2 代码格式工具

sh 复制代码
/opt/ros2/x86_64/bin/ament_uncrustify --reformat --linelength 100 文件名或目录

设置ROS_DOMAIN_ID

sh 复制代码
export ROS_DOMAIN_ID=88

ros2 run启动参数

sh 复制代码
ros2 run demo_nodes_cpp add_two_ints_client --ros-args --log-level debug --disable-rosout-logs --enable-stdout-logs
  • 单个参数赋值使用--param name:=value或-p name:=value,其中所赋值(value)要采用YAML格式。

  • 多个参数赋值使用--params-file path/to/file.yaml和一个参数YAML文件。

  • 设置日志记录(最低)级别使用--log-level LEVEL_NAME。

  • 外部日志记录配置使用--log-config-file path/to/file.config和一个日志配置文件。

  • 对于启用/禁用日志记录功能:

    • 输出到rosout使用--enable-rosout-logs或--disable-rosout-logs

    • 输出到stdout使用--enable-stdout-logs或--disable-stdout-logs

    • 输出到外部日志库使用--enable-external-lib-logs或--disable-external-lib-logs

● 飞地赋值使用--enclave value或-e value,其中所赋值(value)是一个完全限定的飞地路径。
ROS 2设计文章系列之二十二------ROS命令行参数

git 替换地址重定向

sh 复制代码
git config --global url."https://ghproxy.com/https://github.com/".insteadOf "https://github.com/"
相关推荐
辰尘_星启1 天前
【ROS2】IDL(Interface Definition Language)语法解析和使用
ros2·idl
悠哉悠哉愿意7 天前
【智能系统项目开发与学习记录】bringup功能包详解
学习·机器人·ros2
悠哉悠哉愿意12 天前
【ROS2学习笔记】URDF 机器人建模
笔记·学习·机器人·ros2
悠哉悠哉愿意13 天前
【ROS2学习笔记】 TF 坐标系
笔记·学习·ros2
悠哉悠哉愿意13 天前
【ROS2学习笔记】RViz 三维可视化
笔记·学习·机器人·ros2
悠哉悠哉愿意13 天前
【ROS2学习笔记】分布式通信
笔记·学习·ros2
悠哉悠哉愿意14 天前
【ROS2学习笔记】rqt 模块化可视化工具
笔记·学习·机器人·ros2
悠哉悠哉愿意15 天前
【ROS2学习笔记】Gazebo 仿真与 XACRO 模型
笔记·学习·机器人·ros2
悠哉悠哉愿意15 天前
【ROS2学习笔记】节点篇:ROS 2编程基础
笔记·学习·ros2
悠哉悠哉愿意15 天前
【ROS2学习笔记】话题通信篇:话题通信项目实践——系统状态监测与可视化工具
笔记·学习·ros2