跳转至

OriginTank使用指引

让我们一起踏上机器人开发之旅吧!

Info

在以下操作过程中,需要大家具备一些机器人开发的基础知识,建议通过以下几个问题做下自我测试:

  1. Python是什么?Python 中列表(list)、元组(tuple)和集合(set)如何使用?
  2. Linux是什么?Ubuntu是什么?如何启动命令行终端?cd、ls、sudo命令分别是什么意思?
  3. ssh是什么?windows和ubuntu里常用的ssh软件有哪些?又如何使用?
  4. ROS/ROS2是什么?有哪些核心概念?如何安装与使用?如何编译工作空间并设置环境变量?

如果以上问题大家都能够回答上来,请继续后续内容的操作;反之,建议大家先不要着急把机器人跑起来,用3~5天时间把以上问题搞清楚(使用搜索工具、查看参考资料或者古月居AI小助手可以找到答案),可以让我们更好上手后续机器人的开发。

1.开机联网

具体联网操作可以参考:网络配置与远程开发方法

Attention

如果需要重新烧录OriginTank镜像,请参考系统安装与备份,完成OriginTank主控镜像的烧写;

2. 运行快速上手示例

现在大家摩拳擦掌,可以准备让OriginTank动起来了,参考快速上手完成OriginTank的第一次操作。

3. 运行机器人功能

OriginTank附带了众多示例程序,便于每一位开发者可以充分了解智能机器人的开发方法,大家可以在以下章节找到详细的操作方法:

Tip

OriginTank开发和运行的基础环境均为Linux Python+ROS2,建议大家提前学习ROS2相关的基础知识,可参考教学课程

基础使用

介绍OriginTank基础功能的使用方法:

功能 描述 难度
机器人充电方法 如何给机器人充电 初阶
搭建开发环境 VSCode开发与远程连接 初阶
代码开发方法 功能包的修改、编译方法 初阶
通信协议说明 控制器与RDK X5之间通信协议的说明 中阶

应用功能

介绍OriginTank应用功能的操作方法:

功能 描述 难度
基础功能编程 机器人基础功能编程示例(获取机器人状态,控制机器人外设) 初阶
视觉巡线 OriginTank视觉巡线 中阶
SLAM建图 利用激光雷达实时生成并优化环境的地图 中阶
SLAM导航 自主定位和路径规划,实现机器人的自主导航 中阶
人体跟踪 控制机器人底盘运动,与目标保持设定的距离,实现自动跟随 高阶

探索更多可能

OriginTank是一个社区共建的开源项目,大家可以二次开发,让手上的OriginTank更加与众不同,欢迎每一位开发者参考、学习、反馈、贡献。

如果大家基于OriginTank开源项目玩出更多花样,欢迎在这里分享!

祝愿大家都有一段美妙的机器人开发之旅

图片1