5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 红外线壁障 + 超声波定高 (四轴乒乓视频38楼) [打印本页]

作者: 切风40.83    时间: 2011-11-14 07:49
标题: 红外线壁障 + 超声波定高 (四轴乒乓视频38楼)
又让大家久等了,弄点东西出来确实不容易。 先看视频吧。
http://v.youku.com/v_show/id_XMzIyMjY1Mjg0.html

楼下的帮忙贴一下,我每次贴视频都有问题。http://bbs.5imx.com/bbs/viewthread.php?tid=548570&pid=7089619&page=2&extra=page%3D1#pid7089619

[ 本帖最后由 切风40.83 于 2011-12-6 07:39 编辑 ]
作者: 切风40.83    时间: 2011-11-14 07:51
用红外线测距仪壁障是可行的,在这里 只有一个轴方向的壁障功能。 另外一个轴过段时间再加。 我决定把整个系统大改一番。

另外超声波定高也有问题, 我设置了油门限制。 所以随着时间的增加, 飞机会掉高度。 但是如果取消了限制,万一传感器出了错,四轴会射到天花板上。
作者: gdku    时间: 2011-11-14 08:26
向AR進化了~
作者: 切风40.83    时间: 2011-11-14 08:52
之前的一个帖子 关于超声波定高的
http://bbs.5imx.com/bbs/viewthre ... &extra=page%3D1
作者: feng235    时间: 2011-11-14 09:19
一直关注楼主的帖子,楼主很厉害啊,有时间要想楼主学习一下!:em21:
作者: 切风40.83    时间: 2011-11-14 10:01
谢谢楼上的支持,能从我这里学到知识,再做出比我厉害的东西的话, 我会很高兴的。
作者: 深蓝个子    时间: 2011-11-14 10:45
不错的,,我一直都有这个想法,也正在开发,呵呵
作者: b57835o    时间: 2011-11-14 20:52
楼主用的什么飞控?
作者: b57835o    时间: 2011-11-14 20:53
我也在做用超声波+arduino nano接管飞控油门定高的东西
作者: zxf105    时间: 2011-11-15 08:28
不错~LZ的掌风很强~     你在国内国外?
作者: 切风40.83    时间: 2011-11-16 00:37
我在国外啊
作者: 竹蜻蜓的天空    时间: 2011-11-16 10:27
:em24:
作者: ggggso007    时间: 2011-11-17 20:51
切风兄,视屏里面貌似只有红外线壁障测试,超声波定高没展示出来,还有一个疑问,超声波的测距范围是,我了解只有几米,如果四轴飞到20米高超声波还能定高吗?
作者: howard1977    时间: 2011-11-18 00:42
直接把sony dc上的激光测距传感器拆下来研究吧,适用性最好了。
作者: 切风40.83    时间: 2011-11-18 08:58
回复14楼:我的超声波测距只能在5米范围内有效,我在考虑和气压计进行数据融合。 另外超声波定高的感度和设置还不完善,主要有两个原因。 1. 电池供电不稳定, 电压下降得很快。 2.  为了防止意外,我限制了输出油门。

回复15楼:这个想法真的非常好,请问有没有详细的资料?
作者: ggggso007    时间: 2011-11-18 11:22
激光测距传感器 成本貌似都狠高。:em01:
作者: 切风40.83    时间: 2011-11-19 08:03
明天或者后天进行测试,基本上准备完毕了。 两只AVR一起工作, 一个负责定高,一个负责壁障。
作者: lq35    时间: 2011-11-19 14:40
强悍
作者: 切风40.83    时间: 2011-11-21 04:38
今天背痛,无法进行试验。但我还是坚持修改了程序,加了滤波器。 如果明天情况好转的话,就明天试验。
作者: hby259    时间: 2011-11-21 09:04
:em26: :em24:
作者: 林林林林LIN    时间: 2011-11-21 13:11
:em26:
作者: 切风40.83    时间: 2011-11-23 07:44
优酷上传视频之后 转码失败两次了。 以前从来没发生过, 谁知道怎么回事吗?
作者: 切风40.83    时间: 2011-11-23 08:15
三次转码失败,怎么办?
作者: 兔哥    时间: 2011-11-23 08:22
你怎么不找个同学帮你拍录像呢?

你的姿势很搞笑,老外没认为你在练武艺吧
作者: lqdiy    时间: 2011-11-23 09:06
标题: 回复 26楼 兔哥 的帖子
在练气功什么的·······一掌过去·· ”哈” 然后4轴就飞走了···老外说·中 国人的功夫了得·
作者: 切风40.83    时间: 2011-11-23 12:02
说来话长。

和我聊这些技术上的东西的都不是中 国人,大部分是美国人。和我聊别的内容的都是中 国留学生。是不是来镀金的一看就知道。 无聊的时候,玩游戏,上开心网,看电影还不是英文的。 如果你站在他们的角度去想问题,这个比起帮我拍视频要有意思得多吧? 人家不喜欢做的事情我从来就不会强求。 更不可能和留学生聊技术方面的东西,他们会觉得无聊。 我就担心祖国的未来,你知道嘛。  

