Bonus downloads

This page contains additional downloads and resources related to RobCoGen. None of these are required to build nor to use RobCoGen.

URDF converter

This is a Python program that reads an URDF robot model and converts it into the KinDSL format. Please see the readme file in the git repository for more information.

To clone the repository:

git clone git@bitbucket.org:robcogenteam/urdf2kindsl.git

Docker containers

If you are already familiar with Docker you might want to use one of its containers rather than installing RobCoGen on your platform.

The following is a trivial Dockerfile that sets up an image based on Ubuntu 18.04, with RobCoGen 0.5.1 and its runtime dependencies.

FROM ubuntu:18.04

RUN apt-get update && apt-get -y install nano unzip wget maxima
RUN apt-get -y install openjdk-8-jre

RUN \
     mkdir -p /home/rcg/ && cd /home/rcg/ \
  && wget https://bitbucket.org/robcogenteam/robcogen-downloads/downloads/robcogen-0.5.1.zip \
  && unzip robcogen-0.5.1.zip \
  && mv robcogen-0.5.1/ 0.5.1/

Build it with:

docker build --tag robcogen -f <path to the Dockerfile> .

Launch the container with:

docker run -it --security-opt seccomp=unconfined robcogen

The security option is required to enable a sys call required by Maxima; without it, Maxima will fail with a weird "personality failure 1". Once inside the container, cd into /home/rcg/0.5.1 to run the tool.