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

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

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

[复制链接]
41
 楼主| 发表于 2010-10-1 20:01 | 只看该作者
在家里宽带共享路由器(NAT)上设一下端口映射, 就可以从外网访问内网的AR.Drone了.

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

42
 楼主| 发表于 2010-10-1 20:05 | 只看该作者
原帖由 robotfan 于 2010-10-1 19:59 发表
# iwconfig ath0 mode managed key s:19831020 essid robotfan; ifconfig ath0 192.16
8.1.1 netmask 255.255.255.0 up
Error for wireless request "Set Encode" (8B2A) :
    SET failed on device ath0 ; Inpu ...

试一下:
iwconfig ath0 mode managed key 19831020 essid robotfan; ifconfig ath0 192.168.1.1 netmask 255.255.255.0 up
"s:" 是在ASCII口令时用的.
43
发表于 2010-10-1 20:14 | 只看该作者
同样的错误
# iwconfig ath0 mode managed key 19831020 essid robotfan; ifconfig ath0 192.168.
1.1 netmask 255.255.255.0 up
Error for wireless request "Set Encode" (8B2A) :
    SET failed on device ath0 ; Input/output error.
ath0 什么意思?
44
 楼主| 发表于 2010-10-1 20:17 | 只看该作者
ath0 是AR.Drone上的WiFi设备名.

你试试WEP加密模式.
45
发表于 2010-10-1 20:25 | 只看该作者
原帖由 mapgps 于 2010-10-1 20:17 发表
ath0 是AR.Drone上的WiFi设备名.

你试试WEP加密模式.


恩 WEP方式就可以了!呵呵 AR.dronede的 AT命令有说明文档吗?在程序里找还是看不清
46
 楼主| 发表于 2010-10-1 20:29 | 只看该作者
AR.Drone的AT命令没有说明文档, 目前只能在程序里找.
AR.Drone开发者论坛上, 大家也在向 Parrot 诉求文档.
47
发表于 2010-10-1 20:48 | 只看该作者
还有一个问题 我的AR刚上电时4个电机绿 系统绿  这时候我都能连上   但过一会四个灯都变红色了 我telnet能连  但JAVA程序不能控制
48
 楼主| 发表于 2010-10-1 21:07 | 只看该作者
4个电机LED灯变红色, 说明进入了Emergency状态.  可能跟你放置AR.Drone的地方有关, 在被子上等, 容易让AR.Drone的超声波测距报错而自动进入Emergency状态. 目前只能插拔电池来解除, 我还没找到软件命令解除.
49
发表于 2010-10-1 21:42 | 只看该作者
iphone官方软件按一下上面reset就行了  肯定有软件命令
50
 楼主| 发表于 2010-10-1 22:06 | 只看该作者
分析SDK程序, 终于找到软件命令来解除Emergency状态:
发AT命令 AT*REF=1,290717952

即:
java ARDrone 192.168.1.1 AT*REF=1,290717952
51
发表于 2010-10-1 22:15 | 只看该作者
呵呵 恭喜 我用VB编写程序的话是否只要发送AT*REF=1,290717952?另外每个命令里的数值有什么具体含义吗?如1,290717952
52
 楼主| 发表于 2010-10-1 22:23 | 只看该作者
用VB编写程序的话, 只要通过Socket向AR.Drone的UDP端口5556发送字符串:
AT*REF=1,290717952\r
即可

参见我那个ARDrone.java文件前面的注释部分 UI_BIT

把290717952转成二进制:
10001010101000000000100000000
右起第8位bit为1 (Emergency reset)
53
发表于 2010-10-1 22:51 | 只看该作者
能否设定成让AR每次上电时自动去连接我的路由器,不然麻烦死了 呵呵
54
 楼主| 发表于 2010-10-2 00:13 | 只看该作者
原帖由 robotfan 于 2010-10-1 22:51 发表
能否设定成让AR每次上电时自动去连接我的路由器,不然麻烦死了 呵呵

可以把那条配制命令加到启动批处理文件中去:
/etc/init.d/rcS
不过要小心, 加错了就有可能"过河拆桥了" ---- WiFi连不上, 你再也进不去了 ---- 只能USB刷机(firmware).

我一直在想把那个USB口利用起来, 作为访问AR.Drone的第二通道. 这样WiFi有问题时, 可以USB进入.
这要找个USB驱动加载到AR.Drone.
55
 楼主| 发表于 2010-10-2 00:24 | 只看该作者
也可写个脚本程序, 监视WiFi连AP的状态. 如果连接失败, 则将其设回到原来的Ad-Hoc模式, 这样iPhone或其它WiFi机子就可主动连接AR.Drone了(Ad-Hoc模式).
这样有无AP, 都可玩AR.Drone.
56
发表于 2010-10-2 15:37 | 只看该作者
视频流现在还有说法吗?
57
 楼主| 发表于 2010-10-2 16:15 | 只看该作者
视频流在研究中, 希望能在这个假期中解决.
58
发表于 2010-10-3 02:40 | 只看该作者
命令格式能否中文说明下?
AT*REF=<sequence>,<UI>
AT*PCMD=<sequence>,<enable>,<pitch>,<roll>,<gaz>,<yaw>
        (float)0.05 = (int)1028443341                (float)-0.05 = (int)-1119040307
        (float)0.1  = (int)1036831949                (float)-0.1  = (int)-1110651699
        (float)0.2  = (int)1045220557                (float)-0.2  = (int)-1102263091
        (float)0.5  = (int)1056964608                (float)-0.5  = (int)-1090519040
AT*ANIM=<sequence>,<animation>,<duration>
AT*CONFIG=<sequence>,\"<name>\",\"<value>\"
59
发表于 2010-10-3 08:18 | 只看该作者
原帖由 mapgps 于 2010-10-2 16:15 发表
视频流在研究中, 希望能在这个假期中解决.


预祝楼主成功。
60
发表于 2010-10-3 08:32 | 只看该作者
祝楼主成功,牛人一个!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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