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

Collision Prevention Update #3364

Merged
merged 11 commits into from
Nov 21, 2024
1,523 changes: 1,523 additions & 0 deletions assets/computer_vision/collision_prevention/obstacle_distance_def.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions de/releases/main.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ Please continue reading for [upgrade instructions](#upgrade-guide).
### Multi-Rotor

- Allow system-default [multicopter orbit mode](../flight_modes_mc/orbit.md) yaw behaviour to be configured, using the parameter [MC_ORBIT_YAW_MOD](../advanced_config/parameter_reference.md#MC_ORBIT_YAW_MOD) ([PX4-Autopilot#23358](https://github.com/PX4/PX4-Autopilot/pull/23358))
- [Colision Prevention](../computer_vision/collision_prevention.md) rewrite for Manual Flight Modes. [PX4-Autopilot#23507](https://github.com/PX4/PX4-Autopilot/pull/23507)

### VTOL

Expand Down
2 changes: 1 addition & 1 deletion en/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
- [Mission Mode (MC)](flight_modes_mc/mission.md)
- [Return Mode (MC)](flight_modes_mc/return.md)
- [Offboard Mode (MC)](flight_modes_mc/offboard.md)
- [Collision Prevention](computer_vision/collision_prevention.md)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Claudio-Chies Moved this under MC features because unlike the other computer vision features, this works with a locally attached camera. I think worth highlighting (is still linked from computer vision).

Does this also work with VTOL in MC mode?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, it would in principle work for a VTOL in MC mode.

- [Precision Landing](advanced_features/precland.md)
- [Terrain Following/Holding](flying/terrain_following_holding.md)
- [Throw Launch](flight_modes_mc/throw_launch.md)
Expand Down Expand Up @@ -368,7 +369,6 @@
- [Holybro Pixhawk RPi CM4 Baseboard](companion_computer/holybro_pixhawk_rpi_cm4_baseboard.md)
- [Auterion Skynode](companion_computer/auterion_skynode.md)
- [Computer Vision](computer_vision/index.md)
- [Collision Prevention](computer_vision/collision_prevention.md)
- [Path Planning Interface](computer_vision/path_planning_interface.md)
- [Motion Capture (MoCap)](computer_vision/motion_capture.md)
- [Visual Inertial Odometry (VIO)](computer_vision/visual_inertial_odometry.md)
Expand Down
277 changes: 175 additions & 102 deletions en/computer_vision/collision_prevention.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion en/computer_vision/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ PX4 uses computer vision systems (primarily running on [Companion Computers](../
- [Visual Inertial Odometry (VIO)](../computer_vision/visual_inertial_odometry.md) provides 3D pose and velocity estimation using an onboard vision system and IMU.
It is used for navigation when global position information is absent or unreliable.
- Avoidance/Path Planning:
- [Collision Prevention](../computer_vision/collision_prevention.md) is used to stop vehicles before they can crash into an obstacle (primarily when flying in manual modes).
- [Collision Prevention](../computer_vision/collision_prevention.md) is used to stop MC vehicles before they can crash into an obstacle (primarily when flying in manual modes).

:::tip
The [PX4 Vision Autonomy Development Kit](../complete_vehicles_mc/px4_vision_kit.md) (Holybro) is a robust and inexpensive kit for developers working with computer vision on PX4.
Expand Down
1 change: 1 addition & 0 deletions en/features_mc/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
This section lists features that are specific to (or customised for) multicopters:

- [Flight Modes](../flight_modes_mc/index.md)
- [Collision Prevention](../computer_vision/collision_prevention.md)
- [Precision Landing](../advanced_features/precland.md)
- [Terrain Following/Holding](../flying/terrain_following_holding.md)
- [Throw Launch](../flight_modes_mc/throw_launch.md)
1 change: 1 addition & 0 deletions en/releases/main.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ Please continue reading for [upgrade instructions](#upgrade-guide).
### Multi-Rotor

- Allow system-default [multicopter orbit mode](../flight_modes_mc/orbit.md) yaw behaviour to be configured, using the parameter [MC_ORBIT_YAW_MOD](../advanced_config/parameter_reference.md#MC_ORBIT_YAW_MOD) ([PX4-Autopilot#23358](https://github.com/PX4/PX4-Autopilot/pull/23358))
- Adapted the [Collision Prevention](../computer_vision/collision_prevention.md) implementation to work in the default manual flight mode (Acceleration Based) [MPC_POS_MODE](../advanced_config/parameter_reference.md#MPC_POS_MODE). ([PX4-Autopilot#23507](https://github.com/PX4/PX4-Autopilot/pull/23507)

### VTOL

Expand Down
Loading