MAVProxy: Un software para una Estación base de UAV basado en MAVLink

MAVProxy es una estación de control de tierra con funcionalidad completa para UAVs (vehículos no tripulados). La intención es tener una Estación de Control de Tierra (GCS) minimalista, portable y extensible para cualquier UAV que soporte el protocolo MAVLink.

Características:

  • Se trata de una aplicación de linea de comandos. Hay un plugin incluido en MAVProxy que proporcionado un GUI.
  • Puede ser conectado por red y ejecutar a través de varias máquinas.
  • Es portable; debería ejecutar en cualquier sistema operativo POSIX con python, pyserial, y llamadas al sistema select(), lo que significa Linux, OS X, Windows, y otros.
  • El diseño ligero significa que se puede ejecutar en netbooks pequeños con facilidad.
  • Puede cargar ciertos módulos, tiene móduclos de apoyo a la consola, mapas, joysticks, rastreadores de antena, etc.
  • Autocompletado de comando con el tabulador

Tu puede ejecutar mavproxy con las siguiente opcicones:

mavproxy.py -h
Usage: mavproxy.py [options]

Options:
  -h, --help            show this help message and exit
  --master=DEVICE[,BAUD]
                        MAVLink master port and optional baud rate
  --out=DEVICE[,BAUD]   MAVLink output port and optional baud rate
  --baudrate=BAUDRATE   default serial baud rate
  --sitl=SITL           SITL output port
  --streamrate=STREAMRATE
                        MAVLink stream rate
  --source-system=SOURCE_SYSTEM
                        MAVLink source system for this GCS
  --target-system=TARGET_SYSTEM
                        MAVLink target master system
  --target-component=TARGET_COMPONENT
                        MAVLink target master component
  --logfile=LOGFILE     MAVLink master logfile
  -a, --append-log      Append to log files
  --quadcopter          use quadcopter controls
  --setup               start in setup mode
  --nodtr               disable DTR drop on close
  --show-errors         show MAVLink error packets
  --speech              use text to speach
  --num-cells=NUM_CELLS
                        number of LiPo battery cells
  --aircraft=AIRCRAFT   aircraft name
  --cmd=CMD             initial commands
  --console             use GUI console
  --map                 load map module
  --load-module=LOAD_MODULE
                        Load the specified module. Can be used multiple times,
                        or with a comma separated list
  --mav09               Use MAVLink protocol 0.9
  --auto-protocol       Auto detect MAVLink protocol version
  --nowait              don't wait for HEARTBEAT on startup
  --continue            continue logs
  --dialect=DIALECT     MAVLink dialect
  --rtscts              enable hardware RTS/CTS flow control
  --mission=MISSION     mission name

Usualmente se ejecutará mavproxy ya sea a través de un interfaz serie o de red:

  • mavproxy.py --master=/dev/ttyUSB0
  • mavproxy.py --master=192.168.1.1:14550

Fuentes:

results matching ""

    No results matching ""