小R hexapod R1 树莓派六足智能机器人演示视频
小R科技XR Hexapod R1树莓派六足仿生机器人的二次开发SDK代码分为驱动层和AI层,驱动层使用C++编写,并提供so函数库供上层调用。
AI层使用Python编写,结合Opencv,实现各种视觉识别功能,并将识别的结果发送给驱动层做出相应的反馈动作。
源码使用办法:将客服提供的libHexapodR1.so放到树莓派系统的/lib/usr目录,这个操作可能需要权限,所以要用sudo cp命令完成。
解压python_hexapod.zip后,得到两个文件夹:
cpp文件夹:里面是六足核心驱动程序,使用C++编写,修改代码后,执行make命令完成编译。
python文件夹:里面是六足的AI层机器视觉相关功能代码,使用Python编写,修改后保存即可。
Python AI代码修改后查看效果:
调用方式1:启动cpp中编译出来的六足核心驱动程序,然后使用手机APP连接六足并进入控制状态,通过手机APP发送命令给六足,验证修改效果。
调用方式2:结束掉进程中自启动的六足核心驱动程序,解除摄像头被占用状态,然后使用python3 xxx.py命令启动修改过的Python脚本,验证修改效果。
六足的开发环境搭建相对比较复杂,需要安装许多依赖包,新手往往是无法独立完成的,请直接使用小R客服提供的二次开发系统镜像。