Robotics Enhancement Proposals

REP Index

  • REP-0001:2025: Robotics Enhancement Proposal Process and Guidelines
  • REP-0004:2025: Sample Markdown REP Template
  • REP-1: REP Purpose and Guidelines
  • REP-2: Scope of REP Process, REP Stacks
  • REP-3: Target Platforms
  • REP-8: Style Guide for Python Code
  • REP-9: ABI Compatibility
  • REP-10: Voting Guidelines
  • REP-12: Sample reStructuredText REP Template
  • REP-100: ROS Stack Separation
  • REP-101: ROS 1.4 Release Schedule
  • REP-102: ROS Install Target
  • REP-103: Standard Units of Measure and Coordinate Conventions
  • REP-104: CameraInfo updates for Diamondback
  • REP-105: Coordinate Frames for Mobile Platforms
  • REP-106: Polled topics
  • REP-107: Diagnostic System for Robots Running ROS
  • REP-108: ROS Diamondback Variants
  • REP-109: Unary Stacks
  • REP-110: SCM-like rosinstall command structure
  • REP-111: Multiple Package Manager Support for Rosdep
  • REP-112: Source Package Manager for Rosdep
  • REP-113: ROS Electric Variants
  • REP-114: rospkg standalone Python library
  • REP-115: rosco and roslocate tools for rosinstall
  • REP-116: Extend pluginlib
  • REP-117: Informational Distance Measurements
  • REP-118: Depth Images
  • REP-119: Specification for TurtleBot Compatible Platforms
  • REP-120: Coordinate Frames for Humanoid Robots
  • REP-121: Automatic unloading of libraries for pluginlib
  • REP-122: Filesystem Hierarchy Standard layout changes for ROS
  • REP-123: ROS_ETC_DIR, ROS_DISTRO environment variables and ROS_ROOT changes
  • REP-124: Changes to roslaunch and rosrun for REP 122 and catkin build system
  • REP-125: rosdep 2
  • REP-126: New root element \"setup-file\" for rosinstall files
  • REP-127: Specification of package manifest format
  • REP-128: Naming Conventions for Catkin Based Workspaces
  • REP-131: ROS Groovy Variants
  • REP-132: Incorporation of Changelogs into Package Source Tree
  • REP-133: Separation of build environment and source tree tools
  • REP-134: catkin_make_isolated for non-standard catkin packages
  • REP-135: Driver Namespace Practices
  • REP-136: Releasing Third Party, Non catkin Packages
  • REP-137: ROS distribution files
  • REP-138: LaserScan Common Topics, Parameters, and Diagnostic Keys
  • REP-140: Package Manifest Format Two Specification
  • REP-141: ROS distribution files
  • REP-142: ROS Indigo and Newer Metapackages
  • REP-143: ROS distribution files
  • REP-144: ROS Package Naming
  • REP-145: Conventions for IMU Sensor Drivers
  • REP-147: A Standard interface for Aerial Vehicles
  • REP-149: Package Manifest Format Three Specification
  • REP-150: ROS Melodic and Newer Metapackages
  • REP-151: Python 3 Support
  • REP-153: ROS distribution files
  • REP-155: Conventions, Topics, Interfaces for Perception in Human-Robot Interaction
  • REP-2000: ROS 2 Releases and Target Platforms
  • REP-2001: ROS 2 Variants
  • REP-2002: ROS 2 Rolling Release
  • REP-2003: Sensor Data and Map QoS Settings
  • REP-2004: Package Quality Categories
  • REP-2005: ROS 2 Common Packages
  • REP-2006: ROS 2 Vulnerability Disclosure Policy
  • REP-2007: Type Adaptation Feature
  • REP-2008: ROS 2 Hardware Acceleration Architecture and Conventions
  • REP-2009: Type Negotiation Feature
  • REP-2014: Benchmarking performance in ROS 2