點擊藍字 ╳ 關注我們
王維平
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】歡迎添加關注!文章轉載請注明出處。
-
鴻蒙
+關注
關注
59文章
2531瀏覽量
43788 -
OpenHarmony
+關注
關注
27文章
3835瀏覽量
18176
原文標題:玩轉OpenHarmony PID:教你打造兩輪平衡車
文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
杰發科技亮相2025年兩輪車智能化技術發展大會
武漢芯源半導體CW32L010在兩輪車儀表的應用介紹

武漢芯源半導體CW32L010在兩輪車儀表的應用介紹
兩輪電動車智能藍牙無鑰匙開鎖模組
Microchip推出電動兩輪車生態系統
九號公司與寶馬集團攜手合作,共創新型電動兩輪車
Qorvo助力電動兩輪車性能提升
兩輪電動車系統介紹與THVD8000在兩輪電動車上的應用

LTE-CAT1模組在兩輪車電池中的應用

安朔科技ble5.2藍牙模塊+兩輪車藍牙鑰匙方案

評論