# ShengXiaoRobot
**Repository Path**: shengxiaorobot/sheng-xiao-robot
## Basic Information
- **Project Name**: ShengXiaoRobot
- **Description**: 生肖Robot系列主仓库
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 5
- **Forks**: 0
- **Created**: 2023-12-18
- **Last Updated**: 2024-12-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 开源机器人——生肖Robot系列 主仓库
这是生肖Robot开源项目的主页仓库,包含了**项目介绍**和**各个机器人子仓库**的指引。
如果你对某个特定型号机器人感兴趣,可以从下文"生肖Robot已发布型号列表"中直接查看已完成机器人的详细信息。
## 🐭关于生肖Robot开源项目
**生肖Robot是一个开源的标准化轻量级机器人系列。包括不限于移动机器人、小型无人机、机械臂、异形机器人等等。它们拥有完整的机器人软硬件系统,有能力实现所有机器人应当实现的功能,并且全部开源!可用于学习机器人与ROS技术、研究机器人应用、开发各种玩法、设备部署你自己的应用程序。**
除了机器人本身之外,**生肖Robot将支持国产组件作为机器人的核心部件**,探索机器人与国产芯片/操作系统结合的可能性。
> 目前我们完成了两种不同的移动机器人,有半个手掌大小的超迷你移动机器人——迷你鼠,还有一块面包大小的全能移动机器人——电鼠。他们支持完全的ROS2高级应用,比如激光雷达SLAM和Nav2导航、视觉AI等等。
>
> *查看下文"生肖Robot已发布型号列表"中对已完成机器人的详细描述,你可以更直观的了解生肖Robot是什么。*
**我们的主要理念有以下三点:**
- **可靠的开源机器人**:生肖Robot系列使用ROS2作为机器人核心中间件。使用3D打印+常见连接件作为机器人主体结构。提供可靠的机器人软硬件体系,并且维持小型化。全系列软硬件均开源,你可以在各个机器人的子仓库中查看包括**模型、物料表、获取和组装指引、ROS应用源码和使用指南、下位机源码**等等所有的构成机器人的一切!可以作为学习机器人技术和ROS开发的材料。也可以基于现有的生肖Robot工程改造自己的机器人。我们也欢迎各位机器人爱好者参与到生肖Robot项目中。
> 你可以通过具体型号的机器人的物料表和组装指引,从0开始,在实验室或者家中完成制作一个全新的生肖Robot机器人。如果你只对机器人软件感兴趣,后续我们将会开放预定渠道,可以获得我们组装好的机器人,让你专注机器人的软件开发。
- **有趣的轻量级机器人**:生肖Robot的目标之一,是让完成的机器人更好玩。不止局限于常见的机器人类别,我们希望将更多的创意汇聚起来,发掘机器人上好玩的功能。比如,你发现可以在"电鼠"机器人上实现一个与摄像头和多机器人集群有关的功能,表现出"小老鼠排排回家"的效果,那你可以向我们的对应仓库提起一个PR,将你的代码作为一个ROS功能包加入仓库中,其他的使用者便可以使用你的功能包实现相似的功能,并且可以在与你一起进行优化和改进。
- **国产组件**:很多智能机器人会使用树莓派或NVDIA Jetson作为主控。生肖Robot将会支持瑞芯微RK系列等国产芯片作为主控板,并支持国产操作系统如openEuler与机器人硬件以及ROS的结合应用。
## 🦾生肖Robot已发布型号列表
| 型号 | 已发布最新版本 | 类型 | 型号子仓库 |
| ------ | -------------- | -------------------- | ----------------------------------------------------------- |
| 电鼠 | 1.2.0 | 小型差速移动机器人 | https://gitee.com/shengxiaorobot/sheng-xiao-robot_-dian-shu |
| 迷你鼠 | 1.0.0 | 超小型差速移动机器人 | 整理中,即将正式发布 |

