• [转]ROS(Robot Operating System)常用环境变量介绍


    本文简单介绍ROS系统中常用的环境变量用途及设置方式。ROS系统环境中除了必须配置的环境变量以外,其他的也是十分有用,通过修改变量路径,可以设置ROS系统中log文件存放路径,单元测试结果存放路径等。

    http://wiki.ros.org/ROS/EnvironmentVariables

    一 、必选设置的环境变量

    1、 ROS_ROOT

    这个是ROS核心包安装路径

    2、 ROS_MASTER_URI

    这个表示主机的IP信息

    3、 PYTHONPATH

     ROS系统中python package的存放目录

    4、 ROS_PACKAGE_PATH

    这4个必选的环境变量一般不需要显示添加,而是通过运行source /opt/ros/indigo/setup.bash  和 source %个人工作空间目录%/devel/setup.bash来进行设置。

    所以一般需要将上面这两行命令添加到系统的 ~/.bashrc文件中,来避免每次开启终端时都要重新手动执行设置命令。

    二、系统数据环境变量

    1、ROS_HOME

    ros默认的home路径是~/.ros,,默认情况下该目录下保存log文件和test的结果文件。通过修改这个环境变量可以改变上面两个文件的保存路径。

    2、ROS_LOG_DIR

    该变量指向ros输出的log文件保存的目录。该变量为空时,log文件默认保存在ROS_HOME指向的目录中;设置该变量后,输出的log文件保存在ROS_LOG_DIR指向的目录中。一般在~/.bashrc文件中设置该变量。

    3、ROS_TEST_RESULTS_DIR

     该变量指向ros测试用例结果保存的目录。该变量为空时,测试结果默认保存在ROS_HOME指向的目录中;设置该变量后,输出的log文件保存在ROS_TEST_RESULTS_DIR指向的目录中。一般在~/.bashrc文件中设置该变量。

    三、节点环境变量

    1、ROS_IP/ROS_HOSTNAME

    ROS主从多机协作时使用,用来设置设置不同机器上ROS的网络地址。

    2、ROSCONSOLE_CONFIG_FILE

    默认情况下,c++接口使用的log配置文件路径为$ROS_ROOT/config/rosconsole.config,通过设置该变量可以配置c++接口的log信息的输出级别。

    3、ROSCONSOLE_FORMAT

    修改log输出的格式,默认情况下的输出格式 export ROSCONSOLE_FORMAT='[${severity}] [${time}]: ${message}'

    详情请参考http://wiki.ros.org/rosconsole

    4、ROS_PYTHON_LOG_CONFIG_FILE

    默认情况下,python使用的log配置文件路径为$ROS_ROOT/config/python_logging.conf,通过设置该变量可以配置python接口的log信息的输出级别。

    四、编译系统环境变量

    1、ROS_PARALLEL_JOBS

    编译时使用的并行进程数,默认是2个。跟系统的CPU核的个数相关。

    例如8核CPU的可以最多使用8个jobs并行编译,设置方式export ROS_PARALLEL_JOBS='-j8 -l8'

  • 相关阅读:
    BUUCTF-web ZJCTF,不过如此
    BUUCTF-web ikun(Python 反序列化)
    BUUCTF-web web1 (无列名注入)
    求前 n 个正整数的 k 次方和
    增根和失根:解方程的逻辑问题
    斜二测画法的经验公式
    像素转换mm
    正则表达式收集
    (转)mssql sp_addextendedproperty 用法,作用
    (转).net平台下垃圾回收机制
  • 原文地址:https://www.cnblogs.com/wlzy/p/6613155.html
Copyright © 2020-2023  润新知