This repository hosts a C++ version of the Boston Dynamics Spot SDK, as well as the software interface that allows ROS integration with Spot via gRPC calls using the C++ SDK.
gRPC C++
- Clone this repo
- Install gRPC
- Run ./generate_protos to generate source code for the .proto files provided from Boston Dynamics.
$./generate_protos
- Create build folder and compile using CMake. Starting from parent directory:
mkdir -p cmake/build && cd cmake/build
cmake ../..
make
[sudo] make install
- CD into a certain example in the examples directory, as an example 'teleop.'
cd examples/teleop
- Create build folder and compile using CMAKE.
mkdir -p cmake/build && cmake/build
make
The SDK is organized based on this, where layers are namespaces and clients and their containers are objects.