StoglRobotics / ros_team_workspace

RosTeamWorkspace is a framework for boosting collaboration in teams when developing software for robots using Robot Operating System (ROS1 and ROS2).
https://rtw.stoglrobotics.de
Apache License 2.0
79 stars 17 forks source link
robotics ros ros2 ros2-control ros2-controllers workspace

ros_team_workspace

Ros Team Workspace (RosTeamWS) is a framework for boosting collaboration in teams when developing software for robots using Robot Operating System (ROS). It supports both ROS and ROS 2. Its main goal is to optimize the workflow of development teams and focus more on programming robots.

Licence

Documentation

Build status

Foxy Rolling
Branch foxy foxy
Build Linux: Build Status Linux: Build Status
Lint Linters Status Linters Status

Purpose

This package targets the following stakeholders:

The framework is the main entry-point for teams to:

  1. organize their public and private ROS packages;
  2. describes scenarios;
  3. enable continuous integration across the use-cases;
  4. and provide scripts for easy use of ROS.

To achieve this, RosTeamWS defines:

  1. an architecture of overlaid workspaces for sharing standard ROS packages;
  2. standardized package structure for straightforward collaboration;
  3. scripts for workspace and package management to keep their internal structure familiar to everyone in the team;
  4. often-used scripts for tests of small development-chunks.

The framework was initiated by Dr. Denis (2017-2020) for increasing collaboration at the Institute for Anthropomatics and Robotics (IAR) - Intelligent Process Control and Robotics (IPR) of Karlsruhe Institute of Technology (KIT).

From 2021, the framework is maintained by Stogl Robotics Consulting.

DISCLAIMER

The work in the RosTeamWS-framework tries to follow, if applicable, ROS Enhancement Proposals (REPs). Still, collisions in the best-practices proposals may occur. The opinions and proposals stated here are merely related to the authors' experiences.