alibaba / alibaba/AliOS-Things

ASOC2022: 基于HaaS Python轻应用开发框架打造两轮自平衡小车

Open
#1,721 1 comment 0 reactions 0 assignees View on GitHub
ASOC2022 community
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.