ROS小技巧

简介: ROS小技巧

01 设置环境变量


# 这个命令只会在当前的终端生效,当我们新打开一个终端,这个环境变量的设置没有效果。
$ source ~/catkin_ws/devel/setup.bash   # 刷新环境


解决方法:把上面的命令放在整个终端的配置文件中,配置文件在/home的根目录下;


步骤一,打开bash配置


$ vi ~/.bashrc            # 用vi编辑器打开设置,准备将工作空间的设置放进来
o                         # 拉到页面结尾处,按键盘上的小写字母o,不是零;

步骤二,将下面代码复制进去,保存、退出;


source ~/catkin_ws/devel/setup.bash        # 第四步,把这段命令粘贴进去,保存退出 (:wq)


步骤三,刷新空间


$ source ~/.bashrc                 # 配置在当前终端中生效


1.1 对于新安装的zsh终端


步骤一,打开zsh配置


vi ~/.zshrc


步骤二,将下面代码复制进去,保存、退出;


source /opt/ros/kinetic/setup.zsh
source ~/catkin_ws/devel/setup.zsh


02 python文件添加可执行权限


python文件添加可执行权限,鼠标右键—属性—权限—执行:√允许作为程序执行文件(E);


03 launch文件启动


如果launch文件、节点、可执行文件等在终端的当前路径下,运行命令时可以不加功能包名。

相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
阿里云资源编排ROS使用教程
资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、配置等,并自动完成所有资源的创建和配置,以达到自动化部署、运维等目的。编排模板同时也是一种标准化的资源和应用交付方式,并且可以随时编辑修改,使基础设施即代码(Infrastructure as Code)成为可能。 产品详情:https://www.aliyun.com/product/ros/
目录
相关文章
|
2月前
|
机器学习/深度学习 网络协议 中间件
[ROS2] --- ROS diff ROS2
[ROS2] --- ROS diff ROS2
101 0
|
2月前
[ROS2] --- ROS2安装
[ROS2] --- ROS2安装
54 0
|
10月前
|
Ubuntu Python
ROS Melodic Arbotix报错
ROS Melodic Arbotix报错
|
10月前
|
Ubuntu 算法 网络协议
ROS简介
机器人是一个系统工程,它涉及机械、电子、控制、通信、软件等诸多学科。以前,开发一个机器人需要设计机械、画电路板、写驱动程序、设计通信架构、组装集成、调试、以及编写各种感知决策和控制算法,每一个任务都需要花费大量的时间。然而随着技术进步,机器人产业分工开始走向细致化、多层次化,如今的电机、底盘、激光雷达、摄像头、机械 臂等元器件都由不同厂家专门生产,社会分工加速了机器人行业的发展。而各个部件的集成就需要一个统一的软件平台,在机器人领域,这个平台就是机器人操作系统 ROS。
|
C++ Python
ROS学习-理解ROS节点
ROS学习-理解ROS节点
206 0
ROS学习-理解ROS节点
|
Ubuntu
ROS学习-了解ROS的文件结构
ROS学习-了解ROS的文件结构
118 0
|
Ubuntu 开发工具
ROS学习-使用rosed来编辑ROS中的文件
ROS学习-使用rosed来编辑ROS中的文件
149 0
|
C++ Python
ROS快速入门第一讲——ROS的工作空间创建
ROS快速入门第一讲——ROS的工作空间创建
198 0
ROS快速入门第一讲——ROS的工作空间创建
|
Ubuntu 数据可视化 机器人
加快你ROS安装的一篇文章
加快你ROS安装的一篇文章
192 0
加快你ROS安装的一篇文章
|
XML 机器人 定位技术
ROS:pluginlib
在计算机领域,插件是很常用的术语。插件是一种模块化的软件,可以在现有应用软件的基础上增加一些新的功能。
ROS:pluginlib