PX4 Dev Call: March 23, 2022

March 23, 2022

Join us

Agenda

  • Community Q&A
  • Project Updates
  • High priority queue
  • Release
  • In-Depth discussions

Moderation

  • After 5 seconds of silence, move onto the next topic
  • Community Q&A : Maximum 3 - 5 min limit for each question. If the discussion isn’t finished, ask the Questioner to create a Github Issue about it and continue discussion there.
  • Limit discussions to maximum 5 min, then it should be continued in In-Depth discussions.

:loudspeaker: Community Announcement

PX4 Dev Summit 2022 is back in Austin Texas! :tada:

Timeline:

  • CFP Open: March 18th (Today!)
  • CFP Closes: April 19th
  • CFP Notifications: Week of May 2nd
  • Schedule Announcement: Week of May 9th
  • Presentation Slide Due Date: June 13th
  • Event Dates: Thursday, June 23rd - Friday, June 24th, 2022

Since we are back in person, we are pushing for increased content diversity, and we welcome any of the below:

  • Session Presentation: 30-min
  • Panel Discussions: 30-min
  • Birds of a Feather: 45/60-min
  • Lightning Talk: 5/15-min
  • Workshop: 1.5/2-hours

Apply to the CFP directly on our Website

:people_holding_hands: Community Q&A

Raise your questions!

Tests

  • Holybro sensor set
  • Holybro : F7 / H7 few available in stock, 100 pin version in stock

QGC Taking over USB

  • Same behavior, suspected bug. Platform on Ubuntu

:construction_worker_woman: Project Updates

Updates from the team

Follow Target project

  • In the review process & addressing comments

Sign function fix

Orbit mode PRs

:exclamation: High priority queue

Discussion based on board: High-Priority Queue · GitHub

:ear_of_rice: Release


:thinking: In-Depth discussions

For smaller groups expanding technical discussions, stay until the end and follow up.

CI Discussion

Stick scaling discussion

Matthias : getThrottle() function was ambiguous, wasn’t obvious that it’s 0 centered : [-1, 1]

  • Is the throttle [0, 1] range or [-1, 1]?
  • How do we differentiate the spring-loaded self-centering throttle controllers & non-spring loaded controllers?

Parameter Naming Convention

Mode Switching / Commander architecture refactor - Thomas

  • Thinking about how to create a better API for flight modes
  • Have compiled a document for proposal

Feel free to visit the document above and leave your comments / thoughts!

  • Enable compile time selection of including specific flight modes for each vehicle / board targets
  • Ultimate goal is to have an offboard computer send over the flight mode (even python scripts!) to the FMU, and dynamically register as a new flight mode.
  • Let’s build a nice API on FMU side
  • Will be uploaded to the Github Issue

:raised_hands: Feedback

If you have any feedback or corrections please comment on this post!


:arrows_counterclockwise: Component Updates

Updates on each sectors of PX4 System

:small_airplane: VTOL & Fixed Wing

:flying_saucer: Multicopter

:computer: System Architecture

:chestnut: OS / NuttX

:oncoming_automobile: Driver

:crown: Commander

:cactus: Simulation

:2nd_place_medal: MAVROS / DDS / ROS2

:black_joker: UAVCAN