ROS-Aerial / community

45 stars 13 forks source link

Aerial Robotics Working Group

Community-driven

The goal of the aerial robotics working group is to gather aerial robotics enthusiasts within the ROS community and facilitate the sharing of ideas and discussion of issues regarding autonomous robotic platforms operating in the air. The initial focus of the group is to create an overview of the landscape of aerial robotics, including autonomy stacks, communication standards, and simulation, through the establishment of regular meetings, a website, and a literature review. The long-term roadmap of the group involves investigating standards for communication, simulation, and autonomy, and establishing a standard aerial robotics autonomy stack for ROS.

The working group aims to focus on any (autonomous) robotic platform that operates in the air. The group plans to create a starting portal for anyone starting out in aerial robotics, like a website that describes the landscape of all things aerial robotics, like autonomy stacks, communication standards, and simulators. We also aim to gather information about existing Aerial Robotics autonomy stacks, to investigate which features are currently missing in the ROS ecosystem to properly facilitate aerial robotics. The group will investigate what is missing with the current communication standard messaging or alternative communication protocols, and see if these also can be improved for swarm broadcasting. Also, we will keep oversight of aerial robotic simulation possibilities and investigate the implementation of propulsion and aerodynamics and realistic weather conditions. Moreover, as the learning curve is high in aerial robotics, providing tutorials on how to get started with Aerial robotics and ROS will be the focus as well if these have not been made available yet.

Meetings information can be found here.

A list of active participants can be found here.

For a list of subprojects and committees can be found here.

Subprojects

This Working Group owns and maintains the following Subprojects. Its meetings and membership are largely focused on the direction, design, and work on the projects.

Documentation and overview

There is currently a lot of documentation and projects related to aerial robotics. The current effort will therefore be to collect all of these in an overview of the landscape of all aerial robotic projects going on.

Please go to the Robotic Aerial Landscape repository.

Active Subprojects

Here is a list of subprojects that are active right now:

Proposed subproject list

Here is a list of other potential topics that could be created as subprojects in the future:

Standards for subprojects

Since the Aerial Robotics working group is community driven we will not follow the normal standards for subprojects but some other defined ones.

The subprojects should at least have:

These are the criteria that official working group assigned by the TSC must follow: Subprojects must meet the following criteria (and the WG agrees to maintain them upon adoption).

Adding new subprojects

To request introduction of a new subproject, add a list item to the "Subprojects" section and open a Pull Request to this repository, following the default Pull Request Template to populate the text of the PR.

PR will be merged on unanimous approval from Approvers.

Subproject changes

Modify the relevant list item in the "Subprojects" section and open a Pull Request to this repository, following the default Pull Request Template to populate the text of the PR.

PR will be merged on unanimous approval from Approvers.

Deprecating subprojects

Projects cease to be useful, or the WG can decide it is no longer in their interest to maintain. We do not commit to maintaining every subproject in perpetuity.

To suggest removal of a subproject, remove the relevant list item in the "Subprojects" section and open a Pull Request in this repository, following instructions in the Pull Request Template to populate the text of the PR.

PR will be merged on unanimous approval from Approvers.

If the repositories of the subproject are under the WG's GitHub organization, they will be transferred out of the organization or deleted at this time.

Governance

Meetings

Communication Channels

Any news to be shared, meeting announcements or discussion points should be on the Aerial Vehicles category on ROS discourse.

Quick chats, meeting reminders, subcommittee communication or just for fun sharing is on the #cwg-aerial channel in the ROS discord Server

Backlog Management

Github Projects

Membership, Roles and Organization Management

Since the ROS Aerial working group is community-driven, it will not follow the official guidelines. Currently of now we just have the following roles:

Since this repo not yet have any development repositories, anyone can request write access to a repo to review and merge PRs. We do aim to try to use Pull Requests for any suggestions such that there is a good history.

These rules are for the official TSC assigned working group here for reference:

Working Group members may act in one or more of the following roles:

To become a member or change role, create an issue in this repository using the appropriate issue template. Such applications are accepted upon unanimous agreement from Approvers, and are typically based on the applicant's history with the subprojects of the Working Group. The Lead role cannot be applied for, as it is an appointee of the ROS 2 TSC.

Modifying this governance document

Changes to this document will be made via Pull Request. The PR will be merged on unanimous agreement from Approvers.

List of Active Participants