Download
latest Releases : 2.0.0-RELESE
2.0.0-RELESE | Download page |
Number of Projects
RT-Component | 153 |
RT-Middleware | 33 |
Tools | 22 |
Documentation | 2 |
Choreonoid
Motion editor/Dynamics simulator
OpenHRP3
Dynamics simulator
OpenRTP
Integrated Development Platform
AIST RTC collection
RT-Components collection by AIST
TORK
Tokyo Opensource Robotics Association
DAQ-Middleware
Middleware for DAQ (Data Aquisition) by KEK
deb packages are provided for installing the C++ version of OpenRTM-aist in Ubuntu and Debian. The supported distribution versions are listed on the download page. The corresponding versions may change or be discontinued without notice.
There are two methods of installation available:
Bulk installation script
Download the installation script pkg_install_ubuntu.sh or pkg_install_debian.sh provided by openrtm.org from the download page and execute it with root privilege. This script installs required packages sequentially with apt-get.
By specifying the option, you can now install the package according to your purpose, It is also recommended for those who try to install OpenRTM-aist for the first time and compile the source.
Please check here for detailed installation method and kind of option package.
Using apt-get
Editing source.list
A package repository that can be used from apt-get is provided by openrtm.org. This is not included in the default package repositories, so it must be entered into the apt-get settings manually. Append one of the following lines to the file /etc/apt/sources.list:
"(code name)" should be the release name of your distribution version, as shown below.
Ubuntun past / current version / codename can be checked from https://wiki.ubuntu.com/Releases.
Install with apt-get
Follow the procedure given below to install using apt-get. Answer the questions that are presented appropriately using "y".
To maintain an installed version of OpenRTM-aist at the currently-installed version, append the following lines to the file "/etc/apt/preferences" (this example illustrates holding at version 1.0):
For more details, see http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.html#s-pin.
Packages at Launchpad/PPA
Launchpad is a we application and web site ( https://launchpad.net/ ) for open source software development which is developed and managed by Canonical Ltd. PPA (Private Package Archive) is an Ubuntu package repository in Launchpad sites, and you can publish your packages on there.
We also provide OpenRTM-aist packages for Ubuntu in PPA, and it is freely available. In case you want to publish your RTC on PPA, you can include OpenRTM-aist PPA packages as dependency in your RTC package. Installation of your RTC package would be completed with PPA's OpenRTM-aist packages. This is advantages of using OpenRTM-aist package in PPA.
Installation of PPA's OpenRTM-aist packages are the following.
Installation of PPA packages
Installation of PPA's OpenRTM-aist packages is much easier than above mentioned way. At first, please add package repository of OpenRTM-aist at PPA. Repository name is openrtm/stable.
Update package database.
Please install packages. OpenRTM-aist packages are consists of openrtm-aist (run-time library), openrtm-aist-dev (header for development), openrtm-aist-doc (documentation) and openrtm-aist-example (example RTCs).
That's it.
PPA repository structure of OpenRTM-aist
OpenRTM-aist's PPA repository structure is the following.
openrtm-aist[-]{dev,doc,example}: The newest packages
openrtm-aistX.Y[-]{dev,doc,example}: Minor version packages.
openrtm-aistX.Y.ZrcW[-]{dev,doc,example}: revision/RC-versioned packages.
Checking the install
To confirm the installation succeeded, use the following command.
Package details
The packages contain the following files.
openrtm-aist
openrtm-aist contains the run-time libraries and commands.
openrtm-aist-dev
openrtm-aist-dev contains the commands and headers necessary for development with OpenRTM-aist.
openrtm-aist-example
openrtm-aist-example contains standalone and loadable sample RT Components and their source files.
openrtm-aist-doc
openrtm-aist-doc contains the class reference and IDL interfaces reference.