mirror of
https://gitee.com/dlmu-cone/bf_original_balance_chassis
synced 2026-07-24 03:27:45 +08:00
添加均值滤波,修改HT电机控制方式,添加了一些文档
This commit is contained in:
@@ -192,4 +192,18 @@ void Cross3d(float *v1, float *v2, float *res)
|
||||
float Dot3d(float *v1, float *v2)
|
||||
{
|
||||
return v1[0] * v2[0] + v1[1] * v2[1] + v1[2] * v2[2];
|
||||
}
|
||||
}
|
||||
|
||||
// 均值滤波,删除buffer中的最后一个元素,填入新的元素并求平均值
|
||||
float AverageFilter(float new_data, float *buf, uint8_t len)
|
||||
{
|
||||
float sum = 0;
|
||||
for (uint8_t i = 0; i < len - 1; i++)
|
||||
{
|
||||
buf[i] = buf[i + 1];
|
||||
sum += buf[i];
|
||||
}
|
||||
buf[len - 1] = new_data;
|
||||
sum += new_data;
|
||||
return sum / len;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user