liyang9320 发表于 2013-6-7 11:06 static/image/common/back.gif
弘毅老师你好,我用的版本是arduino 1.0.1,连好开发板,用了您的程序,但是它#include "Wire.h"报错,意思 ...
这个代码是002X时代的,IDE用的是0022,1.0以后Arduino升级很大,很多函数都变了,所以。。。下载一个0023的IDE好了。。就可以编译了
呃,老师你好,我按照你说的换了0023的IDE,但是还是出现相同的结果。截图如下。麻烦请问下怎么回事?!
liyang9320 发表于 2013-6-7 17:29 static/image/common/back.gif
呃,老师你好,我按照你说的换了0023的IDE,但是还是出现相同的结果。截图如下。麻烦请问下怎么回事?!
因为你复制出来的代码有问题。。前面有序号。。。你要点击代码右上角的复制按钮复制。。。
不要使用自主知识产权的浏览器,比如360,搜狗什么的,最好用chrome,firefox这些国际主流浏览器,自主知识产权的浏览器会有问题。
老师你好,我参考了下这篇文章arduino学习笔记37 - Arduino Uno + MPU6050首例整合性6轴演示实验
里面要事先添加两个文件库,请问下放在哪里?!我下载的0023貌似是绿色版的。麻烦您了!我初学不太了解。
liyang9320 发表于 2013-6-7 18:41 static/image/common/back.gif
老师你好,我参考了下这篇文章arduino学习笔记37 - Arduino Uno + MPU6050首例整合性6轴演示实验
里面要事 ...
这篇帖子开头有介绍
http://www.geek-workshop.com/thread-2433-1-1.html
弘毅大哥, rotateX(HALF_PI * -RwEst); rotateZ(HALF_PI * RwEst);这两句没看懂,为什么旋转Z轴啊,不是应该旋转Y轴吗?
:):):):):):):):):):)
本帖最后由 包哈达 于 2013-8-15 08:13 编辑
看来只能用1.5.1啊
单纯用陀螺仪积分计算的角度误差想到那个可观,一次震动90度误差可以接近30度。
另外,如何绕z轴旋转呢?
弘毅大哥,我的GYRO有值,并且变化,ACC却一直保持不变。。板子烧其他程序的话就可以,证明加速计并没有坏掉,我的板子就是ITG3205和ADXL345,,,,avrmega328p,求助弘毅大哥:(
本帖最后由 leicheng 于 2014-1-19 18:53 编辑
看了下,实现了2自由度的旋转。
从绘制小长方体函数可以看出void drawCube()
{
pushMatrix();
translate(300, 450, 0);
scale(4, 4, 4);
rotateX(HALF_PI * -RwEst);rotateZ(HALF_PI * RwEst);
buildBoxShape();
popMatrix();
}
旋转变换,即rotateX和rotateZ。X轴和Z轴的转动角度读取比较正常,然而Y轴的值无法进行读取,这牵涉到一个正向定位的问题,加入磁力计可以解决。
此外,arduino部分的函数存在漏洞,程序运行不了多久会产生内存方面的问题。
我想问一下,如何使得你的传感器模块能始终停留在你视频中的位置。我现在也能画长方体,但是当我晃动传感器时,传感器在满界面上面跑,没能固定在一个特殊的区域内!谢谢解答!!!
11721206 发表于 2013-9-6 15:36 static/image/common/back.gif
我想问一下,如何使得你的传感器模块能始终停留在你视频中的位置。我现在也能画长方体,但是当我晃动传感器 ...
{:soso_e103:} processing做的?
弘毅 发表于 2013-9-8 21:54 static/image/common/back.gif
processing做的?
是的!刚学processing!
希望牛人整理出processing绘制围绕x/y/z三个轴转动的程序。