https://github.com/airo-ugent/airo-tulip

Python driver for the KELO Robile platform

https://github.com/airo-ugent/airo-tulip

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Python driver for the KELO Robile platform

Basic Info
  • Host: GitHub
  • Owner: airo-ugent
  • Language: C
  • Default Branch: main
  • Homepage:
  • Size: 1.34 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 2
  • Releases: 4
Created about 2 years ago · Last pushed about 1 year ago
Metadata Files
Readme

README.md

AIRO Tulip

This repository contains:

  • The KELO robotics C++ implementation of the KELO Robile platform driver, called KELO Tulip (./kelo_tulip)
  • A Python reimplementation with altered and additional functionality by IDLab-AIRO (UGent-imec) for integration in Python projects without a ROS dependency (./airo-tulip)
  • A folder ./dashboard which contains the implementation of a dashboard server that should run on the KELO CPU brick boot, that allows remote control of the KELO's peripherals such as the UR arm.
  • A folder ./utils with utility scripts
  • A script ./install.sh which installs the necessary dependencies for the KELO Tulip and AIRO Tulip packages and puts several commands on the path

See the respective subdirectories for more information.

Installation

You can run ./install.sh to install the airo-tulip package and other commands to a KELO CPU brick running Ubuntu. This script will install airo-tulip to directory from which it is executed.

There are some dependencies that need to be installed before you can install airo-tulip (normally these should be installed already):

bash sudo apt-get update -y sudo apt-get install -y git gcc curl make

There is one other dependency which should be installed manually: uv. As per the official installation instructions, you can install uv by running:

bash curl -LsSf https://astral.sh/uv/install.sh | sh

Then, the way to install airo-tulip is:

bash git clone https://github.com/airo-ugent/airo-tulip cd airo-tulip ./install.sh

Usage

After the installation, a dashboard server will automatically be started when the KELO CPU brick boots, listening on port 49790. The server operates over TCP, and an example client can be found in dashboard/airo_tulip_dashboard/example_client.py.

Owner

  • Name: AIRO UGent
  • Login: airo-ugent
  • Kind: organization

GitHub Events

Total
  • Create event: 7
  • Release event: 1
  • Issues event: 3
  • Delete event: 6
  • Issue comment event: 2
  • Push event: 67
  • Pull request event: 2
Last Year
  • Create event: 7
  • Release event: 1
  • Issues event: 3
  • Delete event: 6
  • Issue comment event: 2
  • Push event: 67
  • Pull request event: 2

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 175 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 21
  • Total maintainers: 1
pypi.org: airo-tulip

Python driver for the KELO Robile platform based on KELO tulip.

  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 175 Last month
Rankings
Dependent packages count: 10.6%
Average: 35.3%
Dependent repos count: 59.9%
Maintainers (1)
Last synced: 11 months ago

Dependencies

airo-tulip/pyproject.toml pypi
  • loguru >=0.7.2
  • numpy ==1.24.4
  • pysoem >=1.1.6
  • pyzmq ==26.0.3
  • rerun-sdk >=0.16.1
airo-tulip/requirements.txt pypi
  • attrs ==23.2.0
  • loguru ==0.7.2
  • numpy ==1.24.4
  • pillow ==10.4.0
  • pyarrow ==16.1.0
  • pysoem ==1.1.7
  • pyzmq ==26.0.3
  • rerun-sdk ==0.17.0
  • typing-extensions ==4.12.2
airo-tulip/setup.py pypi