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

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

将AR.Drone四轴DIY进行到底!

[复制链接]
441
 楼主| 发表于 2011-7-15 19:03 | 只看该作者
原帖由 暖意大鲸鱼 于 2011-7-15 16:04 发表
MAPGPS,我今天改了下程序,那些动作都可以,就是有两个动作,AT*PCMD,roll和pitch,不动,运行这两条命令的时候,ardrone就是不动。我查了一下,看到有很多人有这种问题,说是watchdog的问题,如果超过250ms没有发送 ...

我以前写的Java程序也不能Picth/Roll, 后来改过的可以.
这个ARDroneME是我自编自用的, Picth/Roll都没问题:
http://code.google.com/p/ardroneme/

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

442
发表于 2011-7-16 15:55 | 只看该作者
原帖由 mapgps 于 2011-7-5 18:11 发表
可以分析一下Dance Drone与AR.Drone的通信包(Wireshark抓包), 看看都发了些啥AT命令.
可能用了调整PID参数的非公开命令.

MAPGPS,您好,今天用笔记本编排了一些动作,发给ardrone,发现一个问题,就是他在悬停或是做某些动作的同时,漂移的还是挺明显的,我又用touch试了试,当让他悬停,不发任何动作指令时,基本上不大漂移,如果向左偏了一点,也能很快的偏回来,感觉有点自修正的意思。这是否是您说的他们可能用了调整PID参数的非公开命令?谢谢。
令:昨天那个问题确实是watchdog的问题,又改了改之后,可以前后左右飞行了。谢谢!

[ 本帖最后由 暖意大鲸鱼 于 2011-7-16 15:57 编辑 ]
443
 楼主| 发表于 2011-7-16 18:58 | 只看该作者

回复 443楼 暖意大鲸鱼 的帖子

在地上画个大黑X, 就不飘了.
444
发表于 2011-7-17 22:31 | 只看该作者
呵呵!这个会自我修正的!地板是花的就不会飘
445
发表于 2011-7-18 01:40 | 只看该作者
原帖由 mapgps 于 2011-7-16 18:58 发表
在地上画个大黑X, 就不飘了.

mapgps,您好,我今天又试了试,还是很漂,之前翻墙看过parrot公司的展示两个ar跳舞的视频,那是相当的稳,基本上在原地做各种动作,看了您说的在地上画个大叉,我就记起来,视频里面,两个ar是在一个颜色鲜艳的大圈上面起飞的,他这么稳,是不是跟这个有关。我又看了看说明文档,里面是有这么一说,说明文档的1.5版和1.7版说的不大一样,但都是说在一个圆圈上起飞。不过好像都说是有什么风险啥的,闹不清楚,不知您试过没有。
446
 楼主| 发表于 2011-7-18 17:59 | 只看该作者

回复 446楼 暖意大鲸鱼 的帖子

AR.Drone是靠底部的那个摄像头进行视觉识别而防漂的 ---- 光流技术(Google一下)
知道这个原理, 你就该知道怎么伺候AR.Drone了.
447
发表于 2011-7-25 06:53 | 只看该作者
mapgps,您好,这几天抓了包分析数据,但是奇怪的是抓的包都是发送PCMD命令的(不管做什么动作,上升也好,左右点头也好,没有看到有ANIM命令的),而且都是第三位和第四位参数有值,值很小,就是滚转和俯仰的那两位,而且每个包最后都跟了个降落的命令(除了他要起飞,包的后面跟的是起飞命令,但是其余的包,不管什么动作,最后都是跟的降落命令),这能分析出什么来? 是抓包抓的不对吗,我用tcpdump-arm抓了几次,又用wireshark抓了几次,得到的数据基本上都是这样,怎么回事?
448
发表于 2011-7-25 17:27 | 只看该作者
mapgps,刚才在官方论坛上看到也有人问关于animation的问题,那边的工程师是这么回答的
“Our pre-defined animations are not coded using a sequence of AT*Commands, but rather a sequence of PWM values for each motors (depending of many settings of the drone). These animations are coded inside the drone firmware, so it's not possible to see the source code (nor to add new animations).”
这是不是说,我买的那个dance drone的软件,它里面的让drone做的各种动作,根本就不是发AT命令得到的,而是通过直接调整螺旋桨的旋转速度得到的,这也就是我为什么抓包之后看到的数据并没有预期的那样出现什么SDK里定义的那些PCMD,ANINM的命令,是吗?
449
 楼主| 发表于 2011-7-25 21:01 | 只看该作者

