Skip to content

Commit

Permalink
Ported main functionality of cob_laser_scan_unifier
Browse files Browse the repository at this point in the history
* renamed to a more general name
  • Loading branch information
Nibanovic committed May 24, 2024
1 parent af73530 commit e1742f3
Show file tree
Hide file tree
Showing 7 changed files with 983 additions and 0 deletions.
205 changes: 205 additions & 0 deletions laser_scan_unifier/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,205 @@
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Changelog for package cob_scan_unifier
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

0.7.17 (2024-04-18)
-------------------

0.8.17 (2024-04-30)
-------------------
* 0.7.17
* update changelogs
* Contributors: fmessmer

0.7.16 (2024-02-20)
-------------------
* Merge pull request `#443 <https://github.com/4am-robotics/cob_driver/issues/443>`_ from mbeutelspacher/fix/scan_unifier_negative_angle_increment
fix(cob_scan_unifier): fix handeling of negative angle_increments
* fix(cob_scan_unifier): fix handeling of negative angle_increments
laser scanners that are upside down often have negative
angle_increments (and also angle_max < angle_min).
Since we use angle_max=M_PI angle_min=-M_PI in the unified scan here, we
can't just copy the angle increment but need to use the absolute value
of angle_increments
* Contributors: Felix Messmer, Max Beutelspacher

0.7.15 (2023-11-06)
-------------------
* Merge pull request `#440 <https://github.com/ipa320/cob_driver/issues/440>`_ from benmaidel/feature/angle_increment_independend
remove hardcoded angle_increment value
* make cob_scan_unifier angle_increment independet by using the info from the input scan
* Contributors: Benjamin Maidel

0.7.14 (2022-11-17)
-------------------

0.7.13 (2022-07-29)
-------------------

0.7.12 (2022-03-15)
-------------------

0.7.11 (2022-01-12)
-------------------

0.7.10 (2021-12-23)
-------------------

0.7.9 (2021-11-26)
------------------

0.7.8 (2021-10-19)
------------------
* Merge pull request `#424 <https://github.com/ipa320/cob_driver/issues/424>`_ from lpk1950/publish_unified_points
Publish unified points
* final touches
* rename point_cloud to pointcloud
* Changes based on the review
* Changes on review: Separate publisher
* Format
* Format
* check for the point_cloud param and set to false by default
* publish pointcloud only when the parameter is set
* change in topic name
* publish unified scan as unified pointcloud
* Contributors: Felix Messmer, fmessmer, karthik

0.7.7 (2021-08-02)
------------------

0.7.6 (2021-05-10)
------------------

0.7.5 (2021-04-06)
------------------
* Merge pull request `#420 <https://github.com/ipa320/cob_driver/issues/420>`_ from lindemeier/feature/improve_performance
performance boost
* performance boost
* Merge pull request `#418 <https://github.com/ipa320/cob_driver/issues/418>`_ from fmessmer/fix_catkin_lint
fix catkin_lint
* fix catkin_lint
* Contributors: Felix Messmer, fmessmer, tsl

0.7.4 (2020-10-14)
------------------
* Merge pull request `#417 <https://github.com/ipa320/cob_driver/issues/417>`_ from fmessmer/test_noetic
test noetic
* Bump CMake version to avoid CMP0048 warning
* Contributors: Felix Messmer, fmessmer

0.7.3 (2020-03-18)
------------------

0.7.2 (2020-03-18)
------------------
* Merge pull request `#408 <https://github.com/ipa320/cob_driver/issues/408>`_ from fmessmer/ci_updates
[travis] ci updates
* catkin_lint fixes
* Contributors: Felix Messmer, fmessmer

0.7.1 (2019-11-07)
------------------

0.7.0 (2019-08-06)
------------------
* Merge pull request `#396 <https://github.com/ipa320/cob_driver/issues/396>`_ from HannesBachter/indigo_dev
0.6.15
* Contributors: Felix Messmer

0.6.15 (2019-07-17)
-------------------

0.6.14 (2019-06-07)
-------------------

0.6.13 (2019-03-14)
-------------------
* Merge pull request `#385 <https://github.com/ipa320/cob_driver/issues/385>`_ from fmessmer/scan_unifier_range_initialization
initialize ranges with max_range rather than zero
* add explanatory comment
* initialize ranges with max_range rather than zero
* Contributors: Felix Messmer, fmessmer