**下表为生肖Robot现有型号于其他类似小车对比:**
| | 其他相同定位小车 | 生肖Robot 电鼠 | 生肖Robot 迷你鼠 |
| :--------- | :----------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| 机器人类型 | 两轮差速移动机器人 | 两轮差速移动机器人 | 两轮差速移动机器人 |
| 下位机 | STM32控制板 | 开源STM32控制板 | RP2040控制板 |
| 体积(cm) | 18x13x17 | 14x9.5x10.5 | 9x7.5x9 |
| 重量(g) | 600 | 450 | 250 |
| 上位机 | 地平线RDK X3派 / 树莓派 | 树莓派 / RK3588(coolpi4B) | 树莓派zero / RK3566(鲁班猫zero) |
| 操作系统 | Ubuntu | openEuler22.03SP3 / Ubuntu22 | openEuler22.03SP3 / Ubuntu22 |
| AI功能 | 与上位机相关 | 与上位机相关
RK3588支持RKNN AI框架 5Tops算力 | 与上位机相关
RK3568支持RKNN AI框架 1Tops算力 |
| IMU | / | 下位机板载MPU6050 | 下位机板载MPU6050 |
| 其他外设 | / | 可以前置两自由度串口总线舵机云台 | 240x240LCD彩屏 |
| 雷达 | **ydlidar X3P**
三角测距雷达 4KHZ采样频率/8HZ扫描频率/0.10-8m范围/其他参数不明
零售价269 | **思岚C1**
封闭式TOF雷达 5KHZ采样频率/8-12HZ扫描频率/±30mm精度/0.05~12m范围
零售价499 | **乐动LD19**
超小型封闭式TOF雷达 4.5KHZ采样频率/10HZ扫描频率/±20mm精度/0.02-13m范围
零售价500 |
| 电机 | TT直流电机+13线编码器
扭矩1.2kg·cm | 串口总线舵机
飞特STS3032 360°/4096分辨率
扭矩1.5kg·cm
相比直流电机有更好的动力特性,更精确的编码器数据。 | 串口总线舵机
飞特STS3032 360°/4096分辨率
扭矩1.5kg·cm
相比直流电机有更好的动力特性,更精确的编码器数据。 |
| 电池 | / | 7.4V 2500mAh锂电池供电
续航约2小时(RK3588主控情况下) | 7.4V 2000mAh锂电池供电
续航约3小时(RK3566主控情况下) |
| 结构 | 钣金结构件 | 3D打印结构件 | 3D打印结构件 |
| ROS2版本 | Foxy | Humble | Humble |
## 🚧生肖Robot的未来计划
- 完成新的生肖Robot机器人型号,实现多种好玩的机器人结构。
- 正在筹划"电鼠"机器人的四轮版本。以及不带雷达、直流电机的更具性价比的版本。
- 正在筹划一种嵌入式级别的低层次移动机器人,但是不能跑ROS。
- 正在准备联系合作商进行电鼠型号的稳定版生产,或许会单独换一个控制板,提升整体的集成度,抛弃一堆不稳定的杜邦线。届时可以通过订购获得物超所值的开源智能机器人!
- 与OpenEuler SIG、RK开发板生产商一同完善RK系列芯片在机器人应用中的驱动层,并且开发探索OpenEuler与机器人软硬件的新鲜好玩的功能
## 🔧参与生肖Robot
欢迎每一位机器人爱好者了解使用生肖Robot制作的机器人,包括你觉得什么样的机器人更好玩、我们可以以什么样的机器人作为下一个计划。或者更进一步、在你按照物料表和文档制作机器人的过程中遇到问题、在使用的时候遇到bug、和现有的功能仍然不全面。那么你可以:
- 提起issue、向我发送邮件(yinzw@kj-smart.com.cn)、或gitee私信提出问题和建议。
- 更正、添加文档
如果你想参与到具体的机器人和项目中,你可以:
- 提起issue,阐述你的工作
- 创建PR,为生肖Robot项目刻上你的鼎鼎大名。
## 🤝致谢
- 生肖Robot是由[孔皆智能科技公司](http://www.kj-smart.com.cn/)孵化的开源项目。孔皆智能是国产智能化边缘计算软硬件产品及解决方案提供商。
*以洽百礼,降福孔皆 —— 诗经·周颂·丰年*
- 感谢[openEuler](https://www.openeuler.org/zh/)ROS-SIG对生肖Robot的支持。他们专注于openEuler上ROS的移植和应用。