Petoi Doc Center
🇨🇳中文版
🇨🇳中文版
  • 欢迎查阅派拓艺文档中心
  • 快速上手指南
  • Petoi 机器人关节序号
  • 蓝牙连接
  • 上传固件
  • 关节校准
  • 红外遥控
    • 遥控器
  • 手机应用
    • 总览
    • 关节校准
    • 控制面板
  • 桌面应用
    • 总览
    • 固件上载
    • 关节校准
    • 技能创作坊
    • 调试器
  • 图形化编程
    • Petoi 编程积木
    • Mind+中的Python代码模式
    • Arduino UNO 编程积木
  • Arduino IDE
    • 为NyBoard上传程序
    • 为BiBoard上传程序
    • 使用Arduino IDE校准舵机
    • 串口监视器
  • API
    • 🖇️串口协议
    • 🐍Python serialMaster使用指南
    • 🐛MicroPython控制器
      • MicroPython上手玩
      • 配置WebREPL
      • 使用ESP-NOW协议
    • 🍓通过树莓派控制机器人
    • 🤖ROS
  • NYBOARD
    • 总述
    • NyBoard V1_0
    • NyBoard V1_1 & NyBoard V1_2
  • BiBoard
    • BiBoard V0 快速上手指南
    • 例程介绍
      • 1. GPIO例程
      • 2. 串口
      • 3. 模拟-数字转换器
      • 4. 数字-模拟转换器
      • 5. EEPROM(电擦除存储器)
      • 6. 陀螺仪IMU(MPU6050)
      • 7. 红外遥控
      • 8. PWM
      • 9. 舵机(施工)
      • 10. 经典蓝牙串口SPP
      • 11. 蓝牙低功耗(BLE)串口透传
      • 12. 文件系统SPIFFS
      • 13. Arduino IDE增加硬件分区配置选项
      • 14. 播放MP3
      • 15. WiFi和OTA的使用
    • BiBoard V1 用户指南
  • 通信模块
    • 通信模块概要说明
    • USB上载模块(CH340C)
    • 双模蓝牙模块
    • WiFi模块(ESP8266)
      • 使用ESP8266 + Python 脚本实现无线群控
  • 扩展模块
    • 扩展模块概要说明
    • MU摄像头模块
    • 超声波传感器
    • 光强传感器
    • 触摸传感器
    • 手势传感器
    • 人体移动探测器
    • 语音指令模块
    • Petoi AI Vision摄像头模块
    • 深度开发应用AI视觉模块
      • 🏋️模型训练
      • ⚖️模型量化
      • 🏌️模型部署
      • COCO数据集DIY训练
    • 机械臂
      • 升级旧款 Bittle/Bittle X
    • Micro:bit 游戏手柄
  • 应用实例
    • 技能创作
    • 姿势模仿教程
    • 可编程木偶角色
  • 历史文档
    • 为NyBoard上传1.0版本程序
  • 技术支持
    • 🛠️配套应用软件
    • 🙋‍♂️常见问题 (FAQ)
    • 烧录Bootloader
  • 资源链接 🕸
    • 🔭Official Site of Petoi
    • 💿GitHub of OpenCat
    • 📀GitHub of OpenCatEsp32
    • 🎪PetoiCamp (Forum)
Powered by GitBook
On this page
  • 从GitHub 代码仓库克隆或下载代码
  • 在常规电脑主机上运行姿势模仿程序(Mac/Linux)
  • 在Jetson Nano 2GB Developer kit 上运行姿势模仿程序

Was this helpful?

Export as PDF
  1. 应用实例

姿势模仿教程

你来做,我来学。

Previous技能创作Next可编程木偶角色

Last updated 2 years ago

Was this helpful?

Demo:

在本教程中,我们将介绍如何使用 python 语言中的 ailia,来实现OpenCat机器人模仿人类的各种肢体动作。

从GitHub 代码仓库克隆或下载代码

使用以下命令克隆代码:

git clone https://github.com/PetoiCamp/OpenCat-Imitation

在常规电脑主机上运行姿势模仿程序(Mac/Linux)

请使用python 3.6及以上的版本

  1. 建议安装 开发环境,具体安装方法请参考以下链接:

  2. 打开 Anacconda Prompt(Windows),或者 Terminal (Linux / macOS)输入以下命令创建并激活虚拟环境(环境名称为 venv, 也可以自定义为其他名称): conda create --name venv conda activate venv

  3. 按照安装 ailia SDK,它将用于姿势检测。指南中主要包括以下步骤:下载并安装 ailia SDK, 以及安装相关的 python 库文件。 下载 ailia SDK时,需要输入正确的邮箱地址,用来接收下载链接地址和证书文件。 将下载的证书文件(AILIA.lic)移动到bootstrap.py文件所在的目录(ailia_sdk/python)中之后,再按照步骤继续安装 ailia SDK。

    cd {ailia sdk directory}/python
    python3 bootstrap.py
    pip3 install .

    将此页面()中的requirements.txt下载到bootstrap.py文件所在的目录,然后再运行以下命令:

    pip install -r requirements.txt
  4. 使用USB上载器或蓝牙模块连接机器人并上电,电脑端需要连接摄像头设备。

  5. 运行以下命令,即可开启姿势模仿程序:

    cd {your file directory}/OpenCat-Imitation/
    # set python import path
    export PYTHONPATH=$PWD:$PWD/serialMaster
    python opencat_imitation/imitation.py -v0

您也可以在OpenCat-Imitation/ 路径下直接用 Shell运行run.sh,它基本上就是给上述指令打了个包。

在Jetson Nano 2GB Developer kit 上运行姿势模仿程序

您可以在 Jetson Nano 上运行这个 demo 来实验一些 GPU 的加速。

Jetson Nano 开发板使用 microSD 卡作为启动设备和主存储。 拥有一张足够快、足够大的卡来满足您的项目非常重要; 最低要求是 32GB UHS-1 卡。由于只有 2GB 物理内存,许多使用 Jetson Nano 2GB 开发人员套件的项目将利用 microSD 卡上的交换空间。 因此,我们建议使用高耐力的 64GB 或更大的 microSD 卡。

2. 使用网线连接Jetson Nano 开发板与路由器或者其他电脑主机,使其能够正常上网。

4. 使用以下命令安装相关的python库文件

sudo apt install python3-pip
sudo apt install python3-matplotlib
sudo apt install python3-scipy
pip3 install cython
pip3 install numpy
sudo apt install nvidia-jetpack
pip3 install dataclasses
pip3 install pyserial

6. 开启姿势模仿程序请参照在电脑主机上运行姿势模仿程序的第4和第5步。

请参考将系统镜像文件()煤录到microSD 卡中,并完成系统初始化。

使用指南()中的系统镜像文件链接指向是 JetPack 4.6.1, 下载烧录到microSD 卡后,插入Jetson Nano启动时可能无法进行系统初始化。所以我们建议使用稍早的一个版本:JetPack 4.6。

连接其他电脑主机联网时,需要将电脑主机中已有的网络连接设为共享状态。还有一些其他联网方法,请参考。

3. 从GitHub 克隆或下载姿势模仿程序代码(命令),并按照安装 ailia SDK,具体方法与在电脑主机上运行姿势模仿程序的第3步相同,但是不需要执行语句:pip install -r requirements.txt

5. 连接摄像头,参考完成摄像头配置。如果您使用USB 摄像头,请参考完成设置。连接USB上载器,需要使用以下命令 sudo usermod -a -G dialout $USER 增加用户权限。

至此姿势模仿程序就可以在Jetson Nano开发板上正常运行了。您可以参考其他相关技术文档进一步提升程序的性能,比如。

https://www.bilibili.com/video/BV16d4y1t7nF/
Anaconda3
https://docs.anaconda.com/anaconda/install/
指南
https://github.com/axinc-ai/ailia-models
使用指南
JetPack 4.6
https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-2gb-devkit#write
相关技术文档
相关指南
相关技术文档
使opencv支持CUDA加速
代码仓库
指南
如上所述