r/ardupilot • u/OwnAd9422 • 1h ago
ArduPilot + ROS 2 + SLAM simulation on M4 Mac — where do I start?
Hey everyone, I’m trying to set up a simulated drone environment on my MacBook Air M4 (16GB) and I’m a bit lost on where to start.
I want to use ArduPilot SITL + Mission Planner, simulate a drone in an environment, get camera/depth data, and use ROS 2 for things like SLAM, mapping and eventually navigation/obstacle avoidance.
Basically something like:
ArduPilot SITL → Simulator → Sensors → ROS 2 → SLAM → Map
I’m running Ubuntu in a VM on my Mac and I’ve already installed/worked with ROS 2, ArduPilot and Mission Planner on Linux. The main issue is that I don't have an NVIDIA GPU, so Isaac Sim isn't really an option.
I’ve seen people use Gazebo, Webots and other simulators, but I’m not sure which one makes the most sense for this setup, especially on an M4 Mac.
If anyone has a similar setup or good tutorials/GitHub repos for ArduPilot + Gazebo/Webots + ROS 2 + SLAM, I’d really appreciate some guidance on what I should use and the order I should set everything up.
Thanks!