Skip to main content

🛠️ OpenArm Teleop - Setup Guide

This guide walks you through the steps to set up and build the openarm_teleop library.

Before proceeding, please ensure the following dependencies are satisfied:


🚀 Step 1: Clone the Teleop Repository

Clone the openarm_teleop repository and move into the directory:

git clone https://github.com/enactic/openarm_teleop.git
cd openarm_teleop

2. Install Dependancy

sudo apt update && sudo apt install -y \
libopenarmcan-dev \
liborocos-kdl-dev \
libeigen3-dev \
liburdfdom-dev \
liburdfdom-headers-dev \
libyaml-cpp-dev

3. Build the teleop library

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build

Step 4: Initialize the CAN Network

Each arm requires a dedicated CAN interface (1 arm = 1 CAN port).

To initialize a CAN interface (e.g., can0) in CAN FD mode, run:

cd openarm_can
./setup/configure_socketcan.sh can0 -fd