搜索
bottom↓
回复: 25

发一个三维姿态观察程序(程序已上传成功)

[复制链接]

出0入0汤圆

发表于 2011-12-22 15:46:34 | 显示全部楼层 |阅读模式
这是一个观察物体三维姿态的演示程序。可以通过串口输入物体的三轴姿态角,然后就可以看到窗口中的立方体转动。
串口选择范围COM1-COM8,波特率固定为115200。使用时先打开串口,然后点击显示3D实体。串口输入的数据格式为x = 45.000 y = 45.000 z = 45.000 加回车换行符(45.000指角度值,可以取任意值,小数位至少3位,整数位最多3位)。
这是我用来调试10轴IMU模块时做的,还有很多不完善的地方。希望大家不要拍砖。


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

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2011-12-22 15:52:27 | 显示全部楼层
上传不了附件了。晚上我再试试。

奇怪了。晚上回到家也不行。每次提示都是这个错误。(注:我传的是jpg和zip文件)

文件上传结果
上传失败,可能是文件格式不对(仅支持jpg、gif、rar、zip、pdf、word-doc、excel-xls、txt、htm、html、mht 格式 ) 详细出错说明请参考以下的英文:
com.jspsmart.upload.SmartUploadException: Unable to upload.按此返回

----------------------------------------------------------------------------------------------------------------------------------------
终于传上来了。
这个小程序还有简单的串口发送功能,点击send按钮就可以将它上面文本框中的数据通过com口发送出去。
因此,大家可以简单测试一下三维显示功能。将使用的COM口的2-3pin短接,然后send格式正确的姿态信息,就可以看到立方体转动了。

出0入0汤圆

发表于 2011-12-22 16:50:47 | 显示全部楼层
关注。。。

出0入0汤圆

发表于 2011-12-22 17:57:26 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-22 19:09:01 | 显示全部楼层
坐等,顺便顶一下

出0入0汤圆

发表于 2011-12-22 19:54:11 | 显示全部楼层
一定要看看

出0入0汤圆

发表于 2011-12-22 20:55:12 | 显示全部楼层
我得看看 期待

出0入0汤圆

发表于 2011-12-22 20:58:20 | 显示全部楼层
晚上了。等待LZ再试试,上传附件...

出0入0汤圆

发表于 2011-12-29 00:11:58 | 显示全部楼层
看看。 我准备用labview做

出0入0汤圆

 楼主| 发表于 2011-12-29 09:15:09 | 显示全部楼层
一直不太了解labview
用labview写的程序能在别的机器上独立运行吗?是否需要装labview才行。

出0入0汤圆

发表于 2011-12-29 10:49:31 | 显示全部楼层
回复【9楼】htjgdw
-----------------------------------------------------------------------

恩 可以的 打个包就可以了 labview 其实很简单  我几天时间就弄了个串口调试助手
过几天弄串口示波器+ 3D控件显示  不过协议 解析比较麻烦

出0入0汤圆

发表于 2011-12-29 11:18:06 | 显示全部楼层
比较感兴趣~

出0入0汤圆

发表于 2011-12-30 09:22:01 | 显示全部楼层
有机会试下

出0入0汤圆

发表于 2012-1-3 10:49:35 | 显示全部楼层
本人菜鸟,弱弱地问下,“串口输入的数据格式为x = 45.000 y = 45.000 z = 45.000 加回车换行符”这是怎样用c语言实现呢,是用printf,还是有其他协议啊?(还有楼主的程序是用vb做的吗,数据处理部分是怎样的?)

出0入0汤圆

 楼主| 发表于 2012-1-4 09:45:10 | 显示全部楼层
在VB里面,你可以定义一个字符串=x = 45.000 y = 45.000 z = 45.000 加回车换行符
然后,串口控件.output = 该字符串,就可以发送出去了。

出0入0汤圆

发表于 2012-1-4 11:05:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-5 09:16:00 | 显示全部楼层
关注中

出0入0汤圆

发表于 2012-1-5 11:07:47 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-8 15:57:15 | 显示全部楼层
关注下,先做个标记

出0入0汤圆

发表于 2012-1-12 11:59:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-12 19:16:55 | 显示全部楼层
楼主能否发一下程序制作过程呢,想学习怎样弄。  能不能弄个按钮用来选择波特率呢,因为我用到的m16只有8m晶振,用115200的波特率基本上都上乱码,还有怎么用m16通过串口输入这样的格式 “x = 45.000 y = 45.000 z = 45.000”,我用printf("x = %f y = %f z = %f\n",12.345678,30.3456,20.3456);没效果,加上“as $”也不行,能不能换一种协议呢?

出0入0汤圆

发表于 2012-1-13 09:46:07 | 显示全部楼层
谢谢了,正好在找一个类似的程式.

出0入0汤圆

发表于 2012-1-13 13:32:12 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-10-31 20:58:47 | 显示全部楼层
mark                 

出0入0汤圆

发表于 2012-12-29 15:05:55 | 显示全部楼层
谢谢,找了好长时间了,卖家都没有,还是在阿莫这里找到了!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-27 03:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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