This repository integrates MoveIt 2 the Boston Dynamics Spot Quadruped robot.
This repository is supported for use with Ubuntu 22.04 and ROS 2 Humble on both ARM64 and AMD64 platforms.
Set up your ROS 2 workspace, and clone the repository in the src directory:
mkdir <ROS workspace> && cd <ROS workspace>
git clone https://github.com/bryceikeda/spot_moveit_ros2.git srcNext, run the following script to install the necessary Boston Dynamics packages (both Python and C++) and ROS dependencies.
The install script takes the optional argument --arm64; it otherwise defaults to an AMD64 install.
./install_spot_ros2.sh
or
./install_spot_ros2.sh --arm64
source install/setup.bashspot_core: Core wrapper for interfacing between MoveIt 2 and the spot_ros2 package.demo: Examples of how to control Spot via MoveIt.spot_moveit_config: The Spot MoveIt configuration files.spot_behavior_tree: Control the spot robot via MoveIt and a behavior tree
See demo for examples of how to control Spot via MoveIt. See spot_behavior_tree if you would like to control the robot using a behavior tree.
This repository was adapted from the ROS1 spot_skills package written by Benned Hedegaard.