2013-05-14 13:19:35 +08:00
|
|
|
This is a layer to provide ROS Groovy Galapagos in an OpenEmbedded Linux system.
|
|
|
|
Currently, this layer is still under development and only provides
|
|
|
|
cross-compilation of the basic ros-comm packages.
|
2012-11-29 15:18:45 +08:00
|
|
|
|
2013-02-19 14:24:27 +08:00
|
|
|
MAINTAINER
|
2013-01-09 15:07:40 +08:00
|
|
|
Lukas Bulwahn, BMW Car IT GmbH <lukas.bulwahn@oss.bmw-carit.de>
|
2013-04-03 16:11:19 +08:00
|
|
|
Stefan Herbrechtsmeier, Bielefeld University <stefan@herbrechtsmeier.net>
|
2013-01-02 17:09:13 +08:00
|
|
|
|
2013-02-19 14:24:27 +08:00
|
|
|
CONTRIBUTORS
|
|
|
|
Lukas Bulwahn, BMW Car IT GmbH <lukas.bulwahn@oss.bmw-carit.de>
|
|
|
|
Stefan Herbrechtsmeier, Bielefeld University <stefan@herbrechtsmeier.net>
|
2013-04-03 16:11:19 +08:00
|
|
|
Tobias Weigl, BMW Car IT GmbH <tobias.weigl@bmw-carit.de>
|
2013-02-19 14:24:27 +08:00
|
|
|
|
2013-01-02 17:09:13 +08:00
|
|
|
HOW TO CONTRIBUTE
|
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
We are still working on this development and are interested in other use cases.
|
|
|
|
If you are interested in this project, please contact us via email.
|
|
|
|
The more people are interested, the more we will be pushing this project.
|
|
|
|
If you want to contribute, please contact us and we can discuss open issues
|
|
|
|
and how to join forces.
|
2013-01-02 17:09:13 +08:00
|
|
|
|
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
DEPENDENCIES
|
2012-12-20 23:34:14 +08:00
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
This layer depends on:
|
2013-01-02 18:43:49 +08:00
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
URI: git://git.openembedded.org/openembedded-core
|
|
|
|
branch: master
|
|
|
|
revision: HEAD
|
2013-01-09 15:07:40 +08:00
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
URI: git://git.openembedded.org/meta-openembedded
|
|
|
|
layers: meta-oe
|
|
|
|
branch: master
|
|
|
|
revision: HEAD
|
2013-01-09 15:07:40 +08:00
|
|
|
|
2013-04-25 19:34:15 +08:00
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
INSTALLATION
|
|
|
|
|
|
|
|
The repository contains a layer for ROS that builds on top of the
|
|
|
|
OpenEmbedded Core layer and the meta-oe layer.
|
|
|
|
|
|
|
|
We believe it should work with the current HEAD of the layers mentioned above.
|
|
|
|
As a further reference, here are the version I currently work with:
|
2013-04-25 19:34:15 +08:00
|
|
|
* commit 395b90054eccddc1c9062a9a8657ed4482b7710a of https://github.com/openembedded/oe-core
|
|
|
|
* commit 2a5dea2399e2be5e5d964eda7465dcaf4c2e152b of https://github.com/openembedded/meta-oe
|
2013-03-20 15:07:39 +08:00
|
|
|
* commit 324ed96e28ec31cff8cef1824d20d40f9a5d46ad of git://git.openembedded.org/bitbake in the bitbake directory
|
|
|
|
|
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
USAGE
|
2013-03-20 15:07:39 +08:00
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
Currently, you can cross-compile the ROS packages with the commands:
|
|
|
|
source oe-init-build-env
|
|
|
|
bitbake <package-name>
|
2013-03-20 15:07:39 +08:00
|
|
|
|
|
|
|
Look at the meta-ros test reports for the description of the current state.
|
|
|
|
|
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
The recipe core-image-ros-groovy-qemux86-running-roscore provides a minimal
|
|
|
|
Linux system that runs roscore on the qemu x86 virtual machine.
|
2012-11-29 15:18:45 +08:00
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
You can compile the minimal Linux system with
|
|
|
|
bitbake core-image-ros-groovy-qemux86-running-roscore
|
2012-12-21 17:20:54 +08:00
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
Then, you start this system with
|
|
|
|
runqemu qemux86 core-image-ros-groovy-qemux86-running-roscore
|
2013-01-23 22:11:15 +08:00
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
In the qemu shell, set up the environment with
|
|
|
|
export ROS_ROOT=/usr
|
|
|
|
export ROS_MASTER_URI=http://localhost:11311
|
|
|
|
export CMAKE_PREFIX_PATH=/usr
|
|
|
|
touch /usr/.catkin
|
2012-12-21 17:20:54 +08:00
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
Finally, you can start roscore with
|
|
|
|
roscore
|
2013-01-23 22:11:15 +08:00
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
|
2012-12-20 23:34:14 +08:00
|
|
|
LICENSE
|
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
All metadata is MIT licensed unless otherwise stated. Source code included
|
|
|
|
in tree for individual recipes is under the LICENSE stated in each recipe
|
|
|
|
(.bb file) unless otherwise stated.
|
|
|
|
The descriptions in the recipes of ROS packages have been extracted from
|
|
|
|
the ROS wiki (http://www.ros.org/wiki/) and are licensed under
|
|
|
|
Creative Commons Attribution 3.0 (http://creativecommons.org/licenses/by/3.0/)
|
|
|
|
unless otherwise noted.
|
2012-12-20 23:34:14 +08:00
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
This README document is Copyright (C) 2012 BMW Car IT GmbH.
|
2012-12-20 23:34:14 +08:00
|
|
|
|
|
|
|
|
|
|
|
REDISTRIBUTIONS
|
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
The log4cxx recipe originated from the recipe in the OpenEmbedded (Classic) Development
|
2012-12-20 23:34:14 +08:00
|
|
|
(cf. http://cgit.openembedded.org/openembedded/tree/recipes/log4cxx)
|
|
|
|
licensed with the MIT License.
|
2013-05-14 13:19:35 +08:00
|
|
|
The core-image-ros-* recipes originated from the core-image-minimal recipe in OpenEmbedded Core
|
2012-12-20 23:34:14 +08:00
|
|
|
(cf. http://cgit.openembedded.org/openembedded-core/tree/meta/recipes-core/images/core-image-minimal.bb)
|
|
|
|
licensed with the MIT License.
|
|
|
|
|
2013-05-14 13:19:35 +08:00
|
|
|
The modified files are redistributed here under the same MIT License.
|