Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature / Improvements discussion #21688

Open
junwoo091400 opened this issue Jun 6, 2023 · 14 comments
Open

Feature / Improvements discussion #21688

junwoo091400 opened this issue Jun 6, 2023 · 14 comments

Comments

@junwoo091400
Copy link
Contributor

junwoo091400 commented Jun 6, 2023

About

This issue aims to keep track of the discussion on the features / improvements we would like to include in the release after v1.14. Original discussion was held on May 30th during maintainers call.

Feel free to add ideas in the thread below, and let's keep this up to date 🤞

List of potential features for v1.15

@nikhilsnayak
Copy link

I would like to suggest a feature where PX4 frame is converted to ROS2 frame and vice versa using some wrapper automatically without needing to use external libraries

@DronecodeBot
Copy link

This issue has been mentioned on Discussion Forum for PX4, Pixhawk, QGroundControl, MAVSDK, MAVLink. There might be relevant details there:

https://discuss.px4.io/t/px4-maintainers-call-july-04-2023/32943/1

@Brendan-D-Kearney
Copy link

I had just run into an issue where I couldn't get the drone in offboard mode, QGC was giving an error that there was no valid position estimate despite position control mode working correctly. It would be useful if when a mode switch is denied PX4 gives a more detailed analysis on what checks failed in order to deny the mode switch. This will greatly speed up troubleshooting.

@pmaddams
Copy link

pmaddams commented Oct 4, 2023

I think it would be great if PX4 supported encryption with WireGuard (apache/nuttx#9362).

@AlexKlimaj
Copy link
Member

I propose we jump to 2.0 instead of 1.15. Break apart the different vehicle types into separate builds, simplify modes, start moving high level control into companion computers.

@julianoes julianoes unpinned this issue Nov 21, 2023
@julianoes julianoes pinned this issue Nov 21, 2023
@WarriorHanamy
Copy link

I think it would be great if PX4 supported bidrectional dshot

@avcuenes
Copy link
Contributor

I think it would be great .Changing commander state machine logic to behavior tree logic. It would be more human readable

@avcuenes
Copy link
Contributor

I think Integration of GPS/INS would be better tightly coupled systems .

@julianoes
Copy link
Contributor

@WarriorHanamy there is an open PR...

@julianoes
Copy link
Contributor

@avcuenes
Copy link
Contributor

Yes I see but this is just about failsafe. For example, arm logic , Mode change logic can be good with behavior tree

@bresch
Copy link
Member

bresch commented Jan 16, 2024

I think Integration of GPS/INS would be better tightly coupled systems

@avcuenes This is already something we've been discussing with @dagar for some time. There is however quite some work to do so it's probably a long-term project.

@avcuenes
Copy link
Contributor

avcuenes commented Jan 17, 2024

@bresch Thanks. And also, we can improve system identification. We can generate and give chirp signal to vehicle like Ardupilot
https://ardupilot.org/copter/docs/systemid-mode-operation.html

@hamishwillee hamishwillee unpinned this issue Jan 31, 2024
@VTOLDavid
Copy link
Contributor

VTOLDavid commented May 20, 2024

I'm not up to date on the current features of 1.14, but these are the features that I think would be super interesting after flying a few hundred hours VTOL in 1.12 and 1.13:

  • Flight mode locking by parameter. I have nightmares of customers opening the flight mode selector in QGC and selecting Acro instead of Loiter.
  • Do not slow down on landing if you are far from take-off and in manual mode. If you have a battery emergency and the terrain is lower than take-off, you would lose a lot of time descending at landing speed.
  • Being able to program landings at other altitudes in the mission at the correct landing speed without using a rangefinder. At the moment (AFAIK) you will crash if you plan a landing over altitude and run out of battery while descending from altitude to the landing point at landing speed if the planned landing point is far below the take-off point.
  • Sensorless terrain following as in Arduplane for airplanes.
  • Limitation of the minimum orbit radius by parameter for airplanes. In the current implementation you can limit the roll angle but not the radius. If the roll needed to maintain a small radius is greater than the maximum, the controller will saturate and you will get erratic flight turning the orbit point, even crashing if your aircraft is not able to maintain altitude and maximum roll for a long time.

@junwoo091400 junwoo091400 changed the title [v1.15 (or v2.0)] Feature / Improvements discussion Feature / Improvements discussion Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests