Skip to content

Luxru/px4ctrl_client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

UISC Lab Px4Ctrl Client

Ground Control Interface for Px4Ctrl

license

About

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.

Getting Started

Prerequisites

Ensure you have the following dependencies installed before building the project:

Installation

  1. Clone the repository:

    git clone https://github.com/Luxru/px4ctrl_client.git
    cd px4ctrl_client
  2. Initialize submodules:

    git submodule update --init --recursive
  3. Build the project:

    mkdir build && cd build
    cmake ..
    make -j4

Usage

Run the client by specifying the ZeroMQ configuration file:

./px4client -c ../config/zmq.yaml

image

Contact

Xu Lu - lux@cqu.edu.cn

Acknowledgments

About

gui for px4ctrl

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published