alibaba / alibaba/AliOS-Things
ASOC2022: 基于HaaS Python轻应用开发框架打造两轮自平衡小车
- Dominant language
- C
- Stars
- 4.6k
- Forks
- 1.2k
- PR merge metrics
- No merged PRs in 30d
Description
# 基于HaaS Python轻应用开发框架打造两轮自平衡小车
## 项目描述
HaaS Python是阿里云IoT团队最新研发的一套低代码编程框架,兼容MicroPython编程规范。基于HaaS Python,你可以使用Python语言的高级特性,在资源有限的嵌入式设备上用更少的代码实现更复杂的功能。
本项目旨在基于自平衡二轮车场景,探索HaaS Python应用在工业控制和生活场景的应用。你需要通过陀螺仪等传感器采集数据,实现算法,控制电机以使小车保持平衡。你可以使用传统工业控制中的PID算法,通过不断调整参数来达到小车平衡;也可以大胆地使用强化学习等创新方法,挑战通过与环境的交流改进自身的控制策略。
## 项目备注
- 硬件平台HaaS EDU K1 与 双轮平衡小车 参考信息如下:
HaaS EDU K1 介绍: https://haas.iot.aliyun.com/solution/detail/hardware?versionId=800C5AB3B8A4A88800000001&dataId=800C5AB3B8A4A888
- 平衡车(供参考,你也可以选择其他款或自己搭建):[https://item.taobao.com/item.htm?id=646761935042&ns=1&abbucket=5#detail](https://item.taobao.com/item.htm?spm=a230r.1.14.34.50f67a29SXCx3a&id=646761935042&ns=1&abbucket=5#detail)
## 项目产出要求:
- 输出一套平衡控制算法框架(考虑在空载、载物、外部干扰等不同场景、不同地形下的泛化性)
## 项目难度
基础
Contributor guide
Research direction
Start by reviewing the HaaS Python framework and the HaaS EDU K1 hardware information linked in the issue; no repository file, test, or entry point is named. The work is done when a balance-control algorithm framework is produced and addresses unloaded, loaded, externally disturbed, and varied-terrain scenarios.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- embedded-iot, robotics
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100