Skip to content

pollen-robotics/orbita3d_control

Repository files navigation

Orbita3d control stack

Rust Lint and Test Python checks

Control tools for Orbita 3D actuator

Overview

This repository contains all libraries required to control an Orbita3d actuator. It allows:

  • to fully control the actuator using Python
  • access the full API (Rust package or C-API library)
  • integrate the actuator in your ROS robot (URDF and ROS2 humble control hardware interface)

Docs

See the full documentation

Installation

In order to run this project, you need to have two main prerequisites: Rust and EtherCAT master installed on your machine

The orbita3d control stack can then installed in several differenet ways - see installation for more details

Usage

The package can be used in different ways:

  • Rust API: Rust API to control the actuator - see in docs
  • Python API: Python bindings for the C-API library - see in docs
  • C-API library: plain C-API library to control the actuator - see in docs
  • ROS2 integration: The package can be integrated in a ROS2 system using the provided humble integration package - see in docs

Crate structure

This repository contains the following sub-packages:

Rust packages for control

C-API library and Python bindings

ROS2 humble integration

Related repos

Changelog

See changelog.

Support

This project adheres to the Contributor code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].

Visit pollen-robotics.com to learn more or join our Dicord community if you have any questions or want to share your ideas. Follow @PollenRobotics on Twitter for important announcements.