# 中国软件杯飞桨小汪线下实训营-Go1Demo **Repository Path**: an_hongjun/2023_paddle_dog_demo ## Basic Information - **Project Name**: 中国软件杯飞桨小汪线下实训营-Go1Demo - **Description**: 中国软件杯飞桨小汪线下实训营-Go1Demo - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://aistudio.baidu.com/aistudio/projectdetail/6112816 - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 3 - **Created**: 2023-06-07 - **Last Updated**: 2024-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 中国软件杯飞桨小汪线下实训营-Go1Demo 项目主页:[AI Studio](https://aistudio.baidu.com/aistudio/projectdetail/6112816) ## 预期目标: * 使用mini-HaGRID数据集,借助PaddleDetection工具训练一个可以识别like、call、stop三种手势的目标检测模型  * 借助PaddleLite工具将检测模型部署至宇树Go1四足机器人 * 结合运动SDK,实现: * 没有检测到手势,小狗原地不动 * 检测到like手势时,进行运动跟随  * 检测到call手势时,小狗跳舞  * 检测到stop手势时,原地静止跟随  # 一、模型训练教程 请参考[项目主页](https://aistudio.baidu.com/aistudio/projectdetail/6112816)。 # 二、模型部署教程 * 克隆本项目至机器狗Nano1和树莓派home目录。 ```sh cd ~ git clone https://gitee.com/an_hongjun/2023_paddle_dog_demo.git cd 2023_paddle_dog_demo ``` ## 1.Nano1部署 * 进入nano1-workspace目录 ```sh cd nano1-workspace ``` * 杀进程 ```sh ps -aux | grep point_cloud_node | awk '{print $2}' | xargs kill -9 ps -aux | grep mqttControlNode | awk '{print $2}' | xargs kill -9 ps -aux | grep live_human_pose | awk '{print $2}' | xargs kill -9 ps -aux | grep rosnode | awk '{print $2}' | xargs kill -9 ``` * 修改系统时间 将时间修改为你当前的时间。时间不对可能会影响CMake程序编译。 ```sh sudo date -s "2023-6-11 21:23:00" ``` * 编译程序 ```sh ./build.sh ``` * 运行nano1节点 ``` ./bin/det_hand ``` ## 2.树莓派部署 * 进入pi-workspace目录 ```sh cd pi-workspace ``` * 修改系统时间 将时间修改为你当前的时间。时间不对可能会影响CMake程序编译。 ```sh sudo date -s "2023-6-11 21:23:00" ``` * 编译程序 ```sh ./build.sh ``` * 运行pi节点 ``` ./bin/follow ``` # 三、代码解释 * [Nano1节点代码解释](./nano1-workspace/README.md) * [Pi节点代码解释](./pi-workspace/README.md)