Home

Awesome

Simple Python API for Spot

Installation

Create the conda env:

conda create -n spot_env -y python=3.6
conda activate spot_env

Install requirements

pip install -r requirements.txt

Install this package

# Make sure you are in the root of this repo
pip install -e .

Quickstart

Ensure that you are connected to the robot's WiFi.

The following script allows you to move the robot without having to use tablet (which prompts you to enter a password once a day):

python -m spot_wrapper.keyboard_teleop

If you get an error about the e-stop, you just need to make sure that you run this script in another terminal:

python -m spot_wrapper.estop

Read through the spot_wrapper/keyboard_teleop.py to see most of what this repo offers in terms of actuating the Spot and its arm.

To receive/monitor data (vision/proprioception) from the robot, you can use these scripts:

python -m spot_wrapper.view_camera
python -m spot_wrapper.view_arm_proprioception
python -m spot_wrapper.monitor_nav_pose