OriginMan使用指引
让我们一起踏上智能人形机器人开发之旅吧!
Info
在以下操作过程中,需要大家具备一些机器人开发的基础知识,建议通过以下几个问题做下自我测试:
- Python是什么?Python 中列表(list)、元组(tuple)和集合(set)如何使用?
- Linux是什么?Ubuntu是什么?如何启动命令行终端?cd、ls、sudo命令分别是什么意思?
- ssh是什么?windows和ubuntu里常用的ssh软件有哪些?又如何使用?
- ROS/ROS2是什么?有哪些核心概念?如何安装与使用?如何编译工作空间并设置环境变量?
如果以上问题大家都能够回答上来,请继续后续内容的操作;反之,建议大家先不要着急把机器人跑起来,用3~5天时间把以上问题搞清楚(使用搜索工具、查看参考资料或者古月居AI小助手可以找到答案),可以让我们更好上手后续机器人的开发。
1.开机联网
大家打开OriginMan包装盒之后就看到OriginMan的真身了,每一台OriginMan出厂时,我们都为它注入了灵魂——“出厂镜像”。
所以当大家取出OriginMan之后,便可以拨动OriginMan背部下方的拨动开关,将其启动起来。
启动成功后,可以看到OriginMan胸口的灯环从白色变成了彩色,紧接着OriginMan说出“你好,我是OriginMan”。看到如上动作代表OriginMan已经启动镜像了。
随后可以注意到OriginMan的背部,如果已经连接网络,背部的Oled显示屏将会显示你需要连接的IP地址,如果没有连接网络则需要接入网线,完成OriginMan和本地PC的联网配置。
具体联网操作可以参考:网络配置与远程开发方法
Attention
如果需要重新烧录OriginMan镜像,请参考系统安装与备份,完成OriginMan主控镜像的烧写;
2. 运行快速上手示例
现在大家摩拳擦掌,可以准备让OriginMan动起来了。
参考快速上手完成OriginMan的第一次操作,让OriginMan跟着你的动作跳舞吧!。
3. 运行机器人功能
OriginMan附带了众多示例程序,便于每一位开发者可以充分了解智能机器人的开发方法,大家可以在以下章节找到详细的操作方法:
Tip
OriginMan开发和运行的基础环境均为Linux Python+ROS2,建议大家提前学习ROS2相关的基础知识,可参考教学课程。
基础使用
介绍OriginMan基础功能的使用方法:
功能 | 描述 | 难度 |
---|---|---|
机器人充电方法 | 如何给机器人充电 | 初阶 |
搭建开发环境 | VSCode开发与远程连接 | 初阶 |
代码开发方法 | 功能包的修改、编译方法 | 初阶 |
音频录制与播放 | 实现音频录制与播放示例 | 中阶 |
通信协议说明 | 控制器与RDK X5之间通信协议的说明 | 中阶 |
机器人遥控操作 | 通过手柄与键盘如何控制机器人运动 | 中阶 |
机器人跳舞 | 和机器人一起跳舞 | 初阶 |
机器人动作编辑方法 | 通过动作编辑器如何编辑动作 | 高阶 |
应用功能
介绍OriginMan应用功能的操作方法:
功能 | 描述 | 难度 |
---|---|---|
基础功能编程 | 机器人基础功能编程示例(获取机器人状态,控制机器人外设) | 初阶 |
颜色识别与跟踪 | 机器人动态识别颜色并做出不同动作 | 中阶 |
视觉巡线 | OriginMan视觉巡线 | 中阶 |
踢球射门 | OriginMan踢球 | 中阶 |
AprilTag | 识别AprilTag | 中阶 |
语音识别 | 让机器人听懂你在说什么 | 高阶 |
语音合成 | 让机器人说话 | 高阶 |
大模型交互 | 文本和机器人对话 | 高阶 |
语言交互与控制 | 和机器人说话 | 高阶 |
模仿动作 | 让机器人跟你一起动 | 高阶 |
人体跟踪 | 人体跟随 | 高阶 |
人脸年龄检测 | 人脸年龄检测 | 高阶 |
探索更多可能
OriginMan是一个社区共建的开源项目,大家可以二次开发,让手上的OriginMan更加与众不同,欢迎每一位开发者参考、学习、反馈、贡献。
如果大家基于OriginMan开源项目玩出更多花样,欢迎在这里分享!
祝愿大家都有一段美妙的机器人开发之旅☻