快速入门¶
在最简单的形式下,MAVProxy 只需要 USB 端口的地址或要连接的网络地址。
通过 USB¶
如果只连接了一个(飞行)控制器,则 --主人
不需要。MAVProxy 会自动检测正确的端口。
Linux¶
mavproxy.py --主人=/dev/ttyUSB0
Windows操作系统¶
从命令行窗口
mavproxy --主人=COM14
您可以创建一个可双击的简单批处理文件,以便快速启动和处理多个(飞行)控制器端口。在桌面上创建一个 .bat 文件,其中包含
@echo off set /p port=Which COM Port?: if not exist Mavproxy_Data mkdir "Mavproxy_Data" cd Mavproxy_Data mavproxy.exe --master=COM%port% --console --map --load-module graph
备注
这也为 MAVProxy 保存的参数和日志文件创建了一个数据目录,以避免桌面过于杂乱。您还可以修改最后一行,只需在命令中添加"-load-module xxx"(加载模块 xxx),即可加载任何其他模块(如操纵杆)。
macOS¶
mavproxy.py --主人=/dev/ttyusbserialxxx
通常情况下,MAVProxy 会自动检测正确的波特率。如果需要,也可以手动指定波特率。
Linux
mavproxy.py --主人=/dev/ttyUSB0 --波特率=57600
Windows操作系统
mavproxy --主人=COM14 --波特率=57600
macOS
mavproxy.py --主人=/dev/tty.usbserialxxxxx --波特率=57600
通过网络¶
指定包含 mavlink 流的 IP 地址和端口。要连接的地址必须是您自己的 IP 地址或环回地址。或者,如果不知道本地 IP 地址,可使用 0.0.0.0 作为 MAVProxy 查找并使用本地 IP 地址。还需指定数据流类型(tcp 或 udp)。
mavproxy.py --主人=tcp:192.168.1.1:14550 mavproxy.py --主人=udp:127.0.0.1:14550 mavproxy.py --主人=tcp:0.0.0.0:14550
如果连接远程 IP 地址,应使用 udpout 或 tcpout 参数:
mavproxy.py --主人=udpout:10.10.1.1:14550 mavproxy.py --主人=tcpout:10.10.1.1:14550
备注
MavProxy 可以使用 UDP 广播向远程网络地址输出 mavlink 流。