Webinar: "Controlling PX4 powered drones with the SDK".
HTML-код
- Опубликовано: 16 сен 2024
- Learn how to write apps and control PX4 powered drones from a convenient SDK.
Panelists:
Dr. Lorenz Meier - Auterion's Co-Founder and creator of PX4, Pixhawk, QGC and MAVLink.
Jonas Vautherin - Software Engineer at Auterion
Julian Oes - Independent PX4 Software Engineer, formerly Senior Software Engineer at Yuneec Research
01:23 - Introduction to PX4 and Auterion
07:18 - MAVLink and introduction to the SDK
17:20 - Develop with Python
23:07 - Develop with iOS
33:10 - Develop with C++
40:28 - Resources
43:44 - Q&A
Webinar Presentation: auterion.com/w...
More details on the SDK: auterion.com/s...
Python: github.com/Dro...
Swift: github.com/Dro...
RxSwift: github.com/Rea...
C++: github.com/Dro...
Docs: sdk.dronecode....
Slack: slack.px4.io
Forum: discuss.px4.io/...
phenomenal intro video covered so many questions I had. extremely high quality. thank you
I'm glad you like the video. We will have more videos on developer workflows coming out soon.
The question is how do you deploy the code on a hardware
We can do this over USB for developer setups and have a full OTA (over-the-air) update workflow to deploy software on production vehicles.
Do we have to use your custom built PX4 or the normal PX4 firmware would do the trick?
When Px4/DronecodeSDK will support indoor/without GPS flight?
PX4 already supports indoor flight without GPS using for instance PX4Flow.
For the Dronecode SDK, there are a couple of aspects to this:
- The SDK needs some testing and probably some small changes to enable offboard control e.g. using velocity setpoints for a multicopter with PX4Flow instead of GPS.
- Waypoint missions are currently only possible in "global" latitude/longitude coordinates, so this does not work for GPS denied environments where you would use "local" coordinates in meters. This would require some changes on the PX4 as well as the Dronecode SDK side. Pull requests always welcome!
- Another thing that we potentially would want to add to the SDK is an interface to feed it an external position estimate e.g. through vision, sort of a fake GPS.
Your actual question of "when" is a bit harder to answer 🤔, this depends obviously. Right now the priority is getting the language wrappers stable, more features will follow after.
I am certain this could be done very cheaply with Vive lighthouse stations, some IR photoreceptors, and the necessary electronic magic to calculate position and orientation fixes and feed them into the flight controller as another estimation of state.
Is there any built SDK for windows? I want to do an application in C#, and i just wanted the lib
We don't have any C# bindings (though we'd be open to contributions: grpc.io/docs/quickstart/csharp.html). But you can build the C++ SDK for Windows, of course! github.com/Dronecode/DronecodeSDK/releases.
great. another useless simulator video. If you aren't going to actually control an actual drone, then stop putting that in the title and description.