打开终端时需要有俩个环境变量被设置好,一个是ros本身,一个是自己创建的创建的工作空间。围绕这俩点即可,也就是一个ros,一个自己。
每打开一个终端,环境变量都需要重新设置。
1.ros自身工作空间opt/ros/…/
ros自己的工作空间环境变量配置文件在opt/ros/kinetic下
2.我们自己创建的工作空间 ~/catkin_ws
我们创建的工作空间环境变量配置文件在~/catkin_ws/del下
3.终端的环境变量配置文件在~/.bashrc
我们需要做的就是把ros和我们自己创建的工作空间的环境变量通通写在终端的环境变量配置文件,这样一来,只要打开终端,所有的环境变量就设置好了,然后就可以直接运行命令了。
如果没有写入终端的~/.bashrc则需要在打开终端后对应设置环境变量
链接: link.
ros系统下环境变量使用
重点:ros命令在运行文件时,如果设置过该工程的环境变量,则只需在打开终端后输入命令,并提供要运行文件的上层文件夹(只能一层),以及运行文件名。(必须这样,好像是ros相关的运行命令只可以有俩个参数,一个是文件夹,一个是该文件夹下要运行的文件,而且环境变量设置后,比如环境变量表示1/2/3)则在其下的文件夹4 可以直接在终端访问,若要运行1/2/3/4/5/6.py文件,则只需要在终端提供 rosrun 5 6.py,而不需要管没经过4,直接到5文件夹,因为虽没直接在1/2/3下,但总之间接在它下面就可以找到,一定要注意还是要提供俩个参数(文件夹 文件)。
windows环境变量本质:
1.要么在环境变量下寻找运行程序
2.要么在当前目录+环境变量下寻找运行程序
3.windows下和ros不同必须最终必须是完整路径才可找到
4一般来说环境变量都是从根目录开始,也就是说,在当前目录下没找到,基本上用1的方式在环境变量下找,不用2的拼凑方式。
注:各个操作系统的环境便量的寻址方式各不相同,具体情况
具体看
ros之环境变量配置笔记以及windows环境变量本质
最新推荐文章于 2024-06-10 21:47:05 发布