Making own Web GCS | Making simple version of QGCS | Web page GCS

 Basic : MAVSDK / Web based GCS

Communicate :

      - web to drone 

     - drone to web

 Why we based GCS ?

 - Desktop apps are hard to develop

 - Desktop UI/bussiness logic more closely coupled

 - Industry UI

 - Distributed Deployment, simply accessible tools

 - Cross Platform


Why not want a Web based GCS ?

 -requires networking infrastructure fron more than one machine.

 - No starter code base .

 - Steep learning curve


What are required for making Web based GCS ?

  Let's use Industry based tools.

    MAVSDK provides the MAVLink Implementation.

   gRPC communicate to our app

 React creates responsive, high performance web page UI

   Web dev commonly uses REST APIs

 All we need is a bridge from gRPC to REST.

   

         gRPC : Google Remote Procedure Call

                    gRPC interface supports Python, C++, Swift etc.

                    


Implementation Road Map :



Installation process & Link for installing MAVSDK :

       

Comments

Popular posts from this blog

Generating a signed apk from Qt Creator

How make Signed Firmware from official Ardupilot using Cryptography

Drone Jamming & Detecting System :