-
-
Notifications
You must be signed in to change notification settings - Fork 17
Install ROS on macOS
qhdwight edited this page Jan 21, 2024
·
58 revisions
Although it is not officially supported, we have had success using RoboStack to provide ROS packages.
- Install homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Install miniforge:
brew install miniforge
. You should runmamba init zsh
afterward and restart your shell. - Install Git LFS:
brew install git-lfs
. You should rungit lfs install
afterward. - Run
mkdir -p ~/catkin_ws/src
and change directory to it withcd ~/catkin_ws/src
- Ensure you have your Git credentials set up. Clone the repository with:
git clone [email protected]:umrover/mrover-ros.git mrover
- Ensure you are in the mrover repository:
cd ~/catkin_ws/src/mrover
- Create the virtual environment, activate it, and configure it:
mamba create python=3.9 -n ros_env
mamba activate ros_env
conda config --env --add channels conda-forge
conda config --env --add channels robostack-staging
conda config --env --remove channels defaults || true
- Now you should see "ros_env" somewhere in your prompt.
- Install needed packages:
mamba install catkin_tools ros-noetic-ros-base ros-noetic-rviz ros-noetic-xacro ros-noetic-robot-localization
mamba install compilers ccache ninja cmake pkg-config make opencv assimp bullet glfw fmt
- Build dawn:
./scripts/build_dawn.sh
- Install Python dependencies:
pip3 install -e ".[dev]"