![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
fetch_calibration |
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
fetch_calibration |
Launch files
Messages
Services
Plugins
Recent questions tagged robot_calibration at Robotics Stack Exchange
![]() |
robot_calibration package from robot_calibration reporobot_calibration robot_calibration_msgs |
ROS Distro
|
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
Additional Links
Maintainers
- Michael Ferguson
Authors
- Michael Ferguson
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
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
fetch_calibration |