本项目是基于小米铁蛋四足开发者平台的主要功能包。
该仓库为四足开发平台项目代码主仓库,拉取该仓库代码,进入cyberdog_ws目录,可以用以下命令进行子模块展开:
vcs import . < cyberdog.repos
备注:vcstools 是一个用于管理多个版本控制系统(Version Control System)的软件包。具体可参考https://github.com/dirk-thomas/vcstool
仓库名称 | 仓库地址 | 主要功能 |
---|---|---|
cyberdog_ws | https://github.com/MiRoboticsLab/cyberdog_ws | 传感器管理节点 gps数据发布插件 雷达数据发布插件 tof数据发布插件 超声数据发布插件 |
manager | https://github.com/MiRoboticsLab/manager | 全局管理节点 信息上传节点 解锁节点 账户管理接口 低功耗接口 |
bridges | https://github.com/MiRoboticsLab/bridges | ros消息服务定义文件 与app端通讯程序 can数据收发封装库 |
devices | https://github.com/MiRoboticsLab/devices | 设备管理节点 bms数据发布插件 led设置插件 touch插件 uwb插件 |
motion | https://github.com/MiRoboticsLab/motion | 运控管理 |
sensors | https://github.com/MiRoboticsLab/sensors | 传感器节点 gps插件 雷达插件 tof插件 超声插件 |
interaction | https://github.com/MiRoboticsLab/interaction | 语音节点 可视化编程节点 小爱训练词节点 图传节点 快连节点 |
cyberdog_nav2 | https://github.com/MiRoboticsLab/cyberdog_nav | 导航代码 |
cyberdog_tracking_base | https://github.com/MiRoboticsLab/cyberdog_tracking_base | 存放了基于navigation2实现的docking, navigation, tracking功能相关的参数 附加模块等 |
utils | https://github.com/MiRoboticsLab/utils | 通用接口库 |
进入tools目录下,可使用Dockerfile文件编译镜像,具体步骤可参考:镜像编译
可作为开发用参考demo,非原生功能
demo名称 | 功能描述 | github地址 |
---|---|---|
grpc_demo | grpc通信例程 | https://github.com/WLwind/grpc_demo |
audio_demos | 语音例程 | https://github.com/jiayy2/audio_demos |
cyberdog_ai_sports_demo | 运动计数例程 | https://github.com/Ydw-588/cyberdog_ai_sports_demo |
cyberdog_face_demo | 人脸识别demo | https://github.com/Ydw-588/cyberdog_face_demo |
nav2_demo | 导航 | https://github.com/duyongquan/nav2_demo |
cyberdog_vp_demo | 可视化编程 | https://github.com/szh-cn/cyberdog_vp_demo |
cyberdog_action_demo | 手势动作识别 | https://github.com/liangxiaowei00/cyberdog_action_demo |
架构设计请参考: 平台架构
详细文档请参考:项目博客文档
四足开发者平台遵循Apache License 2.0 开源协议。详细的协议内容请查看 LICENSE.txt
thirdparty:第三方库