回复 448楼 暖意大鲸鱼 的帖子

把你用tcpdump-arm抓包的文件传上来看看.
450
发表于 2011-7-25 22:34 | 只看该作者
用tcpdump-arm抓的包让我删了,这个抓包不知怎么回事,总是抓不完整,好像是丢包了似地,再就是这个有干扰,有几次,ardrone起飞的时候乱飞,撞了好几下,删掉这个东西再飞,就没事了,所以我后面几次抓包都是用的wireshark抓的包,这个是起飞后,左右摆动,然后再降落的包。

[ 本帖最后由 暖意大鲸鱼 于 2011-7-25 22:36 编辑 ]

ltorshake.pcap

119.9 KB, 下载次数: 42

451
 楼主| 发表于 2011-7-26 15:45 | 只看该作者

回复 451楼 暖意大鲸鱼 的帖子

看过你抓的包, 我认为你前面的分析是对的.
即其动作是由一系列AT*PCMD拼出来的: Roll+Pitch, 而且第二个参数Enable=0.
跟随的降落命令是作为休止(或复位)作用.

Parrot工程师的那段回答是关于AT*ANIM的内部实现(通过直接电调PWM), 而与dancing drone软件无关.

[ 本帖最后由 mapgps 于 2011-7-26 20:17 编辑 ]
452
发表于 2011-7-26 16:45 | 只看该作者
谢谢,要是这样,那要实现稳定的动作,可就不容易了啊。
再就是昨天晚上有仔细看了看dancing drone软件的说明,好像是说,parrot公司参加了今年的一个飞行大赛,我看过这个视频,就是两个ardrone跟随音乐做各种动作的视频,动作都很稳定利落,其中就有那个滚转360度的动作,我记得您好像向parrot工程师问过怎样滚转360的问题吧。然后写dancing drone的这个人看到了视频,觉得很不错,就自己写了个,这个人可能不是parrot公司的人,可能它实现的办法和parrot公司实现的办法不一样吧,但是我感觉不管用哪个方法实现,貌似都不是很容易哈。
453
发表于 2011-7-30 21:39 | 只看该作者
软件简单
大不了多炸几次
454
发表于 2011-8-9 11:43 | 只看该作者

回复 楼主 mapgps 的帖子

科学家 AR换普通电调是否有进展了呀
455
发表于 2011-8-26 19:29 | 只看该作者
问一下各位,远程internet控制ARDrone该怎么实现啊
456
发表于 2011-9-6 01:06 | 只看该作者
花了两个小时看完这个帖子受益菲浅,貌似楼主好久没有更新了期待楼主更新
457
发表于 2011-9-9 13:31 | 只看该作者
顶,一定要顶起来。。
458
发表于 2011-9-16 22:52 | 只看该作者
强贴,留名回访.....饭钱又在口袋里跳了,,杯具
459
发表于 2011-9-26 20:51 | 只看该作者
刚刚入手
拜读
460
发表于 2011-9-26 23:16 | 只看该作者

无线路由器怎么样设置成AP模式

原帖由 暖意大鲸鱼 于 2011-6-25 16:06 发表
想问一下楼主,您用的AP是什么牌子,什么型号的,我准备买一个。我用AP目前主要是为了多个AR入网,至于扩大传输距离这个是其次,当然同时要是能扩大传输距离,这个最好好,以后可以深入的玩。我看那个老外的坛子上有 ...
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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