Debian Science Project
Summary
Robotics-dev
Debian Robotics development packages

This metapackage is part of the Debian Pure Blend "Debian Science" and installs packages that are relevant to develop applications for robotics.

The list to the right includes various software projects which are of some interest to the Debian Science Project. Currently, only a few of them are available as Debian packages. It is our goal, however, to include all software in Debian Science which can sensibly add to a high quality Debian Pure Blend.

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Science to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Science mailing list

Links to other tasks

Debian Science Robotics-dev packages

Official Debian packages with high relevance

Libccd-dev
Library for collision detection between convex shapes - dev files
Versions of package libccd-dev
ReleaseVersionArchitectures
jessie2.0-1amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid2.0-1amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package libccd-dev:
devellibrary
roledevel-lib
Popcon: 2 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

libccd implements variation on Gilbert-Johnson-Keerthi (GJK) algorithm + Expand Polytope Algorithm (EPA). It also implements Minkowski Portal Refinement (MPR, a.k.a. XenoCollide) algorithm as published in Game Programming Gems 7. libccd is one of the very few open source libraries that include MPR algorithm working in 3-D space. However, there is a library called mpr2d, implemented in D programming language, that works in 2-D space.

This package contains development files (headers, shared library symbolic link and cmake file).

Libcnoid-dev
Integrated robotics GUI environment - development files
Versions of package libcnoid-dev
ReleaseVersionArchitectures
jessie1.1.0+dfsg-6.1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc
sid1.1.0+dfsg-6.1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,sparc
upstream1.4.0
Debtags of package libcnoid-dev:
devellibrary
roledevel-lib
Popcon: 0 users (6 upd.)*
Newer upstream!
License: DFSG free
Git

Choreonoid is an integrated robotics GUI environment, which allows users to add their own functions on the basis of various basic robotics functions.

This package gathers development files required to compile Choreonoid plug-ins.

Libcomedi-dev
Development library for Comedi
Versions of package libcomedi-dev
ReleaseVersionArchitectures
squeeze0.8.1-5amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.10.0-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.10.2-2amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid0.10.2-2amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package libcomedi-dev:
devellibrary
roledevel-lib
usedriver
Popcon: 11 users (4 upd.)*
Versions and Archs
License: DFSG free

Comedilib is a library for using Comedi, a driver interface for data acquisition hardware.

This package contains headers, static libraries, documentation, and examples for writing software that uses the Comedilib library. You only need to install it if you plan to develop or compile software that uses Comedilib.

Libconsole-bridge-dev
console bridge - development files
Versions of package libconsole-bridge-dev
ReleaseVersionArchitectures
jessie0.2.5-2amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid0.2.5-2amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
upstream0.2.7
Debtags of package libconsole-bridge-dev:
devellibrary, lang:c++
roledevel-lib
Popcon: 2 users (4 upd.)*
Newer upstream!
License: DFSG free
Git

ROS-independent, pure CMake (i.e. non-catkin and non-rosbuild package) that provides logging calls that mirror those found in rosconsole, but for applications that are not necessarily using ROS.

This package contains the development files (headers, pkg-config and CMake files).

Libcv-dev
Translation package for libcv-dev
Versions of package libcv-dev
ReleaseVersionArchitectures
squeeze2.1.0-3+squeeze1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy2.3.1-11amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie2.4.9.1+dfsg-1amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid2.4.9.1+dfsg-1amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package libcv-dev:
devellibrary
roledevel-lib
Popcon: 104 users (413 upd.)*
Versions and Archs
License: DFSG free
Git

This package provide files for translation from libcv-dev to subdivided packages.

This package contains the header files and static library needed to compile applications that use OpenCV (Open Computer Vision).

The Open Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. The library is compatible with IPL (Intel's Image Processing Library) and, if available, can use IPP (Intel's Integrated Performance Primitives) for better performance.

OpenCV provides low level portable data types and operators, and a set of high level functionalities for video acquisition, image processing and analysis, structural analysis, motion analysis and object tracking, object recognition, camera calibration and 3D reconstruction.

Liboctomap-dev
Octomap library development files
Versions of package liboctomap-dev
ReleaseVersionArchitectures
jessie1.6.8+dfsg-1amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid1.6.8+dfsg-1amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Popcon: 0 users (23 upd.)*
Versions and Archs
License: DFSG free
Git

The OctoMap library implements a 3D occupancy grid mapping approach, providing data structures and mapping algorithms in C++ particularly suited for robotics. The map implementation is based on an octree and is designed to meet the following requirements: Full 3D model, Updatable, Flexible and Compact. This package contains the development stuff.

Libode-dev
Open Dynamics Engine - development files
Versions of package libode-dev
ReleaseVersionArchitectures
squeeze0.11.1-3amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.11.1-4amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.11.1-4.1amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid0.11.1-4.1amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package libode-dev:
devellibrary
roledevel-lib
Popcon: 48 users (97 upd.)*
Versions and Archs
License: DFSG free
Svn

ODE is a free, industrial quality library for simulating articulated rigid body dynamics - for example ground vehicles, legged creatures, and moving objects in VR environments. It is fast, flexible, robust and platform independent, with advanced joints, contact with friction, and built-in collision detection.

This package provides the header files and static libraries built with double precision.

Libompl-dev
OMPL library development files
Versions of package libompl-dev
ReleaseVersionArchitectures
jessie0.14.2+dfsg-1amd64,arm64,armel,armhf,i386,mips,mipsel,powerpc,ppc64el,s390x
sid0.14.2+dfsg-1amd64,arm64,armel,armhf,i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package libompl-dev:
devellibrary
roledevel-lib
Popcon: 2 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

Consists of a set of sampling-based motion planning algorithms. The content of the library is limited to these algorithms, which means there is no environment specification, no collision detection or visualization. The library is designed so it can be easily integrated into systems that provide the additional needed components. This package contains the needed developtment files to use the library.

Libopenigtlink-dev
Open IGT Link is a simple network protocol - development
Versions of package libopenigtlink-dev
ReleaseVersionArchitectures
jessie1.10.5-1amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid1.10.5-1amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package libopenigtlink-dev:
devellibrary
roledevel-lib
Popcon: 1 users (1 upd.)*
Versions and Archs
License: DFSG free
Svn

Open IGT Link is a simple network protocol intended for trackers, robots and other devices to send data to the main application. Some devices might also accept commands.

For example applications may include:

  • Stereotactic surgical guidance using optical position sensor and medical image visualization software.
  • Intraoperative image guidance using real-time MRI and medical image visualization software
  • Robot-assisted intervention using robotic device and surgical planning software

This package contains the development files needed to build your own IGT applications.

Libroboptim-core-dev
numerical optimization library - development files
Versions of package libroboptim-core-dev
ReleaseVersionArchitectures
jessie2.0-7amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid2.0-7amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package libroboptim-core-dev:
devellibrary, lang:c++
fieldmathematics
roledevel-lib
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

RobOptim is a set of packages designed to make robotics non-linear optimization problem easier to solve. It is composed of several packages which are focusing on different kind of problem related to robotics, especially humanoid robotics.

This package contains development files (headers and shared library symbolic link).

Libsdformat-dev
Simulation Description Format (SDF) parser - Development files
Versions of package libsdformat-dev
ReleaseVersionArchitectures
jessie2.0.0-6amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid2.0.0-6amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc
upstream2.0.1
Debtags of package libsdformat-dev:
devellibrary
roledevel-lib
Popcon: 0 users (5 upd.)*
Newer upstream!
License: DFSG free
Git

SDF is an XML file format that describes environments, objects, and robots in a manner suitable for robotic applications. SDF is capable of representing and describing different physic engines, lighting properties, terrain, static or dynamic objects, and articulated robots with various sensors, and acutators. The format of SDF is also described by XML, which facilitates updates and allows conversion from previous versions. A parser is also contained within this package that reads SDF files and returns a C++ interface.

