原创 三维姿态演示程序

2011-12-23 09:57 2189 15 18 分类: MCU/ 嵌入式

10轴 IMU 模块做出来后,一直还没用很好的演示实例。于是最近编了一个三维姿态演示程序。通过这个程序可以清楚的看到模块的姿态,非常直观。由于时间比较短,还有很多不完善的地方,欢迎大家提出建议。

 
程序介绍:这是一个观察物体三维姿态的演示程序。可以通过串口输入物体的三轴姿态角,然后就可以看到窗口中的立方体转动。
串口选择范围COM1-COM8,波特率固定为115200。使用时先打开串口,然后点击显示3D实体。串口输入的数据格式为x = 45.000 y = 45.000 z = 45.000 加回车换行符(45.000指角度值,可以取任意值,小数位至少3位,整数位最多3位)。
3d_demo.jpg
这是程序的界面,每次使用前需要选定使用的串口并打开,然后点击显示3D实体,就可以看到一个立方体。
如果这时串口接收到正确格式的数据,这个立方体就会旋转到相应的姿态。有一点需要注意,OpenGL的坐标是这样的:屏幕就是x-y轴确定的平面,z轴和屏幕垂直指向屏幕里面,如果和大家常用的直角坐标系不同,请根据此调整。
如果程序启动报错找不到glut.dll,请将此zip包中的同名文件拷贝到c:\windows\system目录下即可。
 
 

文章评论3条评论)

登录后参与讨论

用户444208 2013-6-25 13:30

楼主,我这里怎么下载不了啊?能不能发我份?306109700@qq.com,多谢了

用户412121 2012-4-18 16:54

这个程序需要mscomm.ocx控件。

用户615508 2012-2-20 15:32

好像不能用
相关推荐阅读
用户412121 2015-09-11 09:59
我今年的作品:智能家居物联网实验板(STM32+ESP8266)
去年就开始关注物联网和智能家居了。一开始看到不少用路由器方案做的智能插座,感觉太浪费芯片资源了。直到有一天无意中看到了ESP8266,感觉这是一个适合单片机的wifi解决方案,应该可以做不少好玩的...
用户412121 2013-10-29 11:41
STM32迷你核心板运行ST emWin + FreeRTOS成功
新板子做好后受到了很多人的关注, 比如板上有哪些资源,有哪些例程等等。有的人还会问是否能外接LCD等等,对于我这些,我的板子都预留了接口肯定是没有问题的。但是口说无凭还是实实在在 的测一次才能令人信服...
用户412121 2013-10-15 14:11
新版STM32迷你核心板做好了
之前也跟大家多多少少介绍过了,这次做的新版就是对前一版不满意地方的小修补(比如印字,焊盘尺寸等等),另外对外扩IO做了微调,可以保证F407的每 种外设都可以扩展(之前是按照F103设计的兼容407但...
用户412121 2013-09-22 22:58
在STM32上运行FreeRTOS操作系统(基于STM32 V3.5.0固件库)
很久以前就想实用FreeRTOS了,优点就不必说了,网上可以搜到一大堆它和ucos-ii以及其他几种嵌入式操作系统的比较。最重要的一点它是免费的,不想ucos那样商业使用需要收费。只是之前本人比较忙而...
用户412121 2013-08-13 11:00
华美A5无线3G路由器升级内存,flash,刷openwrt成功
Hame A5(华美A5)号称最小的3G无线路由器,可惜只有16M SDRAM, 4M FLASH虽然理论上可以刷openwrt,但是限于硬件资源太少运行起来很卡,到最后几乎死机。 于是我尝试给...
用户412121 2013-05-08 17:29
我的STM32核心板升级到F4了(目前可以运行u-boot)
年初做的这个可以跑uCLinux的STM32核心板用的是STM32F103ZET6(http://bbs.ednchina.com/BLOG_ARTICLE_3010701.HTM),当时已经考虑...
我要评论
3
15
关闭 站长推荐上一条 /2 下一条