Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.
Repository Summary
| Checkout URI | https://github.com/aerostack2/aerostack2.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-10-29 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| aerostack2 | 1.1.3 |
| as2_platform_gazebo | 1.1.3 |
| as2_platform_multirotor_simulator | 1.1.3 |
| as2_behavior_tree | 1.1.3 |
| as2_behavior | 1.1.3 |
| as2_behaviors_motion | 1.1.3 |
| as2_behaviors_object_perception | 1.1.3 |
| as2_behaviors_param_estimation | 1.1.3 |
| as2_behaviors_path_planning | 1.1.3 |
| as2_behaviors_payload | 1.1.3 |
| as2_behaviors_platform | 1.1.3 |
| as2_behaviors_swarm_flocking | 1.1.3 |
| as2_behaviors_trajectory_generation | 1.1.3 |
| as2_cli | 1.1.3 |
| as2_core | 1.1.3 |
| as2_realsense_interface | 1.1.3 |
| as2_usb_camera_interface | 1.1.3 |
| as2_map_server | 1.1.3 |
| as2_motion_controller | 1.1.3 |
| as2_motion_reference_handlers | 1.1.3 |
| as2_msgs | 1.1.3 |
| as2_python_api | 1.1.3 |
| as2_gazebo_assets | 1.1.3 |
| as2_state_estimator | 1.1.3 |
| as2_alphanumeric_viewer | 1.1.3 |
| as2_keyboard_teleoperation | 1.1.3 |
| as2_rviz_plugins | 1.1.3 |
| as2_visualization | 1.1.3 |
| as2_external_object_to_tf | 1.1.3 |
| as2_geozones | 1.1.3 |
README
Aerostack2
Aerostack2 is a ROS 2 framework developed to create autonomous multi-aerial-robots systems in an easy and powerful way.
Currently is currently developed and tested over ROS 2 humble (over Ubuntu 22.04) .
Versions below 1.0.9 were also developed and tested over ROS 2 galactic (over Ubuntu 20.04), can be found in the branch EOL/galactic.
We also have docker images with Aerostack2 preinstalled in ROS 2 Humble, check it out at Aerostack2 Dockerhub.
Most important features:
- Natively developed on ROS 2.
- Complete modularity, allowing elements to be changed or interchanged without affecting the rest of the system.
- Independence of the aerial platform. Easy Sim2Real deployment.
- Project-oriented, allowing to install and use only the necessary packages for the application to be developed.
- Swarming orientation.
Please visit the [Aerostack2 Documentation] for a complete documentation.
Installation instructions can be found [here].
https://user-images.githubusercontent.com/35956525/231999883-e491aa08-2835-47a9-9c68-5b2936e8594e.mp4
Credits
If you use the code in the academic context, please cite:
- M. Fernandez-Cortizas, M. Molina, P. Arias-Perez, R. Perez-Segui, D. Perez-Saura, and P. Campoy, 2023, “Aerostack2: A software framework for developing multi-robot aerial systems”, ArXiv DOI 2303.18237.
CONTRIBUTING
Contributing to AeroStack2
Thanks for getting involved! Information on contributing can be found at https://aerostack2.github.io/contributing
Commit messages
Commits and PR titles follow Conventional Commits, for example feat(as2_core): add a filterable TF listener. The scope is optional.
Local hooks
Install the git hooks once per clone:
pixi run -e lint lefthook install
On every commit this checks the message and runs the ament linters (uncrustify, cpplint, flake8, pep257, xmllint) on the staged files. To lint the whole repository, run pixi run -e lint lefthook run pre-commit --all-files.