Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |
Launch files
Messages
Services
Plugins
Recent questions tagged tobas_object_avoidance at Robotics Stack Exchange
Package Summary
| Version | 2.16.2 |
| License | GPL-3.0-or-later |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/TobasFlightControl/tobas.git |
| VCS Type | git |
| VCS Version | jazzy |
| Last Updated | 2026-09-22 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- dtetsuka
Authors
Tobas Object Avoidance
This package receives an obstacle map and outputs repulsive acceleration for obstacle avoidance.
The repulsive potential field Ur(q) centered at the obstacle position is defined as follows. \(U_r(q) = \begin{cases} \frac{1}{2}k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)^2, & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
kr: coefficient q: obstacle position q0: drone position ρ0: repulsive influence range ρ: Euclidean distance between two points
The magnitude Fr of the repulsive force acting on the drone is obtained by differentiating Ur(q). \(F_r = \begin{cases} k_r\left(\frac{1}{\rho(q, q_o)} - \frac{1}{\rho_0}\right)\frac{1}{\rho(q, q_o)^2}\nabla \rho(q, q_o), & \rho(q, q_o) \leq \rho_0 \\ 0 & \rho(q, q_o) > \rho_0 \end{cases}\)
This is based on the following paper. https://www.researchgate.net/publication/392565826_Artificial_potential_field_method_for_path_and_trajectory_planning_of_unmanned_aerial_vehicles_A_review
Changelog for package tobas_object_avoidance
2.16.2 (2026-09-22)
- revert version
- update CHANGELOG.rst
- modify: Bump version to 2.16.2
- Contributors: Masayoshi Dohi
2.16.1 (2026-09-18)
- v2.16.1
- Contributors: Masayoshi Dohi
2.16.0 (2026-07-29)
- Add description
- 0.0.0 -> 2.16.0
- English translation
- Contributors: Masayoshi Dohi
2.15.0 (2026-06-29)
- Merge branch 'jazzy-dev' into jazzy
- .
- C由来の関数を排除
- Merge branch 'jazzy-dev' into jazzy
- fix ライセンス条項を追加 使ってない依存パッケージを削除 コンポーネントに unique_ptrで発行 トピックを相対パスに QoSをUDPに 制御器側で障害物回避を制御
- Merge pull request #7 from TobasFlightControl/feature/objetc_avoidance Feature/objetc avoidance
- PRコメント反映
- launchファイル修正
- add object_avoidance on off config
- Merge branch 'jazzy-dev' into feature/objetc_avoidance
- 絶対座標系からドローン座標系へ変更
- tobas_object_avoidance interface
- object avoidance draft
- Contributors: Masayoshi Dohi, Tetsuka Daiki
2.12.1 (2026-02-18 12:13:14 +0900)
2.12.0 (2026-02-18 12:13:14 +0900)
2.11.0 (2026-02-13)
2.10.0 (2026-01-29)
2.8.0 (2025-09-25)
2.7.0 (2025-09-09)
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| tobas_core |