1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-04 06:15:24 +00:00

Libraries from processing laser data, including converting laser data into 3D

representations.

WWW: http://www.ros.org/wiki/laser_pipeline
This commit is contained in:
Rene Ladan 2010-11-29 15:37:26 +00:00
parent f2f20fb269
commit e55a89e921
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=265391
4 changed files with 228 additions and 0 deletions

View File

@ -0,0 +1,89 @@
# New ports collection makefile for: ros-laser_pipeline
# Date created: 2010-11-27
# Whom: Rene Ladan <rene@FreeBSD.org>
#
# $FreeBSD$
PORTNAME= ros-laser_pipeline
PORTVERSION= 1.0.2
CATEGORIES= devel
MASTER_SITES= ftp://rene-ladan.nl/pub/distfiles/ros/
DISTNAME= laser_pipeline-${PORTVERSION}
DIST_SUBDIR= ros
MAINTAINER= rene@FreeBSD.org
COMMENT= Robot Operating System - laser data processing utilities
LICENSE= BSD
STACKNAME= ${PORTNAME:S/ros-//}
WRKSRC= ${WRKDIR}/${STACKNAME}
BUILD_DEPENDS= rosmake:${PORTSDIR}/devel/ros \
${LOCALBASE}/ros/stacks/common/stack.xml:${PORTSDIR}/devel/ros-common \
${LOCALBASE}/ros/stacks/common_msgs/stack.xml:${PORTSDIR}/devel/common_msgs \
${LOCALBASE}/ros/stacks/geometry/stack.xml:${PORTSDIR}/math/geometry \
chrpath:${PORTSDIR}/devel/chrpath
RUN_DEPENDS= roscore:${PORTSDIR}/devel/ros \
${LOCALBASE}/ros/stacks/common/stack.xml:${PORTSDIR}/devel/ros-common \
${LOCALBASE}/ros/stacks/common_msgs/stack.xml:${PORTSDIR}/devel/common_msgs \
${LOCALBASE}/ros/stacks/geometry/stack.xml:${PORTSDIR}/math/geometry
USE_PYTHON= yes
USE_BZIP2= yes
USE_LDCONFIG= yes
# rosmake does its own threading
MAKE_JOBS_UNSAFE= yes
CFLAGS+= -I${LOCALBASE}/include
MAKE_ENV+= CPATH=${LOCALBASE}/include \
LIBRARY_PATH=${LOCALBASE}/lib \
MAKE=${LOCALBASE}/bin/gmake \
ROS_ROOT=${LOCALBASE}/ros/ros \
ROS_PACKAGE_PATH=${LOCALBASE}/ros/stacks/common:${LOCALBASE}/ros/stacks/common_msgs:${LOCALBASE}/ros/stacks/geometry:${WRKSRC} \
PYTHONPATH=${LOCALBASE}/ros/ros/core/roslib/src
MAKE_ARGS= -i --no-rosdep --status-rate=0 --disable-logging
do-build:
(cd ${WRKSRC} ; ${MAKE_ENV} ${LOCALBASE}/bin/rosmake ${MAKE_ARGS})
do-install:
${MKDIR} ${PREFIX}/ros/stacks/${STACKNAME}
# delete files explicitly because negation in find (for COPYTREE_SHARE) is bogus
.for d in laser_assembler laser_filters laser_geometry
${FIND} ${WRKSRC}/${d} -name build -type d -or -name \*.bak -type f \
-or -name .svnignore -type f -or -name .cvsignore -type f \
-or -name \*.orig | ${XARGS} ${RM} -rf
(cd ${WRKSRC} ; ${COPYTREE_SHARE} ${d} ${PREFIX}/ros/stacks/${STACKNAME})
.endfor
.for f in CMakeLists.txt Makefile stack.xml
${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/ros/stacks/${STACKNAME}
.endfor
#strip binaries and make them executable
.for f in laser_assembler/bin/laser_scan_assembler \
laser_assembler/bin/laser_scan_assembler_srv \
laser_assembler/bin/merge_clouds laser_assembler/bin/point_cloud_assembler \
laser_assembler/bin/point_cloud_assembler_srv \
laser_assembler/examples/periodic_snapshotter \
laser_assembler/test/dummy_scan_producer \
laser_assembler/test/test_assembler \
laser_filters/bin/generic_laser_filter_node \
laser_filters/bin/scan_to_cloud_filter_chain \
laser_filters/bin/scan_to_scan_filter_chain
${STRIP_CMD} ${PREFIX}/ros/stacks/${STACKNAME}/${f}
${LOCALBASE}/bin/chrpath -d ${PREFIX}/ros/stacks/${STACKNAME}/${f}
${CHMOD} 0555 ${PREFIX}/ros/stacks/${STACKNAME}/${f}
.endfor
#strip and symlink ELF libaries
.for f in laser_filters/lib/liblaser_scan_filters.so \
laser_filters/lib/libpointcloud_filters.so \
laser_geometry/lib/liblaser_geometry.so
${STRIP_CMD} ${PREFIX}/ros/stacks/${STACKNAME}/${f}
${LOCALBASE}/bin/chrpath -d ${PREFIX}/ros/stacks/${STACKNAME}/${f}
${LN} -s ${PREFIX}/ros/stacks/${STACKNAME}/${f} ${PREFIX}/lib
.endfor
#make scripts executable
${CHMOD} 0555 ${PREFIX}/ros/stacks/${STACKNAME}/laser_filters/test/fake_laser.py
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (ros/laser_pipeline-1.0.2.tar.bz2) = 5b1e019276584b890a510fbd2433161e9633f1c013dfdadd790347a244596733
SIZE (ros/laser_pipeline-1.0.2.tar.bz2) = 39487

View File

@ -0,0 +1,4 @@
Libraries from processing laser data, including converting laser data into 3D
representations.
WWW: http://www.ros.org/wiki/laser_pipeline

View File

@ -0,0 +1,133 @@
lib/liblaser_geometry.so
lib/liblaser_scan_filters.so
lib/libpointcloud_filters.so
ros/stacks/laser_pipeline/CMakeLists.txt
ros/stacks/laser_pipeline/Makefile
ros/stacks/laser_pipeline/laser_assembler/CMakeLists.txt
ros/stacks/laser_pipeline/laser_assembler/Makefile
ros/stacks/laser_pipeline/laser_assembler/ROS_NOBUILD
ros/stacks/laser_pipeline/laser_assembler/bin/laser_scan_assembler
ros/stacks/laser_pipeline/laser_assembler/bin/laser_scan_assembler_srv
ros/stacks/laser_pipeline/laser_assembler/bin/merge_clouds
ros/stacks/laser_pipeline/laser_assembler/bin/point_cloud_assembler
ros/stacks/laser_pipeline/laser_assembler/bin/point_cloud_assembler_srv
ros/stacks/laser_pipeline/laser_assembler/doc/data_flow.svg
ros/stacks/laser_pipeline/laser_assembler/examples/CMakeLists.txt
ros/stacks/laser_pipeline/laser_assembler/examples/periodic_snapshotter
ros/stacks/laser_pipeline/laser_assembler/examples/periodic_snapshotter.cpp
ros/stacks/laser_pipeline/laser_assembler/include/laser_assembler/base_assembler.h
ros/stacks/laser_pipeline/laser_assembler/include/laser_assembler/base_assembler_srv.h
ros/stacks/laser_pipeline/laser_assembler/mainpage.dox
ros/stacks/laser_pipeline/laser_assembler/manifest.xml
ros/stacks/laser_pipeline/laser_assembler/src/laser_assembler/__init__.py
ros/stacks/laser_pipeline/laser_assembler/src/laser_assembler/srv/_AssembleScans.py
ros/stacks/laser_pipeline/laser_assembler/src/laser_assembler/srv/__init__.py
ros/stacks/laser_pipeline/laser_assembler/src/laser_scan_assembler.cpp
ros/stacks/laser_pipeline/laser_assembler/src/laser_scan_assembler_srv.cpp
ros/stacks/laser_pipeline/laser_assembler/src/merge_clouds.cpp
ros/stacks/laser_pipeline/laser_assembler/src/point_cloud_assembler.cpp
ros/stacks/laser_pipeline/laser_assembler/src/point_cloud_assembler/__init__.py
ros/stacks/laser_pipeline/laser_assembler/src/point_cloud_assembler_srv.cpp
ros/stacks/laser_pipeline/laser_assembler/srv/AssembleScans.srv
ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler/.AssembleScans.asd-dep
ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler/AssembleScans.lisp
ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler/_package.lisp
ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler/_package_AssembleScans.lisp
ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler/laser_assembler-srv.asd
ros/stacks/laser_pipeline/laser_assembler/srv_gen/cpp/include/laser_assembler/AssembleScans.h
ros/stacks/laser_pipeline/laser_assembler/srv_gen/generated
ros/stacks/laser_pipeline/laser_assembler/test/dummy_scan_producer
ros/stacks/laser_pipeline/laser_assembler/test/dummy_scan_producer.cpp
ros/stacks/laser_pipeline/laser_assembler/test/test_assembler
ros/stacks/laser_pipeline/laser_assembler/test/test_assembler.cpp
ros/stacks/laser_pipeline/laser_assembler/test/test_laser_assembler.launch
ros/stacks/laser_pipeline/laser_filters/CMakeLists.txt
ros/stacks/laser_pipeline/laser_filters/Makefile
ros/stacks/laser_pipeline/laser_filters/ROS_NOBUILD
ros/stacks/laser_pipeline/laser_filters/bin/generic_laser_filter_node
ros/stacks/laser_pipeline/laser_filters/bin/scan_to_cloud_filter_chain
ros/stacks/laser_pipeline/laser_filters/bin/scan_to_scan_filter_chain
ros/stacks/laser_pipeline/laser_filters/doc/node_organization.svg
ros/stacks/laser_pipeline/laser_filters/examples/footprint_filter_example.launch
ros/stacks/laser_pipeline/laser_filters/examples/footprint_filter_example.yaml
ros/stacks/laser_pipeline/laser_filters/examples/intensity_filter_example.launch
ros/stacks/laser_pipeline/laser_filters/examples/intensity_filter_example.yaml
ros/stacks/laser_pipeline/laser_filters/examples/median_filter_5_example.launch
ros/stacks/laser_pipeline/laser_filters/examples/median_filter_5_example.yaml
ros/stacks/laser_pipeline/laser_filters/examples/multiple_filters_example.launch
ros/stacks/laser_pipeline/laser_filters/examples/multiple_filters_example.yaml
ros/stacks/laser_pipeline/laser_filters/examples/pass_through_example.launch
ros/stacks/laser_pipeline/laser_filters/examples/pass_through_example.xml
ros/stacks/laser_pipeline/laser_filters/examples/point_cloud_footprint_filter_example.yaml
ros/stacks/laser_pipeline/laser_filters/examples/shadow_filter_example.launch
ros/stacks/laser_pipeline/laser_filters/examples/shadow_filter_example.yaml
ros/stacks/laser_pipeline/laser_filters/include/laser_filters/angular_bounds_filter.h
ros/stacks/laser_pipeline/laser_filters/include/laser_filters/array_filter.h
ros/stacks/laser_pipeline/laser_filters/include/laser_filters/footprint_filter.h
ros/stacks/laser_pipeline/laser_filters/include/laser_filters/intensity_filter.h
ros/stacks/laser_pipeline/laser_filters/include/laser_filters/interpolation_filter.h
ros/stacks/laser_pipeline/laser_filters/include/laser_filters/median_filter.h
ros/stacks/laser_pipeline/laser_filters/include/laser_filters/point_cloud_footprint_filter.h
ros/stacks/laser_pipeline/laser_filters/include/laser_filters/scan_shadows_filter.h
ros/stacks/laser_pipeline/laser_filters/laser_filters_plugins.xml
ros/stacks/laser_pipeline/laser_filters/lib/liblaser_scan_filters.so
ros/stacks/laser_pipeline/laser_filters/lib/libpointcloud_filters.so
ros/stacks/laser_pipeline/laser_filters/mainpage.dox
ros/stacks/laser_pipeline/laser_filters/manifest.xml
ros/stacks/laser_pipeline/laser_filters/src/array_filter.cpp
ros/stacks/laser_pipeline/laser_filters/src/generic_laser_filter_node.cpp
ros/stacks/laser_pipeline/laser_filters/src/laser_scan_filters.cpp
ros/stacks/laser_pipeline/laser_filters/src/median_filter.cpp
ros/stacks/laser_pipeline/laser_filters/src/pointcloud_filters.cpp
ros/stacks/laser_pipeline/laser_filters/src/scan_to_cloud_filter_chain.cpp
ros/stacks/laser_pipeline/laser_filters/src/scan_to_scan_filter_chain.cpp
ros/stacks/laser_pipeline/laser_filters/test/fake_laser.py
ros/stacks/laser_pipeline/laser_filters/test/test_scan_filter_chain.cpp
ros/stacks/laser_pipeline/laser_filters/test/test_scan_filter_chain.launch
ros/stacks/laser_pipeline/laser_filters/test/test_scan_filter_chain.yaml
ros/stacks/laser_pipeline/laser_geometry/CMakeLists.txt
ros/stacks/laser_pipeline/laser_geometry/Makefile
ros/stacks/laser_pipeline/laser_geometry/ROS_NOBUILD
ros/stacks/laser_pipeline/laser_geometry/include/laser_geometry/laser_geometry.h
ros/stacks/laser_pipeline/laser_geometry/lib/liblaser_geometry.so
ros/stacks/laser_pipeline/laser_geometry/mainpage.dox
ros/stacks/laser_pipeline/laser_geometry/manifest.xml
ros/stacks/laser_pipeline/laser_geometry/src/laser_geometry.cpp
ros/stacks/laser_pipeline/laser_geometry/test/projection_test.cpp
ros/stacks/laser_pipeline/stack.xml
@dirrm ros/stacks/laser_pipeline/laser_geometry/test
@dirrm ros/stacks/laser_pipeline/laser_geometry/src
@dirrm ros/stacks/laser_pipeline/laser_geometry/lib
@dirrm ros/stacks/laser_pipeline/laser_geometry/include/laser_geometry
@dirrm ros/stacks/laser_pipeline/laser_geometry/include
@exec mkdir -p %D/ros/stacks/laser_pipeline/laser_geometry/bin
@dirrm ros/stacks/laser_pipeline/laser_geometry/bin
@dirrm ros/stacks/laser_pipeline/laser_geometry
@dirrm ros/stacks/laser_pipeline/laser_filters/test
@dirrm ros/stacks/laser_pipeline/laser_filters/src
@dirrm ros/stacks/laser_pipeline/laser_filters/lib
@dirrm ros/stacks/laser_pipeline/laser_filters/include/laser_filters
@dirrm ros/stacks/laser_pipeline/laser_filters/include
@dirrm ros/stacks/laser_pipeline/laser_filters/examples
@dirrm ros/stacks/laser_pipeline/laser_filters/doc
@dirrm ros/stacks/laser_pipeline/laser_filters/bin
@dirrm ros/stacks/laser_pipeline/laser_filters
@dirrm ros/stacks/laser_pipeline/laser_assembler/test
@dirrm ros/stacks/laser_pipeline/laser_assembler/srv_gen/cpp/include/laser_assembler
@dirrm ros/stacks/laser_pipeline/laser_assembler/srv_gen/cpp/include
@dirrm ros/stacks/laser_pipeline/laser_assembler/srv_gen/cpp
@dirrm ros/stacks/laser_pipeline/laser_assembler/srv_gen
@dirrm ros/stacks/laser_pipeline/laser_assembler/srv/lisp/laser_assembler
@dirrm ros/stacks/laser_pipeline/laser_assembler/srv/lisp
@dirrm ros/stacks/laser_pipeline/laser_assembler/srv
@dirrm ros/stacks/laser_pipeline/laser_assembler/src/point_cloud_assembler
@dirrm ros/stacks/laser_pipeline/laser_assembler/src/laser_assembler/srv
@dirrm ros/stacks/laser_pipeline/laser_assembler/src/laser_assembler
@dirrm ros/stacks/laser_pipeline/laser_assembler/src
@dirrm ros/stacks/laser_pipeline/laser_assembler/include/laser_assembler
@dirrm ros/stacks/laser_pipeline/laser_assembler/include
@dirrm ros/stacks/laser_pipeline/laser_assembler/examples
@dirrm ros/stacks/laser_pipeline/laser_assembler/doc
@dirrm ros/stacks/laser_pipeline/laser_assembler/bin
@dirrm ros/stacks/laser_pipeline/laser_assembler
@dirrm ros/stacks/laser_pipeline