GithubHelp home page GithubHelp logo

formation control about dronebridge HOT 2 CLOSED

dronebridge avatar dronebridge commented on May 26, 2024
formation control

from dronebridge.

Comments (2)

seeul8er avatar seeul8er commented on May 26, 2024

As I understand: You want to control multiple dones with one groundstation?
The DroneBridge Protocol is already capable of doing something like this. For MSP you may want to use the control module from this repo.

To achieve what you want you probably need to write a custom extension just like the one shown in "i6S.c" file. There you determine what values get sent.
To identify your drone the DroneBridge Protocol uses the MAC address of the receiving wifi interface (or any other ID with 5 to 6 bytes length). Each wifi card has its own unique MAC address.

To address the MSP commands to your drones just set the dest. MAC address of the packet right. On the receiving end configure the "control_rx" programm to listen for this specific address (The software tries to determine the MAC of the attached wifi interface automatically).
On groundstation side go set struct ab_80211_header in tx.c under int conf_monitor right (You might need to make this dynamically as you may want to send packets to different drones/destinations). On drone side listen for this specific MAC address.
The BPF Filter on the receiving socket makes sure only relevant packets/MSP data gets through.

However I am not sure if the nRF24L01 supports monitor mode

from dronebridge.

2black0 avatar 2black0 commented on May 26, 2024

Great, thanks for your information

from dronebridge.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.