0.6.12 (2018-07-21)
-------------------
* update maintainer
* Merge pull request `#366 <https://github.com/ipa320/cob_driver/issues/366>`_ from ipa-bnm/feature/scan_unifier
merge up to 4 laserscans
* merge up to 4 laserscans
* Contributors: Benjamin Maidel, Richard Bormann, fmessmer

0.6.11 (2018-01-07)
-------------------
* Merge remote-tracking branch 'origin/indigo_release_candidate' into indigo_dev
* Merge pull request `#353 <https://github.com/ipa320/cob_driver/issues/353>`_ from ipa-fxm/update_maintainer
update maintainer
* update maintainer
* Merge pull request `#341 <https://github.com/ipa320/cob_driver/issues/341>`_ from ipa-fxm/APACHE_license
use license apache 2.0
* use license apache 2.0
* Contributors: Felix Messmer, ipa-fxm, ipa-uhr-mk

0.6.10 (2017-07-24)
-------------------

0.6.9 (2017-07-18)
------------------
* remove commented line
* Added sleep in constructor, new topic parameter parsing, better error handling.
* Some small fixes
* Cleanup
* Use message_filter::Synchronizer (there is still a bug)
* manually fix changelog
* Contributors: Elias Marks, Matthias Gruhler, ipa-fxm

0.6.8 (2016-10-10)
------------------

0.6.7 (2016-04-02)
------------------

0.6.6 (2016-04-01)
------------------
* changed scan_unifier maintainer
* filtered out scan unifier and moved to new directory
* Contributors: Benjamin Maidel

0.6.3 (2015-08-31)
------------------
* remove trailing whitespace
* migration to package format v2, indentation fixes
* Merge remote-tracking branch 'origin-ipa320/hydro_dev' into indigo_dev
* reduced MAGIC NUMBER
* check range values
* round index
* Contributors: ipa-josh, ipa-mig

0.6.2 (2015-06-17)
------------------
* cob_scan_unifier: get rid of exported but uninstalled include path
* cob_scan_unifier: fix include folder stuff
* Contributors: ipa-mig

0.6.1 (2014-09-18)
------------------

0.6.0 (2014-09-10)
------------------

0.5.2 (2014-08-28)
------------------
* add changelog
* cob_scan_unifier: fix laser projection. wrong parameter
* cob_scan_unifier: added intensities to unified scan and use the nearest range measurement from all incoming scan
* adjusted license header in cob_scan_unifier
* updated license tag in cob_scan_unifier
* another indentation-fix-attempt
* merge
* removed start_delay from scan-unifier configs and intendation-fix
* Update scan_unifier_node.h
fixed intendation
* renamed ipa_navigation_scan_uniffier to cob_scan_unifier
* Contributors: Florian Mirus

0.5.1 (2014-03-24)
------------------
61 changes: 61 additions & 0 deletions laser_scan_unifier/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
cmake_minimum_required(VERSION 3.8)
project(laser_scan_unifier)

if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)")
add_compile_options(-Wall -Wextra
-Werror=conversion -Werror=unused-but-set-variable -Werror=return-type -Werror=shadow
-Wno-float-conversion -Wno-sign-compare)
endif()

# find dependencies
set(THIS_PACKAGE_INCLUDE_DEPENDS
laser_geometry
rclcpp
sensor_msgs
tf2_ros
tf2_sensor_msgs
tf2_geometry_msgs
tf2
)
find_package(ament_cmake REQUIRED)
foreach(Dependency IN ITEMS ${THIS_PACKAGE_INCLUDE_DEPENDS})
find_package(${Dependency} REQUIRED)
endforeach()

# Add library for the header file
add_library(
laser_scan_unifier
SHARED
src/scan_unifier_node.cpp
)
# Add executable
add_executable(scan_unifier_node src/scan_unifier_node.cpp)

target_include_directories(
laser_scan_unifier
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
)
ament_target_dependencies(
laser_scan_unifier PUBLIC
${THIS_PACKAGE_INCLUDE_DEPENDS}
)
# Link the library to the executable
target_link_libraries(scan_unifier_node laser_scan_unifier)


install(
DIRECTORY include/
DESTINATION include
)

# Install
install(TARGETS
scan_unifier_node
DESTINATION lib/${PROJECT_NAME}
)

ament_package()


Loading

0 comments on commit e1742f3

Please sign in to comment.