Skip to content

一、实验工具的使用

【实验目标】

  • 体验高效开发工具ROS2GO
  • 了解常用代码管理工具github,将源码下载至本地
  • 如何查看[看云]

【实验内容】

ROS2GO

从ROS2GO中启动ROS系统,简单来说只需要3步:

将ROS2GO插入USB3.0端口 启动进入BIOS在启动项中选择TIANBOT ROS2GO 正常启动,开始ROS2GO之旅

详情查看:ROS2GO如何启动

Github

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。 使用Github的目的之一是方便对代码进行管理

下载并编译Tianbot元功能包源码(相关功能包已预置于ROS2GO和NVIDIA Jetson Nano,如果没有可以尝试以下命令)

shell
cd ~/tianbot_ws/src/
git clone https://github.com/tianbot/tianracer.git
cd ~/tianbot_ws 
catkin_make
source devel/setup.bash

ROS端的底层驱动预置于配套的运算平台,代码开源,包含环境感知,如定位、建图;运动规划,包括全局规划(路径规划),局部规划(轨迹规划),更新比较频繁,可以随时点击下面链接获取最新代码

https://github.com/tianbot/tianracer

提示

关于修改源码问题,在下面几个实验中,我们不推荐大家直接修改源码进行实验,如果实在要进行其他功能开发,建议新建功能包,或复制粘贴原文件,应尽量保证代码的最佳实践。

VS Code

VS Code是一款功能强大的代码编辑器,被称为“宇宙第一IDE”,这里ROS2GO也提前配置好了,点击桌面下方图标打开,左上角文件-->打开文件夹-->选择tianbot_ws下的tianbot功能包,即可查看源码以及进行编辑开发

Linux常用命令

命令功能
cd tianbot_ws进入tianbot_ws文件夹
cd ..返回上一级目录
ls查看当前文件与目录
tab补全命令
ctrl+c中断程序执行
ctrl+shift+c终端窗口下的复制
ctrl+shift+v终端窗口下的粘贴
ctrl+shift+w关掉窗口
cp file1 file2 file3 dir把文件file1、file2、file3复制到目录dir中
rm -i file删除文件file,在删除之前会询问是否进行该操作
rm -fr dir强制删除目录dir中的所有文件
sudo切换到超级用户模式以执行超级用户权限,提示输入密码

ROS常用命令

命令功能
mkdir新建文件夹
touch新建文件
catkin_create_pkg创建功能包
catkin_make编译工作空间
roscd跳转至某个pkg目录下
rostopic list查看当前启动话题列表
rosnode list查看当前启动节点列表
ctrl+shift+w关掉窗口

ROS_WIKI

更多更详细的ROS教程可以在ROS官网学习:http://wiki.ros.org