• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

ROS2入门教程——3. ROS2环境配置

人工智能 古月 3039次浏览 0个评论

workspace是ROS2中的工作空间,也是我们开发机器人代码的位置。   ROS2安装的系统目录称之为“underlay”,我们自己创建的工作空间称之为“overlay”,在一台电脑上往往有多个工作空间。我们可以通过source不同空间的环境变量脚本来更换所使用的workspace,包括ROS2的版本。   如果使用的是Linux系统或者MacOS,需要先熟悉Linux命令行的基本操作,可以参考该教程:http://www.ee.surrey.ac.uk/Teaching/Unix/

1.设置环境变量

Linux:

source /opt/ros/foxy/setup.bash

 

Windows:

call C:\dev\ros2\local_setup.bat

  这种方法只能在运行该指令的终端中有效,如果需要在每一个终端中都生效的话,需要将脚本放到bash的启动脚本中:

echo "source /opt/ros/foxy/setup.bash" >> ~/.bashrc

  设置完成后查看一下你的环境变量是否设置成功:  

Linux:

printenv | grep -i ROS

Windows:

set | findstr -i ROS

  ROS2入门教程——3. ROS2环境配置

  如果在局域网的多台电脑中使用ROS2,默认的通信机制会自动建立各机器分布式通信框架,也就是不同电脑之间已经可以通信了,如果你不希望多台电脑之间产生连接,可以设置不同的组网ID,相同ID的电脑之间可以通信,不同ID的电脑之间无法通信。  

Linux:

export ROS_DOMAIN_ID=<your_domain_id>
echo "export ROS_DOMAIN_ID=<your_domain_id>" >> ~/.bashrc

 

Windows:

set ROS_DOMAIN_ID=<your_domain_id>

setx ROS_DOMAIN_ID <your_domain_id>

  环境变量的设置在ROS2中非常重要,如果后续使用中发现某些找不到命令、找不到包、找不到文件的错误,都应该首先确认环境变量是否正确设置。   参考链接:


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明ROS2入门教程——3. ROS2环境配置
喜欢 (0)

您必须 登录 才能发表评论!

加载中……