yujin-ocs: initial recipes

This commit is contained in:
Lukas Bulwahn 2017-01-09 08:11:08 +01:00
parent 2f2cda2033
commit 1231aa4925
19 changed files with 205 additions and 0 deletions

View File

@ -0,0 +1,8 @@
DESCRIPTION = "Collecting, tracking and generating statistics for ar markers from ar_track_alvar."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=10;endline=10;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "ar-track-alvar-msgs roscpp geometry-msgs sensor-msgs yaml-cpp yocs-math-toolkit"
require yujin-ocs.inc

View File

@ -0,0 +1,10 @@
DESCRIPTION = "Search and approach behaviour, moving to a target in front of a pair of ar markers."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=8;endline=8;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "dynamic-reconfigure geometry-msgs rospy std-msgs tf"
require yujin-ocs.inc
RDEPENDS_${PN} = "bash"

View File

@ -0,0 +1,8 @@
DESCRIPTION = "The AR pair tracking package."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "roscpp std-msgs geometry-msgs sensor-msgs yocs-math-toolkit ar-track-alvar-msgs yocs-ar-marker-tracking yocs-msgs"
require yujin-ocs.inc

View File

@ -0,0 +1,8 @@
DESCRIPTION = "A multiplexer for command velocity inputs."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "roscpp nodelet dynamic-reconfigure pluginlib geometry-msgs yaml-cpp ${PYTHON_PN}-rospkg"
require yujin-ocs.inc

View File

@ -0,0 +1,8 @@
DESCRIPTION = "Library for various controller types and algorithms"
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "roscpp"
require yujin-ocs.inc

View File

@ -0,0 +1,8 @@
DESCRIPTION = "A controller for driving a differential drive base to a pose goal or along a path specified by multiple poses."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "ecl-threads geometry-msgs nodelet pluginlib roscpp sensor-msgs std-msgs tf yocs-controllers yocs-math-toolkit"
require yujin-ocs.inc

View File

@ -0,0 +1,8 @@
DESCRIPTION = "Joystick teleoperation for your robot core"
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=8;endline=8;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "roscpp geometry-msgs sensor-msgs std-msgs yocs-msgs ecl-exceptions ecl-time"
require yujin-ocs.inc

View File

@ -0,0 +1,8 @@
DESCRIPTION = "Keyboard teleoperation for your robot"
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "roscpp geometry-msgs std-msgs ecl-exceptions ecl-threads ecl-time"
require yujin-ocs.inc

View File

@ -0,0 +1,10 @@
DESCRIPTION = "Localization Manager helps to localize robot's position with annotated information"
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=13;endline=13;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "roslint"
require yujin-ocs.inc
RDEPENDS_${PN} = "rospy actionlib ar-track-alvar ar-track-alvar-msgs geometry-msgs std-msgs yocs-msgs dynamic-reconfigure tf"

View File

@ -0,0 +1,8 @@
DESCRIPTION = "Math toolkit for Yujin open control system."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "ecl-build ecl-config ecl-exceptions ecl-formatters ecl-linear-algebra geometry-msgs roscpp tf"
require yujin-ocs.inc

View File

@ -0,0 +1,8 @@
DESCRIPTION = "Navigation module for robots"
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "rospy roscpp actionlib tf yocs-math-toolkit move-base-msgs nav-msgs yocs-msgs"
require yujin-ocs.inc

View File

@ -0,0 +1,6 @@
DESCRIPTION = "Yujin open control system rapps for use with the app manager and rocon concert"
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
require yujin-ocs.inc

View File

@ -0,0 +1,8 @@
DESCRIPTION = "A controller ensuring the safe operation of your robot."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=14;endline=14;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "ecl-threads geometry-msgs nodelet pluginlib roscpp sensor-msgs std-msgs yocs-controllers"
require yujin-ocs.inc

View File

@ -0,0 +1,8 @@
DESCRIPTION = "Bound incoming velocity messages according to robot velocity and acceleration limits."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=9;endline=9;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "roscpp pluginlib nodelet geometry-msgs nav-msgs ecl-threads dynamic-reconfigure ${PYTHON_PN}-rospkg"
require yujin-ocs.inc

View File

@ -0,0 +1,8 @@
DESCRIPTION = "Virtual sensor that uses semantic map information to see obstacles undetectable by robot sensors."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "tf roscpp sensor-msgs geometry-msgs yocs-msgs yocs-math-toolkit"
require yujin-ocs.inc

View File

@ -0,0 +1,56 @@
From 6492044a8c7c5c285962c104217111716fd7bb78 Mon Sep 17 00:00:00 2001
From: Lukas Bulwahn <lukas.bulwahn@oss.bmw-carit.de>
Date: Tue, 3 Jan 2017 11:17:10 +0100
Subject: [PATCH] yocs_waypoint_provider: also install libraries
To provide a package where all needed content is installed, also
the two libraries waypoint_provider_lib and
way_provider_yaml_parser_lib that are required by the
waypoint_provider executable must be installed.
I became aware of this issue when creating bitbake recipes for the
yocs_waypoint_provider package in the OpenEmbedded layer for ROS [1].
The bitbake tool chain reported the following warnings for the
yocs_waypoint_provider 0.6.4, shipped in the indigo distribution:
```
WARNING: yocs-waypoint-provider-0.6.4-r0 do_package_qa: QA Issue: /opt/ros/indigo/lib/yocs_waypoint_provider/waypoint_provider contained in package yocs-waypoint-provider requires libwaypoint_provider_lib.so, but no providers found in RDEPENDS_yocs-waypoint-provider? [file-rdeps]
WARNING: yocs-waypoint-provider-0.6.4-r0 do_package_qa: QA Issue: /opt/ros/indigo/lib/yocs_waypoint_provider/waypoint_provider contained in package yocs-waypoint-provider requires libwaypoint_provider_yaml_parser_lib.so, but no providers found in RDEPENDS_yocs-waypoint-provider? [file-rdeps]
```
These two warnings pointed out that the two libraries in
yocs_waypoint_provider were not installed.
[1] https://github.com/bmwcarit/meta-ros
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
Upstream-Status: Accepted [https://github.com/yujinrobot/yujin_ocs/commit/60c1d5d1046217836aa926e3b8e491c737f8d93e]
This patch has been generated with:
`git format-patch -1 6492044a8c7c5c285962c104217111716fd7bb78`
in the yujin_ocs repository.
Signed-off-by: Lukas Bulwahn <lukas.bulwahn@gmail.com>
---
yocs_waypoint_provider/CMakeLists.txt | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/yocs_waypoint_provider/CMakeLists.txt b/yocs_waypoint_provider/CMakeLists.txt
index 13c7ae2..f736e78 100644
--- a/yocs_waypoint_provider/CMakeLists.txt
+++ b/yocs_waypoint_provider/CMakeLists.txt
@@ -38,6 +38,12 @@ target_link_libraries(waypoint_provider waypoint_provider_lib waypoint_provider_
## Install ##
#############
+install(TARGETS waypoint_provider_lib waypoint_provider_yaml_parser_lib
+ ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
+ LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
+ RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
+)
+
install(TARGETS waypoint_provider
DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)
--
2.5.5

View File

@ -0,0 +1,10 @@
DESCRIPTION = "Parse a multiple poses from yaml and provide as topic and service."
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=12;endline=12;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "roscpp visualization-msgs yocs-msgs geometry-msgs yaml-cpp"
require yujin-ocs.inc
SRC_URI += "file://0001-yocs_waypoint_provider-also-install-libraries.patch;striplevel=2"

View File

@ -0,0 +1,8 @@
DESCRIPTION = "Simple tool for waypoints navigation"
SECTION = "devel"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://package.xml;beginline=11;endline=11;md5=d566ef916e9dedc494f5f793a6690ba5"
DEPENDS = "tf roscpp actionlib nav-msgs geometry-msgs move-base-msgs actionlib-msgs visualization-msgs yocs-math-toolkit yocs-msgs"
require yujin-ocs.inc

View File

@ -0,0 +1,9 @@
SRC_URI = "https://github.com/yujinrobot/${ROS_SPN}/archive/${PV}.tar.gz;downloadfilename=${ROS_SP}.tar.gz"
SRC_URI[md5sum] = "bd996001ff36fc07b470d9695ce81414"
SRC_URI[sha256sum] = "3ecc6a3f59c007921369a7542be69121801635421dcedab2528d4298f339f838"
S = "${WORKDIR}/${ROS_SP}/${ROS_BPN}"
inherit catkin
ROS_SPN = "yujin_ocs"