A lightweight UAV ground control station built with ZeroMQ and Dear ImGui. This client is designed to interface seamlessly with the onboard px4ctrl node, providing low-latency control and monitoring capabilities.
Key Features:
- Basic Operations: Arming, disarming, and hovering control.
- Setpoint Adjustment: Real-time modification of hover setpoints.
- Controller Management: Dynamic switching between different flight controllers.
- Swarm Support: Capabilities for controlling multi-UAV swarms.
Ensure you have the following dependencies installed before building the project:
-
Clone the repository:
git clone https://github.com/Luxru/px4ctrl_client.git cd px4ctrl_client -
Initialize submodules:
git submodule update --init --recursive
-
Build the project:
mkdir build && cd build cmake .. make -j4
Run the client by specifying the ZeroMQ configuration file:
./px4client -c ../config/zmq.yamlXu Lu - lux@cqu.edu.cn
