点击蓝字 ╳ 关注我们
王维平
OpenHarmony知识体系工作组
简介




硬件配置资源
原理概括


PID算法介绍


两步搭建样例工程


关键算法讲解


float g_middleAngle = 1.0;//平衡角度
float g_kpBalance = -85800.0;
float g_kdBalance = -400;
static int ControlBalance(float angle, short gyro)
{
int outpwm = 0;
float angleBias = 0.0;
float gyroBias = 0.0;
float tempAngle = 0.0;
float tempGyro = 0.0;
tempAngle = 0 - angle;//极性控制
tempGyro = 0 - gyro;
angleBias = g_middleAngle - tempAngle;
gyroBias = 0 - tempGyro;
outpwm = (g_kpBalance / 100 * angleBias + g_kdBalance
* gyroBias / 100);
return outpwm;
}float g_kpSpeed = 95800.0;
float g_kiSpeed = 200;
static int ControlSpeed(long int left, long int right)
{
int outpwm = 0;
int speedBias = 0;
int speedBiasLowpass = 0;
static int speed_i = 0;
float a = 0.68;
static int speedBiasLast = 0;
speedBias = 0 - left - right;
speedBiasLowpass = (1 - a) * speedBias
+ a * speedBiasLast;
speedBiasLast = speedBiasLowpass;
speed_i += speedBiasLowpass;
speed_i = limit_data(speed_i, SPEED_H, SPEED_L);
outpwm = (g_kpSpeed * speedBiasLowpass / 100 +
gkiSpeed * speed_i / 100);
return outpwm;
}static int ControlTurn(short gyro)
{
int outpwm;
outpwm = g_kpTurn * gyro;
return outpwm;
}总结
相关链接
https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v3.2-beta1.md
https://gitee.com/openharmony-sig/vendor_oh_fun
https://gitee.com/bearpi/bearpi-hm_nano/tree/master/applications/BearPi/BearPi-HM_Nano/docs/quick-start
https://gitee.com/openharmony-sig/knowledge/blob/master/docs/co-construct_demos/README_zh.md
https://growing.openharmony.cn/mainPlay/learnPathMaps?id=19
https://gitee.com/openharmony-sig/knowledge_demo_smart_home
原文标题:玩转OpenHarmony PID:教你打造两轮平衡车
文章出处:【微信公众号:OpenAtom OpenHarmony】欢迎添加关注!文章转载请注明出处。
-
鸿蒙
+关注
关注
60文章
3021浏览量
46178 -
OpenHarmony
+关注
关注
33文章
3974浏览量
21362
原文标题:玩转OpenHarmony PID:教你打造两轮平衡车
文章出处:【微信号:gh_e4f28cfa3159,微信公众号:OpenAtom OpenHarmony】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
两轮车后向安全难题迎突破,毫米波雷达开启智能防护新时代
百度地图技术引擎重塑两轮车导航新体验
基于Power PROFET™ BTS50010 - 1TAE的两轮车启动继电器设计方案
四维图新发布两轮车智能化解决方案
ASM1042A3S车规级CANFD芯片在两轮车和平衡车控制器方案中的技术应用
四维图新参与编制两轮车智能化技术发展路线图
新国标全面施行,利尔达智能云盒正为两轮车装上“最强大脑”……
赋能两轮车新国标 | 匠芯创D13x系列芯片为手机无线投屏与导航提供核心支持
晶华微新欧标两轮车BMS解决方案
杰发科技亮相2025年两轮车智能化技术发展大会
武汉芯源半导体CW32L010在两轮车仪表的应用介绍
玩转OpenHarmony PID:教你打造两轮平衡车

评论