我就是觉得在国内读本科太糜烂才到美国去读本科的。 希望能学点真本事。 我是读机械工程的,课上学的东西只有5%是有实际用途的。 想要做这些东西大部分都是自学的。 问教授嘛控制算法嘛,人家叫我搞数学建模先, 这样就不会涉及到PID 和 卡尔曼滤波 之类的东西。 我也不会去抱怨,教授们也就教授们的难处,我问的东西又不是他上课会讲的东西。 能回答点内容算不错了。 出国留学本来想学的知识没学到, 倒是学到了不少别的东西, 也算是有收获了, 呵呵呵呵呵呵呵呵。

至于转码的问题 我再琢磨琢磨。
作者: wuhf520    时间: 2011-11-23 14:11
标题: 回复 楼主 切风40.83 的帖子
不错
作者: ggggso007    时间: 2011-11-23 14:22
丰泽兄,为了顶你,鼓励你,加油打气。。。

我从来没有接触过单片机,电路完全一窍不通不过经过这半月努力跟接触你,我渐渐懂了一些。

今天刚把红外线壁障测试通过了,而且这个红外线壁障灵敏度好高。

------------------------分割线 ---------------------------------------自己写的代码

int IRR = 7; //设定I/O口 7

void setup()
{
  Serial.begin(9600);//设置波特率为9600,这里要跟软件设置相一致。当接入特定设备(如:蓝牙)时,我们也要跟其他设备的波特率达到一致。
  pinMode(IRR,INPUT);
}
void loop()
{
   int r;
   r = digitalRead(IRR); //读取红外壁障器返回的值
   delay(100);
   if (r == HIGH) //对值进行判断
   {
     Serial.println("NO");//显示“Hello World!”字符串
     delay(100); //适当延时   
   }else
   {
     Serial.println("YES");//显示“Hello World!”字符串
     delay(100);     
   }

}


-------------------------------------------------------------
电路接线也懂了,arduino 的板子也熟悉了,有进步了,向你汇报结果。

哇哈哈,我接着准备来测试GPS定位。  顶我啊,,这个需要你的技术支持啊。:em00: :em00: :em00: :em00: :em00: :em24: :em24: :em24: :em24: :em24:
作者: 智能麻雀    时间: 2011-11-23 15:02
这个我喜欢,不过银子不够,我玩的是小车。
作者: 狂野飞行    时间: 2011-11-23 15:06
龟派气功··哈哈··
作者: 切风40.83    时间: 2011-11-23 23:09
谢谢你的鼓励啊
这个程序只发挥了一半的功效。 sharp 的红外线测距仪 可以输出压电信号的。

——————————————————————————————————
int IRR = 0; //设定analog 口为0 把信号线插到0号 模拟口

void setup()
{
  Serial.begin(9600);//设置波特率为9600,这里要跟软件设置相一致。当接入特定设备(如:蓝牙)时,我们也要跟其他设备的波特率达到一致。
}
void loop()
{
   int r;
   r = analogRead(IRR); //读取红外壁障器返回的值
   delay(100);
   Serial.print("Analog Read:    ");
   Serial.println(r);//输出模拟口采样结果 0-1024的数字 表示 0-5V

   delay(100);     
   

}

——————————————————————————————————
别忘了把线接到0号模拟端口

然后把手放在传感器前面动一动 看看数字是怎么变化的。

[ 本帖最后由 切风40.83 于 2011-11-24 04:02 编辑 ]
作者: 切风40.83    时间: 2011-11-25 12:48
今天感恩节,休息一天。 明天开新帖,开始搞GPS位置锁定。
作者: 切风40.83    时间: 2011-12-6 07:31
http://v.youku.com/v_show/id_XMzI5NTI1NDAw.html
室友对这个没兴趣,他就和我打了一轮,就一个人玩篮球去了。  黑人非常有兴趣,饶有兴趣地听我把原理讲了一遍。 并且和我过了过招。 最后炸的原因是,黑人的手靠的太近。黑人输了,我也炸了。
作者: 切风40.83    时间: 2011-12-6 07:36
http://v.youku.com/v_show/id_XMzI5NTI1NDAw.html
作者: 栋栋    时间: 2011-12-9 01:17
切风,找到问题了。你侧倾后就掉高度。这个时候只有让红外那片单片机间歇给出ROLL和pitch舵量这样会好些。
在几次舵量后,看看是否掉高度。增加油门值。

[ 本帖最后由 栋栋 于 2011-12-9 01:18 编辑 ]
作者: 57649837    时间: 2011-12-9 09:18
总感觉会撞墙上,
作者: 切风40.83    时间: 2011-12-9 13:47
回复40楼, 的确我按照你的想法试试。舵量也确实大了点。
作者: yj06    时间: 2011-12-10 02:15
好帖子,顶上学习




欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com/) Powered by Discuz! X3.3