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/"
相关推荐
zhangrelay5 天前
ROS 2 Lyrical 第9章 计算机视觉与摄像头应用
linux·笔记·学习·ubuntu·机器人·ros2
blueSatchel8 天前
香橙派4PRO安装ROS2-jazzy
ros2·香橙派
别动我齐刘海9 天前
机器学习基础3——C++、OpenCV、点云、Open3D
c++·人工智能·opencv·目标检测·机器学习·机器人·ros2
zhangrelay10 天前
ROS 2 Lyrical 第4章 URDF机器人建模与Gazebo Garden仿真
linux·笔记·学习·ubuntu·机器人·ros2
别动我齐刘海11 天前
机器学习基础2——C++、OpenCV、点云、Open3D
c++·人工智能·opencv·机器学习·计算机视觉·机器人·ros2
zhangrelay12 天前
ROS 2 Lyrical 第2章 ROS 2系统架构与核心概念
linux·笔记·学习·ubuntu·ros2
z203483152015 天前
Livox Mid-360S点云图录制
嵌入式硬件·雷达·ros2
别催小唐敲代码20 天前
ROS2从入门到实战:去中心化机器人操作系统详解
wpf·ros2
酸梅果茶21 天前
ROS2 foxy环境下源码安装Navigation2
ros2·navigation·agx
某林21224 天前
ros从底层硬件到 Web 端部署
python·机器人·硬件架构·ros2