Skip to content

Releases: idesign0/ros2_macOS

v3.0: Modify brew installation instructions in README

25 Mar 09:45
822ca8b

Choose a tag to compare

v3.0 Latest

🔧 Highlights

🚀 What’s New in v3

  • Unified Support (Kilted + Humble) – improvements now apply consistently across both ROS 2 branches.
  • Single-Line Installer – automated setup for ROS 2 + Gazebo → faster setup, fewer errors.
  • Robust CI Workflow – mimics macOS installation → near-complete build success across ROS 2 and Gazebo.
  • macOS-Native Stability – no hacks or fragile workarounds → consistent behavior.
  • Gazebo Ionic & Harmonic Support – Ionic → Kilted, Harmonic → Humble.
  • Jayyz Beta Added – experimental branch for upcoming features and testing.

🧱 Core Infrastructure (from v2, now stabilized)

  • Upstream/Fork Sync – easy updates and branch switching.
  • Unified Toolchain – single toolchain.cmake for cleaner and reusable builds.
  • Centralized Dependencies – Boost, Asio, and others managed consistently.
  • Future-Proof Workflowsync-submodules-branch script automates updates.

✅ What’s Included

Full builds of ROS 2 Kilted and Humble for ARM64 macOS, including:

  • ament build system
  • backward_ros (stack tracing)
  • eProsima middleware components

Simulation

  • gazebo-release packages
  • gzsim ecosystem: ros2_gz_bridge, gz_ros2_control, related packages
  • Gazebo Ionic & Harmonic

Core Ecosystem

  • osrf organization packages
  • core ros and ros2 packages

Perception

  • ros-perception (PCL tools)

Planning & Motion

  • ros-planning: navigation_msgs, moveit2, SLAM_toolbox, spatio_temporal_voxel_layer

Control & Robotics

  • ros2_control framework

Visualization & Tooling

  • rviz visualization tool
  • ros-visualization tools
  • ros-tooling utilities
  • ros-teleop tools

Stack-Specific Notes

  • moveit2 (README inside moveit/)
  • nav2 (README inside ros-planning/)
  • SLAM_toolbox (inside ros-planning/)

⚙️ Additional Improvements

  • macOS-specific fixes across all stacks
  • Clean, reproducible build environment
  • Stable runtime for large systems
  • CI-validated builds
  • Unified workflow across both ROS 2 versions

🚀 Simplified Installation

Single-line installation script for:

  • ROS 2 (Kilted & Humble)
  • Gazebo (Ionic & Harmonic)

Benefits:

  • Faster setup
  • Fewer manual errors
  • Easier onboarding

📹 Demos & Highlights

v2.0

29 Aug 11:57

Choose a tag to compare

🔧 Highlights

  • Upstream/Fork Sync – All repositories are now connected directly to their upstreams/forks → easily track updates and switch branches.
  • Unified Toolchain – A single toolchain.cmake replaces scattered hardcoded paths → cleaner builds and reusable for other macOS-ROS projects.
  • Centralized Dependencies – Boost, Asio, and other dependencies are managed consistently → no more mismatches.
  • Future-Proof Workflow – New sync-submodules-branch script automates fetching branch updates (integrates smoothly with VS Code GUI).

This release provides following packages:

  • ament build system
  • backward_ros for stack tracing
  • eProsima middleware components
  • gazebo-release simulation packages
  • gzsim components, including ros2_gz_bridge, gz_ros2_control, and more
  • osrf organization packages
  • ros-drivers (e.g., ackermann_msgs, UR, Dynamixel, Intel RealSense, Franka, Velodyne/Ouster (both SDKs and Drivers))
  • ros2_macos_sdks (e.g., UR Client Library, DynamixelSDK, librealsense, libfranka)
  • ros-perception (e.g., Perception PCL)
  • ros-planning (e.g., navigation_msgs)
  • ros-teleop tools
  • ros-tooling utilities
  • ros-visualization tools
  • Core ros and ros2 packages
  • ros2_control framework
  • rviz visualization tool
  • moveit2 (with a dedicated README inside the moveit folder for testing and debugging)
  • nav2 (with a dedicated README inside the ros-planning folder for testing and debugging)
  • SLAM_toolbox ('ros-planning/')

v1.0

16 Jul 15:10
3a08d35

Choose a tag to compare

Update README.md