Log in Page Discussion History Go to the site toolbox

Robotics Lab Repository

From WikIRI

back to main page of the robotics lab

Contents

Software maintained by the Robotics Lab Service

This is the list of all currently available tools provided to develop new drivers and applications. You can find all the documentation about divers and applications in here

Ubuntu package repository

In order to make easy for the people who want to use the software but do not need to develop on it, we provide our own Ubuntu package repository.

Packages not in the repository

Not all our software has been build as package. Some applications use non open source libraries and others are still being worked on to reach the repo. It you don't find one of them, you can always download it using the SVN instructions detailed in its own wiki page (list is above).

Set up sources.list

We currently support the following Ubuntu versions:

Ubuntu 10.04 (lucid)
sudo sh -c 'echo "deb http://devel.iri.upc.edu/packages/labrobotica/ lucid main" > /etc/apt/sources.list.d/iri-ros.list'
Ubuntu 10.10 (maverick)
sudo sh -c 'echo "deb http://devel.iri.upc.edu/packages/labrobotica/ maverick  main" > /etc/apt/sources.list.d/iri-ros.list'
Ubuntu 11.04 (natty)
sudo sh -c 'echo "deb http://devel.iri.upc.edu/packages/labrobotica/ natty main" > /etc/apt/sources.list.d/iri-ros.list'

There is no support for signing packages at this moment so you will see a warning when trying to install them. It will be implement in the future.

Utilities

  • Utilities library: set of basic tools including threads, logic events, mutual exclusion mechanisms as well as time managing and basic log objects.
  • Communications library: set of drivers for standard communication devices, including the serial port, sockets, etc. A generic communication device is also provided to easily generate new drivers.
  • Iri doc folder: This folder contains the IRI documentation style: doxygen file, header and footer files and images of the style.
  • Motor control library: Generic class to easily develop unified motor controllers. This library provides basic features needed to control a motor and is highly configurable.
  • Dynamixel library: Library which provides an easy way to handle all the dynamixel compliant devices on a bus and also the basic input/output functions to access any of them.

Drivers

Next there is a comprehensive list of all the drivers developed at the laboratory grouped by its type.

Sensors

Motor control

Platforms

  • Robot XY: driver for the XY robot available in the Staubli work cell.
  • WAM driver: driver for the WAM manipulator from Barret.

Other

Applications

Next there is a comprehensive list of simple applications that may prove useful for developing purposes.

  • Dynamixel Manager: simple graphical application to detect dynamixel devices connected to a bus and to access their registers.
  • Dynamixel Motor Manager: simple graphical application to detect dynamixel servos connected to a bus and configure and control them.
  • WAM POMDP: POMDP modeling using Cassandra's Syntax

Site Toolbox:

Personal tools
This page was last modified on 19 March 2012, at 09:18. - This page has been accessed 5,836 times. - Disclaimers - About WikIRI