This package contains development files (headers, shared library symbolic link and cmake file).

Libslicot-dev
numerical algorithms from systems and control theory (static library)
Versions of package libslicot-dev
ReleaseVersionArchitectures
jessie5.0+20101122-2amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid5.0+20101122-2amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package libslicot-dev:
devellibrary
roledevel-lib
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

SLICOT (Subroutine Library In COntrol Theory) is a general purpose basic mathematical library for control theoretical computations. The library provides tools to perform essential system analysis and synthesis tasks. The main emphasis in SLICOT is on numerical reliability of implemented algorithms and the numerical robustness and efficiency of routines. Providing algorithmic flexibility and the use of rigorous implementation and documentation standards are other SLICOT features.

SLICOT is written is Fortran 77 and builds upon the numerical linear algebra routines from BLAS (Basic Linear Algebra Subroutines) and LAPACK (Linear Algebra PACKage).

This package contains a static version of the library.

Please cite: P. Benner, V. Mehrmann, V. Sima, S. Van Huffel and A. Varga: SLICOT - A Subroutine Library in Systems and Control Theory Applied and Computational Control, Signals, and Circuits 1(10):505-546 (1999)
Liburdfdom-dev
URDF DOM - development files
Versions of package liburdfdom-dev
ReleaseVersionArchitectures
jessie0.3.0-1amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid0.3.0-1amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package liburdfdom-dev:
devellibrary
roledevel-lib
Popcon: 2 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

The URDF (U-Robot Description Format) library provides core data structures and a simple XML parsers for populating the class data structures from an URDF file.

This package contains the development files (headers, pkg-config and CMake files).

Liburdfdom-headers-dev
URDF DOM - header files
Versions of package liburdfdom-headers-dev
ReleaseVersionArchitectures
jessie0.3.0-1all
sid0.3.0-1all
Debtags of package liburdfdom-headers-dev:
devellibrary
roledevel-lib
Popcon: 4 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

The URDF (U-Robot Description Format) library provides core data structures and a simple XML parsers for populating the class data structures from an URDF file.

This package contains the headers files.

Libvisp-dev
visual servoing library - development files
Versions of package libvisp-dev
ReleaseVersionArchitectures
jessie2.9.0-3amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid2.9.0-3amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
upstream2.10.0-snapshot-2014.10.17
Debtags of package libvisp-dev:
devellibrary, lang:c++
roledevel-lib
sciencecalculation
works-withvideo
Popcon: 2 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

ViSP, standing for Visual Servoing Platform, is unique. This software is a complete cross-platform solution that allows prototyping and developing applications in visual tracking and visual servoing.

ViSP can be useful in robotics, computer vision, augmented reality and computer animation.

This package contains development files (headers and shared library symbolic link).

Python-comedilib
Python wrapper for Comedilib
Versions of package python-comedilib
ReleaseVersionArchitectures
squeeze0.8.1-5amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy0.10.0-3amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.10.2-2amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
sid0.10.2-2amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package python-comedilib:
devellibrary, lang:python
roledevel-lib, app-data
Popcon: 4 users (0 upd.)*
Versions and Archs
License: DFSG free

Comedilib is a library for using Comedi, a driver interface for data acquisition hardware. See the libcomedi0 package for more information.

This package provides Python bindings to the comedi library.

Official Debian packages with lower relevance

Visp-images-data
visual servoing library - reference files
Versions of package visp-images-data
ReleaseVersionArchitectures
jessie2.9.0-2all
sid2.9.0-2all
Debtags of package visp-images-data:
roledata
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

ViSP, standing for Visual Servoing Platform, is a complete cross-platform library that allows prototyping and developing applications in visual tracking and visual servoing.

ViSP can be useful in robotics, computer vision, augmented reality and computer animation.

This package contains reference data for ViSP.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 173940