No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
![]() |
cyberdog_ws repositorycyberdog_bringup cpp_httplib filesystem mqttc nvinference rapidjson toml xpack zxing |
|
Repository Summary
Description | |
Checkout URI | https://github.com/miroboticslab/cyberdog_ws.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2024-01-22 |
Dev Status | UNKNOWN |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
cyberdog_bringup | 1.0.0 |
cpp_httplib | 0.0.0 |
filesystem | 0.0.0 |
mqttc | 0.0.0 |
nvinference | 0.0.0 |
rapidjson | 0.0.0 |
toml | 0.0.0 |
xpack | 0.0.0 |
zxing | 0.0.0 |
README
cyberdog_ws
项目名称
本项目是基于小米铁蛋四足开发者平台的主要功能包。
仓库介绍
该仓库为四足开发平台项目代码主仓库,拉取该仓库代码,进入cyberdog_ws目录,可以用以下命令进行子模块展开:
vcs import . < cyberdog.repos
备注:vcstools 是一个用于管理多个版本控制系统(Version Control System)的软件包。具体可参考https://github.com/dirk-thomas/vcstool
仓库名称 | 仓库地址 | 主要功能 | 设计文档 |
---|---|---|---|
cyberdog_ws | https://github.com/MiRoboticsLab/cyberdog_ws | 启动模块 |
启动模块 |
manager | https://github.com/MiRoboticsLab/manager | 全局管理节点 |
管理模块 |
bridges | https://github.com/MiRoboticsLab/bridges | ros消息服务定义文件 与app端通讯程序 can数据收发封装库 |
grpc通信模块 |
devices | https://github.com/MiRoboticsLab/devices | 设备管理节点 bms数据发布插件 led设置插件 touch插件 uwb插件 |
设备管理模块 bms模块 LED模块 touch模块 uwb模块 |
motion | https://github.com/MiRoboticsLab/motion | 运控管理 |
运动管理模块 |
sensors | https://github.com/MiRoboticsLab/sensors | 传感器节点 gps插件 雷达插件 tof插件 超声插件 |
传感器模块 gps模块 雷达模块 tof模块 超声模块 |
interaction | https://github.com/MiRoboticsLab/interaction | 语音节点 可视化编程节点 小爱训练词节点 图传节点 快连节点 |
语音模块 可视化编程模块 语音训练词模块 图传模块 快连模块 |
cyberdog_nav2 | https://github.com/MiRoboticsLab/cyberdog_nav2 | 算法任务管理相关 |
算法任务管理 |
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:第三方库
联系方式
dukun1@xiaomi.com
liukai21@xiaomi.com
tianhonghai@xiaomi.com
wangruheng@xiaomi.com
CONTRIBUTING
No CONTRIBUTING.md found.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.