5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 3205|回复: 12
打印 上一主题 下一主题

三维姿态演示程序

[复制链接]
跳转到指定楼层
楼主
发表于 2011-12-23 10:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击查看详情
10轴 IMU 模块使用中一直没有什么问题,就是没有很好的演示实例。于是最近自己编了一个三维姿态演示程序。通过这个程序可以清楚的看到模块的姿态,非常直观。由于时间比较短,还有很多不完善的地方,欢迎大家提出建议。

程序介绍:这是一个观察物体三维姿态的演示程序。可以通过串口输入物体的三轴姿态角,然后就可以看到窗口中的立方体转动。
串口选择范围COM1-COM8,波特率固定为115200。使用时先打开串口,然后点击显示3D实体。串口输入的数据格式为x = 45.000 y = 45.000 z = 45.000 加回车换行符(45.000指角度值,可以取任意值,小数位至少3位,整数位最多3位)。

下面是程序的界面,每次使用前需要选定使用的串口并打开,然后点击显示3D实体,就可以看到一个立方体。
如果这时串口接收到正确格式的数据,这个立方体就会旋转到相应的姿态。有一点需要注意,OpenGL的坐标是这样的:屏幕就是x-y轴确定的平面,z轴和屏幕垂直指向屏幕里面,如果和大家常用的直角坐标系不同,请根据此调整。
如果程序启动报错找不到glut.dll,请将此zip包中的同名文件拷贝到c:\windows\system目录下即可。




文件名: Fusion_MEMS_3D_demo.zip
描述: Fusion_MEMS_3D_demo.zip
下 载地址: http://www.rayfile.com/files/9c74def8-2d0a-11e1-abda-0015c55db73d/

[ 本帖最后由 不爱说话 于 2011-12-23 10:06 编辑 ]

3D_DEMO.jpg (30.96 KB, 下载次数: 59)

3D_DEMO.jpg

欢迎继续阅读楼主其他信息

沙发
发表于 2011-12-23 11:54 | 只看该作者
使用它还需要购买你的产品是吧
3
 楼主| 发表于 2011-12-23 12:44 | 只看该作者
这是拿来和大家分享的东西,如果谁想调试惯性测量单元IMU可以用的上,不用买我的东西。
小技巧:这个小程序还有简单的串口发送功能,点击send按钮就可以将它上面文本框中的数据通过com口发送出去。
因此,可以简单测试一下三维显示功能。将使用的COM口的2-3pin短接,然后send格式正确的姿态信息,就可以看到立方体转动了。
4
发表于 2011-12-23 17:59 | 只看该作者
楼主的10轴姿态程序能否共享下,我也在做这个,姿态还没弄出来,主要是四元数不懂
5
发表于 2011-12-23 19:29 | 只看该作者
不错!:em26: 以前想找也找不到。
这个显示物体应该有个头尾和上下,好区分。
6
发表于 2011-12-23 22:45 | 只看该作者
hao
7
 楼主| 发表于 2011-12-26 17:26 | 只看该作者
多谢大家关注。
我也想画一个好一点的模型,但是我只是会一点点OpenGL。所以做不出更好的模型显示了。希望我这个帖子能起到抛砖引玉的作用。
8
发表于 2011-12-26 22:24 | 只看该作者
开眼界了
9
发表于 2011-12-26 22:30 | 只看该作者
不错了,学习了
10
发表于 2011-12-27 10:58 | 只看该作者
这是我用易语言做的三维图

11.jpg (35.64 KB, 下载次数: 36)

11.jpg
11
发表于 2011-12-27 23:08 | 只看该作者
好东西哦,早有这个不自己编程序了
不会做opengl,看看我自己MFC做的丑丑吧:

QQ截图未命名.jpg (95.98 KB, 下载次数: 39)

QQ截图未命名.jpg
12
 楼主| 发表于 2011-12-28 13:14 | 只看该作者

回复 12楼 dstdx72 的帖子

你好强啊,可以自己手绘三维图形。
其实用上OpenGL就不这么辛苦了,很多常用的形状都有函数可用。
13
发表于 2012-1-3 08:16 | 只看该作者
学习了!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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