libroboint
libroboint Index Page

Introduction

libroboint is an Open Source version of the fischertechnik ROBO Interface Library for Unix like systems

The goal is to create a library that is fully compatible with the ftlib by knobloch eletronic.

This library should work on any systems supported by libusb, like Linux, BSD and Mac OS X and is released under the GNU Lesser General Public License (LGPL)

Included is the helper program "ftuploader" which allows you to upload programs to the Robo Interface.
Running ftuploader –help should give you an idea how to use it.
Also included is an Interface Diagnose utility. See section Interface Diagnose

Warning
Please note that only the older Robo- and Intelligent Interface are supported.
The new ROBO TX Controller is not supported!

Download

Current Version: 0.5.3

Download: https://github.com/nxdefiant/libroboint/archive/0.5.3.zip
Git: https://github.com/nxdefiant/libroboint
A ROS-Package with basic support of the Navigation Stack is available: https://github.com/nxdefiant/ros_roboint

Requirements

API Documentation

See also
libroboint.c

Installation

Step 1: Compiling

Type

Step 2: Installation

Type

After installing you should run

to make the library known to your system. Make sure that /etc/ld.so.conf is configured to include /usr/local/lib

To install the diagnose utility type

Debian packages are available. Please read http://vontaene.de/apt/README.txt
You can install them with apt-get install libroboint0 libroboint-doc libroboint-python libroboint-diag

Step 3: udev

When running udev you might want to copy the file fischertechnik.rules from the udev folder to /etc/udev/rules.d/ to get the correct permissions.
Udev then needs a reload with

Step 4: Create Documentation

Type

Step 5: Python

A Python interface to this library is available, see the python folder for details.
Type
make python
in the python/ -folder to install the python module. Use pydoc to read its documentation:

Interface Diagnose

You can find it in the folder diag/.
It requires the python module (see above) and PyQT4. You can launch it by running "python ftdiagnose"

diag1.png

Author

Erik Andresen - erik@.nosp@m.vont.nosp@m.aene..nosp@m.de

Please contact me for bugs or any suggestions

Homepage of libroboint: http://defiant.homedns.org/~erik/ft/libft/

Changes

Porting your program from the Knobloch Windows Library

When porting your program from the Knobloch Library for Microsoft Windows operation systems please note the following: