OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5230|回复: 5

MPU6050计算出加速度和角速度后怎么利用这些数值来给小车或者四轴达到平衡目的?

[复制链接]

2

主题

8

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2017-7-21
在线时间
6 小时
发表于 2017-7-29 22:41:22 | 显示全部楼层 |阅读模式
1金钱
程序是我在网上找的STM32的程序,里面帮计算好角速度和加速度了可以通过串口输出。如果是想做平衡小车应该怎么样利用这些角速度和加速度。

最佳答案

查看完整内容[请看2#楼]

你找的那个程序应该是姿态传感器的底层驱动程序,你还需要姿态解算算法(或者直接用硬解,如果你的模块支持的话),姿态解算算法的功能简单的说就是把传感器底层驱动得到的角速度和加速度转换成欧拉角,得到欧拉角后,你还需要pid控制算法,pid控制算法会把你前面得到的欧拉角(实际)和期望的欧拉角做相应的计算,然后得到相应的"控制量",拿四轴来说,这个期望的欧拉角是遥控传给他的,而"控制量"最后的结果就是让某个电机转快,或转慢.中间细节 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
98
金钱
98
注册时间
2016-11-7
在线时间
9 小时
发表于 2017-7-29 22:41:23 | 显示全部楼层
你找的那个程序应该是姿态传感器的底层驱动程序,你还需要姿态解算算法(或者直接用硬解,如果你的模块支持的话),姿态解算算法的功能简单的说就是把传感器底层驱动得到的角速度和加速度转换成欧拉角,得到欧拉角后,你还需要pid控制算法,pid控制算法会把你前面得到的欧拉角(实际)和期望的欧拉角做相应的计算,然后得到相应的"控制量",拿四轴来说,这个期望的欧拉角是遥控传给他的,而"控制量"最后的结果就是让某个电机转快,或转慢.中间细节还需要别的算法,这是几个主要的.
只是简单的说了一下"流程"或者说"思想",肯定有错误或者不准确的地方,见谅,我新手,技术很菜,你想有更深入的了解的话,可以看几个开源飞控的源码,会很有帮助的,加油,不要半途而费,自己做一个四轴,可以学到很多东西的,当然也不用太急,一个点一个点的解决,其实也不难
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6661
金钱
6661
注册时间
2016-5-29
在线时间
909 小时
发表于 2017-7-29 23:27:33 | 显示全部楼层
有得玩了.慢慢研究,大部分人都回答不了.包括我.
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2017-8-10
在线时间
8 小时
发表于 2017-8-10 15:29:52 | 显示全部楼层
同求答案!!!
回复

使用道具 举报

77

主题

521

帖子

0

精华

高级会员

Rank: 4

积分
729
金钱
729
注册时间
2014-9-30
在线时间
124 小时
发表于 2017-8-22 13:09:24 | 显示全部楼层
i嵌入式 发表于 2017-8-21 23:31
你找的那个程序应该是姿态传感器的底层驱动程序,你还需要姿态解算算法(或者直接用硬解,如果你的模块支持的 ...

完全 正解 。。
回复

使用道具 举报

0

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2017-7-27
在线时间
25 小时
发表于 2018-4-28 20:07:20 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 03:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表