Skip to content

Commit

Permalink
Collision Prevention Update (#3364)
Browse files Browse the repository at this point in the history
* adapted the collision prevention documentation to reflect the move to Acceleration based cp

* Typos

* added releases

* CollisionPrevention: updated docs to reflect the change

* Remove avoidance project info and prettier

* Rewrite to be attached-rangefinder centric

* Update en/releases/main.md

* improved map documentation

* Subedit

* updated release notes

* Update en/computer_vision/collision_prevention.md

---------

Co-authored-by: Hamish Willee <[email protected]>
  • Loading branch information
Claudio-Chies and hamishwillee authored Nov 21, 2024
1 parent ee19069 commit 322b543
Show file tree
Hide file tree
Showing 8 changed files with 1,703 additions and 104 deletions.
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)
- [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 @@ -376,7 +377,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

0 comments on commit 322b543

Please sign in to comment.