Releases: idesign0/ros2_macOS
Releases · idesign0/ros2_macOS
v3.0: Modify brew installation instructions in README
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.cmakefor cleaner and reusable builds. - Centralized Dependencies – Boost, Asio, and others managed consistently.
- Future-Proof Workflow –
sync-submodules-branchscript 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
🔧 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
moveitfolder for testing and debugging) - nav2 (with a dedicated README inside the
ros-planningfolder for testing and debugging) - SLAM_toolbox ('ros-planning/')