Job specification:
Development of C++ message Parser to be deployed on a Linux platform
The application is for the control of MAVLINK enabled drone with a ground control system which uses DDS for communications.
A message parser is required on the drone to parse messages between ground and the drones autopilot.
The DDS interface should be implemented with Vortex OpenSplice 6.7.180404OSS
The MAVLINK message description can be found here [login to view URL]
The interface only needs to support a limited level of functionality:
From ground to air:
Aircraft control using velocity commands for lateral movement.
Absolute and relative heading change requests
Altitude target setting
From air to ground:
Vital aircraft telemetry including about ~20 telemetry streams
Position
Attitude
Voltage
GPS; status, NSats, HDOP
Radio receiver quality metrics
Various aircraft health metrics
Some basic validation rules may need to be implemented to block or constrain commands coming from the ground.
Following project award, a kick-off call will take place to talk over the project details. An ICD for the DDS interface will be shared under NDA.
To facilitate testing, a software test harness will be provided along with hardware to deploy to.
After the inital delivery of software that has been tested using the test harness, some support may be needed to work through bugs that arrise during system testing.
Delivery must include all source and project files with a handover call to discuss how the project can be rebuilt and re-distributed in the future if changes are made - this is a precautionary measure but our preference would be to re-enage with further contracts if future modifications are required.
A short 1 page document is required to describe how additional DDS-MAVLINK communications can be added as requirements develop in the future.
Hello there.
I have read your project details and I have experience with similar this project...
Before i have worked with ArduPilot and QGroundControl program..
That's why I know mavlink project..
So i can help you..
Hope more discuss with you..
Thanks. Aksana.
Hi, Hope you are doing well.
I have full experience about C/C++, Linux so that I have confident to complete your project perfectly.
I will be very happy to discuss about your project via chatting.
Thank you.
Hello, I've read all your requirements.
I have rich experience in c++ programming and embedded firmware developments.
I developed several AI products(Smart Face Lock, Facial Recognition Module, and Facial Recognition Access Control) with the v3s, allwinner a20, and rv1108 on embedded Linux.
I also have experience in developing arm 9 series STM32 and nuvoton firmware.
I'd like to discuss your projects.
Best Regards.