Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
jazzy

Package Summary

Tags No category tags.
Version 0.10.0
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-17
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.10.0 (2024-12-12)

  • massive speedup of plane finder (#191)
    • roughly 30x faster on VGA point cloud filtering
    • KDL was 3x faster than using Eigen
  • improve base calibration (#190)
    • add rollout calibration using linear movements
    • parameterize the calibration_steps
  • improve LED finder (#189) if the single pixel that is most changed has NANs, don't immediately throw out the sample
  • revert dependency on libfcl-dev (#188)
  • Contributors: Michael Ferguson

0.9.3 (2024-12-03)

  • temporarily depend on libfcl-dev (#185)
  • Contributors: Michael Ferguson

0.9.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (#182)
  • port capture_poses script to ROS 2, document (#181)
  • improve parsing of xyz and rpy fields (#177)
    • don't segfault if xyz or rpy missing
    • remove extra spaces in xyz/rpy fields
  • urdf/model.h -> urdf/model.hpp (#175)
  • Contributors: Michael Ferguson

0.9.1 (2024-09-26)

  • add qos overrides for finders (#174) this is primarily a workaround for the issues seen in jazzy where large topics do not come through over best effort subscribers.
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • Contributors: Michael Ferguson

0.9.0 (2024-04-23)

  • deprecated header has been removed for j-turtle (#162) this branch now only supports Iron and later, update CI to reflect that
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
kilted

Package Summary

Tags No category tags.
Version 0.10.0
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-17
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.10.0 (2024-12-12)

  • massive speedup of plane finder (#191)
    • roughly 30x faster on VGA point cloud filtering
    • KDL was 3x faster than using Eigen
  • improve base calibration (#190)
    • add rollout calibration using linear movements
    • parameterize the calibration_steps
  • improve LED finder (#189) if the single pixel that is most changed has NANs, don't immediately throw out the sample
  • revert dependency on libfcl-dev (#188)
  • Contributors: Michael Ferguson

0.9.3 (2024-12-03)

  • temporarily depend on libfcl-dev (#185)
  • Contributors: Michael Ferguson

0.9.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (#182)
  • port capture_poses script to ROS 2, document (#181)
  • improve parsing of xyz and rpy fields (#177)
    • don't segfault if xyz or rpy missing
    • remove extra spaces in xyz/rpy fields
  • urdf/model.h -> urdf/model.hpp (#175)
  • Contributors: Michael Ferguson

0.9.1 (2024-09-26)

  • add qos overrides for finders (#174) this is primarily a workaround for the issues seen in jazzy where large topics do not come through over best effort subscribers.
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • Contributors: Michael Ferguson

0.9.0 (2024-04-23)

  • deprecated header has been removed for j-turtle (#162) this branch now only supports Iron and later, update CI to reflect that
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
rolling

Package Summary

Tags No category tags.
Version 0.10.0
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-17
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.10.0 (2024-12-12)

  • massive speedup of plane finder (#191)
    • roughly 30x faster on VGA point cloud filtering
    • KDL was 3x faster than using Eigen
  • improve base calibration (#190)
    • add rollout calibration using linear movements
    • parameterize the calibration_steps
  • improve LED finder (#189) if the single pixel that is most changed has NANs, don't immediately throw out the sample
  • revert dependency on libfcl-dev (#188)
  • Contributors: Michael Ferguson

0.9.3 (2024-12-03)

  • temporarily depend on libfcl-dev (#185)
  • Contributors: Michael Ferguson

0.9.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (#182)
  • port capture_poses script to ROS 2, document (#181)
  • improve parsing of xyz and rpy fields (#177)
    • don't segfault if xyz or rpy missing
    • remove extra spaces in xyz/rpy fields
  • urdf/model.h -> urdf/model.hpp (#175)
  • Contributors: Michael Ferguson

0.9.1 (2024-09-26)

  • add qos overrides for finders (#174) this is primarily a workaround for the issues seen in jazzy where large topics do not come through over best effort subscribers.
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • Contributors: Michael Ferguson

0.9.0 (2024-04-23)

  • deprecated header has been removed for j-turtle (#162) this branch now only supports Iron and later, update CI to reflect that
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
iron

Package Summary

Tags No category tags.
Version 0.10.0
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-17
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.10.0 (2024-12-12)

  • massive speedup of plane finder (#191)
    • roughly 30x faster on VGA point cloud filtering
    • KDL was 3x faster than using Eigen
  • improve base calibration (#190)
    • add rollout calibration using linear movements
    • parameterize the calibration_steps
  • improve LED finder (#189) if the single pixel that is most changed has NANs, don't immediately throw out the sample
  • revert dependency on libfcl-dev (#188)
  • Contributors: Michael Ferguson

0.9.3 (2024-12-03)

  • temporarily depend on libfcl-dev (#185)
  • Contributors: Michael Ferguson

0.9.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (#182)
  • port capture_poses script to ROS 2, document (#181)
  • improve parsing of xyz and rpy fields (#177)
    • don't segfault if xyz or rpy missing
    • remove extra spaces in xyz/rpy fields
  • urdf/model.h -> urdf/model.hpp (#175)
  • Contributors: Michael Ferguson

0.9.1 (2024-09-26)

  • add qos overrides for finders (#174) this is primarily a workaround for the issues seen in jazzy where large topics do not come through over best effort subscribers.
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • Contributors: Michael Ferguson

0.9.0 (2024-04-23)

  • deprecated header has been removed for j-turtle (#162) this branch now only supports Iron and later, update CI to reflect that
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
humble

Package Summary

Tags No category tags.
Version 0.8.3
License Apache2
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version humble
Last Updated 2024-12-05
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.8.3 (2024-12-05)

  • temporarily depend on libfcl-dev (#187) The new release of geometric_shapes only exec_depends on libfcl, which appears to cause linking issues in building the Debians.
  • Contributors: Michael Ferguson

0.8.2 (2024-11-08)

  • include tf2_geometry_msgs earlier to avoid missing symbols (backport #182) (#183)
  • do not run calibration if no feature finders (#167) due to misconfiguration (for instance, camera_info topic is wrong) the finders may not initialize but the robot will move through all the poses, say it captured all of them, and then have no observations in the output bagfile
  • remove redundant keep_last() (#166)
  • update checkerboard comment (#160)
  • Contributors: Michael Ferguson

0.8.1 (2023-11-25)

  • update to tinyxml2 (#159)
    • proper depends, rather than hijacking urdfdom
    • less control over formatting, had to update tests
  • fix checkerboard parameter name (#154) recently fixed this parameter to actually work, but the name is still different from ROS1.
  • implement chain3d_to_camera2d error block (#153) Second part of #41, adds error block to use data from #152
  • Add finder for 2d checkerboard (#152) This is the first step towards completing #41
    • Refactors checkerboard finder to be templated on data type.
    • Uses template specialization to make 2d and 3d variants.
    • Updates test to load both variants.
  • properly namespace parameters (#151) These issues were apparently an oversight during the ROS2 port.
  • better messages for error_block errors (#150)
  • add warning if checkerboard is symmetric (#147)
  • fixes for base_calibration based on testing (#138)
  • Contributors: Michael Ferguson

0.8.0 (2022-06-25)

  • various fixes from on-robot testing (#136)
    • fix topic names in load_bag
    • update DepthCameraInfoManager to read proper parameters from camera node
    • fix path/names for pluginlib portability
    • better debug messages when capturing
    • better debug messages from ChainManager
  • add yaml option for storing capture poses (#135)
    • load calibration poses from YAML
    • add test for YAML loading
    • add porting script to get ROS1 bagfiles converted to YAML file
  • remove tinyxml from CMake (#134) this is a left over from the XML RPC days
  • initial ROS2 port of robot_calibration (#133)
    • port finders to ROS2
    • port optimization to ROS2
    • port tests to ROS
    • reorganize file structure for better clarity around header file usage

    * update readme Major changes for ROS2: * In ROS1, many of the parameters were an array of complex structures - this does not work well with ROS2 and the declaration of parameters. Instead, we use an array of structure names, and then we can declare namespaced parameters for each of the structures.

    • chain model has been renamed to chain3d
  • port robot_calibration_msgs to ROS2, update CI (#131)
  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged robot_calibration at Robotics Stack Exchange

Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
kinetic

Package Summary

Tags No category tags.
Version 0.7.2
License Apache2
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version ros1
Last Updated 2023-08-29
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.7.2 (2022-12-23)

  • calibrate falling attributes as well if they exist (#144) For continuous joints actually both flags could be specified.
  • Changes for Ubuntu 22.04 (#141)
    • no longer use c++11
    • Add missing boost header
    • Switch to non deprecated pluginlib header
  • Contributors: Jochen Sprickerhof, Michael Görner

0.7.1 (2022-06-15)

  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded
    • exit loop if shutting down
  • fix regression in manual calibration (#129)
  • fix warnings reported on ros.org buildfarm (#128)
  • improve base calibration alignment (#127)
    • add feature to align to arbitrary angle
    • parameterize things, including verbose
  • refactor base_calibration into separate class (#126)
  • major refactor into re-usable components (#125)
    • add getPosesFromBag function
    • add captureManager to clean up code and improve re-usability
    • split out exportResults as a function
    • for all models, renamed name() to getName(), added getType() function
    • add getCameraNames() function to optimizer, so that we can:
    • output camera calibrations for ALL cameras
  • Contributors: Michael Ferguson

0.7.0 (2022-04-20)

  • filter planes by closeness to desired normal (#124)
  • add finder for laser scan data (#123) best way to use this right now is to create point laser scanner at a wall, create a plane from the laser scan, and align it with a plane that has been seen by a camera
  • sample observation more evenly (#122) the plane finder previously took points that were equally distributed by point cloud index - however this doesn't actually always represent a point cloud that is geometry well distributed. change the sampling so that we make one or more passes through the cloud sampling points that are at least a minimum distance away from the already sampled points
  • refactor plane finder (#121)
    • use new eigen_geometry.h functions
    • use ransac to find the best plane
  • refactor and improve plane_to_plane cost function (#120)
    • use Eigen rather than OpenCV
    • break plane parameter functions into separate header for reuse
    • make final residual distance between planes
    • make plane parameters always in same direction
  • make it easier to exit out of calibration (#119)
  • parameterize max_num_iterations (#118)
  • add chain3dToMesh calibration (#116)
    • add cost function
    • add mesh loader utilities
    • add node to visualize meshes load
  • allow using the same camera model with different finders (#112) the use case here is that a single camera is used in multiple finders. When that happens we want the same parameters to be used when calibrating the camera intrinsics, but we need a different camera name to differentiate which observation should be associated with which error block (this is especially true for the upcoming robot/plane finder)
  • add robot finder (#111) The robot finder can be used to find the base of the robot and the floor at the same time
  • increase marker size (#117)
  • minor improvements and fixes for viz node (#110)
    • move publishers earlier and make latching
    • don't crash if no points in observation after projecting
  • refactor and improve plane finder (#109)
    • break up the find() function so that it is more re-usable

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Recent questions tagged robot_calibration at Robotics Stack Exchange

Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 0.7.2
License Apache2
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version ros1
Last Updated 2023-08-29
Dev Status DEVELOPED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.7.2 (2022-12-23)

  • calibrate falling attributes as well if they exist (#144) For continuous joints actually both flags could be specified.
  • Changes for Ubuntu 22.04 (#141)
    • no longer use c++11
    • Add missing boost header
    • Switch to non deprecated pluginlib header
  • Contributors: Jochen Sprickerhof, Michael Görner

0.7.1 (2022-06-15)

  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded
    • exit loop if shutting down
  • fix regression in manual calibration (#129)
  • fix warnings reported on ros.org buildfarm (#128)
  • improve base calibration alignment (#127)
    • add feature to align to arbitrary angle
    • parameterize things, including verbose
  • refactor base_calibration into separate class (#126)
  • major refactor into re-usable components (#125)
    • add getPosesFromBag function
    • add captureManager to clean up code and improve re-usability
    • split out exportResults as a function
    • for all models, renamed name() to getName(), added getType() function
    • add getCameraNames() function to optimizer, so that we can:
    • output camera calibrations for ALL cameras
  • Contributors: Michael Ferguson

0.7.0 (2022-04-20)

  • filter planes by closeness to desired normal (#124)
  • add finder for laser scan data (#123) best way to use this right now is to create point laser scanner at a wall, create a plane from the laser scan, and align it with a plane that has been seen by a camera
  • sample observation more evenly (#122) the plane finder previously took points that were equally distributed by point cloud index - however this doesn't actually always represent a point cloud that is geometry well distributed. change the sampling so that we make one or more passes through the cloud sampling points that are at least a minimum distance away from the already sampled points
  • refactor plane finder (#121)
    • use new eigen_geometry.h functions
    • use ransac to find the best plane
  • refactor and improve plane_to_plane cost function (#120)
    • use Eigen rather than OpenCV
    • break plane parameter functions into separate header for reuse
    • make final residual distance between planes
    • make plane parameters always in same direction
  • make it easier to exit out of calibration (#119)
  • parameterize max_num_iterations (#118)
  • add chain3dToMesh calibration (#116)
    • add cost function
    • add mesh loader utilities
    • add node to visualize meshes load
  • allow using the same camera model with different finders (#112) the use case here is that a single camera is used in multiple finders. When that happens we want the same parameters to be used when calibrating the camera intrinsics, but we need a different camera name to differentiate which observation should be associated with which error block (this is especially true for the upcoming robot/plane finder)
  • add robot finder (#111) The robot finder can be used to find the base of the robot and the floor at the same time
  • increase marker size (#117)
  • minor improvements and fixes for viz node (#110)
    • move publishers earlier and make latching
    • don't crash if no points in observation after projecting
  • refactor and improve plane finder (#109)
    • break up the find() function so that it is more re-usable

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Recent questions tagged robot_calibration at Robotics Stack Exchange

Package symbol

robot_calibration package from robot_calibration repo

robot_calibration robot_calibration_msgs

ROS Distro
noetic

Package Summary

Tags No category tags.
Version 0.7.2
License Apache2
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/mikeferguson/robot_calibration.git
VCS Type git
VCS Version ros1
Last Updated 2023-08-29
Dev Status DEVELOPED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Calibrate a Robot

Additional Links

Maintainers

  • Michael Ferguson

Authors

  • Michael Ferguson
README
No README found. See repository README.
CHANGELOG

Changelog for package robot_calibration

0.7.2 (2022-12-23)

  • calibrate falling attributes as well if they exist (#144) For continuous joints actually both flags could be specified.
  • Changes for Ubuntu 22.04 (#141)
    • no longer use c++11
    • Add missing boost header
    • Switch to non deprecated pluginlib header
  • Contributors: Jochen Sprickerhof, Michael Görner

0.7.1 (2022-06-15)

  • enhance alignment (#130)
    • handle NANs in laser data
    • add r2_tolerance
    • add spinOnce so that we can run single threaded
    • exit loop if shutting down
  • fix regression in manual calibration (#129)
  • fix warnings reported on ros.org buildfarm (#128)
  • improve base calibration alignment (#127)
    • add feature to align to arbitrary angle
    • parameterize things, including verbose
  • refactor base_calibration into separate class (#126)
  • major refactor into re-usable components (#125)
    • add getPosesFromBag function
    • add captureManager to clean up code and improve re-usability
    • split out exportResults as a function
    • for all models, renamed name() to getName(), added getType() function
    • add getCameraNames() function to optimizer, so that we can:
    • output camera calibrations for ALL cameras
  • Contributors: Michael Ferguson

0.7.0 (2022-04-20)

  • filter planes by closeness to desired normal (#124)
  • add finder for laser scan data (#123) best way to use this right now is to create point laser scanner at a wall, create a plane from the laser scan, and align it with a plane that has been seen by a camera
  • sample observation more evenly (#122) the plane finder previously took points that were equally distributed by point cloud index - however this doesn't actually always represent a point cloud that is geometry well distributed. change the sampling so that we make one or more passes through the cloud sampling points that are at least a minimum distance away from the already sampled points
  • refactor plane finder (#121)
    • use new eigen_geometry.h functions
    • use ransac to find the best plane
  • refactor and improve plane_to_plane cost function (#120)
    • use Eigen rather than OpenCV
    • break plane parameter functions into separate header for reuse
    • make final residual distance between planes
    • make plane parameters always in same direction
  • make it easier to exit out of calibration (#119)
  • parameterize max_num_iterations (#118)
  • add chain3dToMesh calibration (#116)
    • add cost function
    • add mesh loader utilities
    • add node to visualize meshes load
  • allow using the same camera model with different finders (#112) the use case here is that a single camera is used in multiple finders. When that happens we want the same parameters to be used when calibrating the camera intrinsics, but we need a different camera name to differentiate which observation should be associated with which error block (this is especially true for the upcoming robot/plane finder)
  • add robot finder (#111) The robot finder can be used to find the base of the robot and the floor at the same time
  • increase marker size (#117)
  • minor improvements and fixes for viz node (#110)
    • move publishers earlier and make latching
    • don't crash if no points in observation after projecting
  • refactor and improve plane finder (#109)
    • break up the find() function so that it is more re-usable

File truncated at 100 lines see the full file

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Recent questions tagged robot_calibration at Robotics Stack Exchange

OSZAR »