MoveIt 2 Motion Planning Working on ROS 2 Kilted for macOS Apple Silicon

ROS 2 Kilted running natively on macOS Apple Silicon — MoveIt 2 Planning Demo

After getting Gazebo Ionic and the ros_gz_bridge running smoothly on macOS Apple Silicon, I’m excited to share the next big milestone:
MoveIt 2 motion planning is now working natively on the ROS 2 Kilted build for macOS.

Using modified MoveIt 2 tutorials adapted for the Kilted branch, I’ve been testing multiple planners:

  • :blue_circle: OMPL

  • :purple_circle: CHOMP

  • :green_circle: pilz_industrial_motion_planner

The results are surprisingly stable — even when pushing the robot into unusual joint configurations, MoveIt 2 consistently recovers, replans, and stays responsive.

Highlights:

  • :white_check_mark: No crashes on failed planning requests — MoveIt 2 cleanly handles errors and retries.

  • :white_check_mark: ros2_control runtime controller switching works reliably.

  • :white_check_mark: More stable than Humble on macOS — Kilted is closer to upstream, with smoother behavior and less patching.

Resources: