Bebop2的文件访问与读写:
了解Bebop2的Flightplan功能基本流程后,就可以通过修改其flightplan.mavlink的数据,实现一定程度的巡航、环绕、拍摄和快照等功能。
虽然parrot公司提供了官方APP,但也以ftp形式开放了Bebop2的文件,对使用者比较友好。
有Hacking的教程提到访问Bebop的方法(见:http://ardupilot.org/dev/docs/building-for-bebop-2.html#building-arducopter-for-bebop-2),
但尝试后发现并不成功,按照其步骤在使用FTP读写数据时将会被Bebop拒绝;网上也有使用Telnet访问的方法,但连接时也会遭到拒绝。
于是转而使用lftp进行访问,访问成功。(之所以不采用官方建议的filezilla是考虑到实际工作需要)
访问中主要使用的指令为:
1) lftp username:password@xxx.xxx.xx.x;
由于Bebop采用匿名FTP形式,其IP也被指定,所以可以写为:lftp anonymous:@192.168.42.1
2) cd 与 lcd
cd:与Linux中相同,可以改变当前ftp工作目录;
lcd:改变此时系统的工作目录
例:cd internal_000
lcd home/gentle/test
3) put 与 get
put:从访问ftp前系统中的工作目录上传文件到当前ftp的工作目录中;
get:从当前ftp的工作目录下载文件到访问ftp前系统中的工作目录中;
例:put filename
get filename
更多指令可以参考:
http://blog.chinaunix.net/uid-24993824-id-470961.html