快速入门

在最简单的形式下,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 流。