Package Summary
| Version | 0.0.0 |
| License | Apache 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Dockerized ROS2 stack for the WATonomous Autonomous Driving Software Pipeline |
| Checkout URI | https://github.com/watonomous/wato_monorepo.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-02-24 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- WATonomous
Authors
lidar_lidar_calib
LiDAR to LiDAR extrinsic calibration package. Takes a target cloud and source cloud, and computes a transform with GICP.
Note: this method requires a pretty good initial guess. This can be obtained using physical measurements. You know that you’ve made a good initial guess when this method starts to converge on a solution consistently. Further work can be made on automating finding a good initial guess with something like a Particle Filter.
Usage
This method takes in two pointcloud topics, logs and publishes a transformation between the two pointclouds. For setting configurations like initial guess and max corrospondence distance, refer to the sample config files.
Prerequisites
- Make sure robot is stationary
- Make sure robot is in a room that is feature-rich (that is, the room is not empty and a perfect square)
colcon build --packages-select lidar_lidar_calib
source install/setup.bash
ros2 launch lidar_lidar_calib lidar_lidar_calib.yaml
This launches two nodes, each calibrating between the center lidar of the car and one of the mirror mounted lidars.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rclcpp | |
| rclcpp_components | |
| sensor_msgs | |
| message_filters | |
| eigen3_cmake_module | |
| geometry_msgs | |
| tf2_ros | |
| tf2_geometry_msgs | |
| small_gicp_vendor | |
| pcl_ros |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged lidar_lidar_calib at Robotics Stack Exchange
Package Summary
| Version | 0.0.0 |
| License | Apache 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Dockerized ROS2 stack for the WATonomous Autonomous Driving Software Pipeline |
| Checkout URI | https://github.com/watonomous/wato_monorepo.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-02-24 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- WATonomous
Authors
lidar_lidar_calib
LiDAR to LiDAR extrinsic calibration package. Takes a target cloud and source cloud, and computes a transform with GICP.
Note: this method requires a pretty good initial guess. This can be obtained using physical measurements. You know that you’ve made a good initial guess when this method starts to converge on a solution consistently. Further work can be made on automating finding a good initial guess with something like a Particle Filter.
Usage
This method takes in two pointcloud topics, logs and publishes a transformation between the two pointclouds. For setting configurations like initial guess and max corrospondence distance, refer to the sample config files.
Prerequisites
- Make sure robot is stationary
- Make sure robot is in a room that is feature-rich (that is, the room is not empty and a perfect square)
colcon build --packages-select lidar_lidar_calib
source install/setup.bash
ros2 launch lidar_lidar_calib lidar_lidar_calib.yaml
This launches two nodes, each calibrating between the center lidar of the car and one of the mirror mounted lidars.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rclcpp | |
| rclcpp_components | |
| sensor_msgs | |
| message_filters | |
| eigen3_cmake_module | |
| geometry_msgs | |
| tf2_ros | |
| tf2_geometry_msgs | |
| small_gicp_vendor | |
| pcl_ros |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged lidar_lidar_calib at Robotics Stack Exchange
Package Summary
| Version | 0.0.0 |
| License | Apache 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Dockerized ROS2 stack for the WATonomous Autonomous Driving Software Pipeline |
| Checkout URI | https://github.com/watonomous/wato_monorepo.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-02-24 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- WATonomous
Authors
lidar_lidar_calib
LiDAR to LiDAR extrinsic calibration package. Takes a target cloud and source cloud, and computes a transform with GICP.
Note: this method requires a pretty good initial guess. This can be obtained using physical measurements. You know that you’ve made a good initial guess when this method starts to converge on a solution consistently. Further work can be made on automating finding a good initial guess with something like a Particle Filter.
Usage
This method takes in two pointcloud topics, logs and publishes a transformation between the two pointclouds. For setting configurations like initial guess and max corrospondence distance, refer to the sample config files.
Prerequisites
- Make sure robot is stationary
- Make sure robot is in a room that is feature-rich (that is, the room is not empty and a perfect square)
colcon build --packages-select lidar_lidar_calib
source install/setup.bash
ros2 launch lidar_lidar_calib lidar_lidar_calib.yaml
This launches two nodes, each calibrating between the center lidar of the car and one of the mirror mounted lidars.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rclcpp | |
| rclcpp_components | |
| sensor_msgs | |
| message_filters | |
| eigen3_cmake_module | |
| geometry_msgs | |
| tf2_ros | |
| tf2_geometry_msgs | |
| small_gicp_vendor | |
| pcl_ros |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged lidar_lidar_calib at Robotics Stack Exchange
Package Summary
| Version | 0.0.0 |
| License | Apache 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Dockerized ROS2 stack for the WATonomous Autonomous Driving Software Pipeline |
| Checkout URI | https://github.com/watonomous/wato_monorepo.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-02-24 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- WATonomous
Authors
lidar_lidar_calib
LiDAR to LiDAR extrinsic calibration package. Takes a target cloud and source cloud, and computes a transform with GICP.
Note: this method requires a pretty good initial guess. This can be obtained using physical measurements. You know that you’ve made a good initial guess when this method starts to converge on a solution consistently. Further work can be made on automating finding a good initial guess with something like a Particle Filter.
Usage
This method takes in two pointcloud topics, logs and publishes a transformation between the two pointclouds. For setting configurations like initial guess and max corrospondence distance, refer to the sample config files.
Prerequisites
- Make sure robot is stationary
- Make sure robot is in a room that is feature-rich (that is, the room is not empty and a perfect square)
colcon build --packages-select lidar_lidar_calib
source install/setup.bash
ros2 launch lidar_lidar_calib lidar_lidar_calib.yaml
This launches two nodes, each calibrating between the center lidar of the car and one of the mirror mounted lidars.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rclcpp | |
| rclcpp_components | |
| sensor_msgs | |
| message_filters | |
| eigen3_cmake_module | |
| geometry_msgs | |
| tf2_ros | |
| tf2_geometry_msgs | |
| small_gicp_vendor | |
| pcl_ros |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged lidar_lidar_calib at Robotics Stack Exchange
Package Summary
| Version | 0.0.0 |
| License | Apache 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Dockerized ROS2 stack for the WATonomous Autonomous Driving Software Pipeline |
| Checkout URI | https://github.com/watonomous/wato_monorepo.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-02-24 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- WATonomous
Authors
lidar_lidar_calib
LiDAR to LiDAR extrinsic calibration package. Takes a target cloud and source cloud, and computes a transform with GICP.
Note: this method requires a pretty good initial guess. This can be obtained using physical measurements. You know that you’ve made a good initial guess when this method starts to converge on a solution consistently. Further work can be made on automating finding a good initial guess with something like a Particle Filter.
Usage
This method takes in two pointcloud topics, logs and publishes a transformation between the two pointclouds. For setting configurations like initial guess and max corrospondence distance, refer to the sample config files.
Prerequisites
- Make sure robot is stationary
- Make sure robot is in a room that is feature-rich (that is, the room is not empty and a perfect square)
colcon build --packages-select lidar_lidar_calib
source install/setup.bash
ros2 launch lidar_lidar_calib lidar_lidar_calib.yaml
This launches two nodes, each calibrating between the center lidar of the car and one of the mirror mounted lidars.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rclcpp | |
| rclcpp_components | |
| sensor_msgs | |
| message_filters | |
| eigen3_cmake_module | |
| geometry_msgs | |
| tf2_ros | |
| tf2_geometry_msgs | |
| small_gicp_vendor | |
| pcl_ros |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged lidar_lidar_calib at Robotics Stack Exchange
Package Summary
| Version | 0.0.0 |
| License | Apache 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Dockerized ROS2 stack for the WATonomous Autonomous Driving Software Pipeline |
| Checkout URI | https://github.com/watonomous/wato_monorepo.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-02-24 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- WATonomous
Authors
lidar_lidar_calib
LiDAR to LiDAR extrinsic calibration package. Takes a target cloud and source cloud, and computes a transform with GICP.
Note: this method requires a pretty good initial guess. This can be obtained using physical measurements. You know that you’ve made a good initial guess when this method starts to converge on a solution consistently. Further work can be made on automating finding a good initial guess with something like a Particle Filter.
Usage
This method takes in two pointcloud topics, logs and publishes a transformation between the two pointclouds. For setting configurations like initial guess and max corrospondence distance, refer to the sample config files.
Prerequisites
- Make sure robot is stationary
- Make sure robot is in a room that is feature-rich (that is, the room is not empty and a perfect square)
colcon build --packages-select lidar_lidar_calib
source install/setup.bash
ros2 launch lidar_lidar_calib lidar_lidar_calib.yaml
This launches two nodes, each calibrating between the center lidar of the car and one of the mirror mounted lidars.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rclcpp | |
| rclcpp_components | |
| sensor_msgs | |
| message_filters | |
| eigen3_cmake_module | |
| geometry_msgs | |
| tf2_ros | |
| tf2_geometry_msgs | |
| small_gicp_vendor | |
| pcl_ros |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged lidar_lidar_calib at Robotics Stack Exchange
Package Summary
| Version | 0.0.0 |
| License | Apache 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Dockerized ROS2 stack for the WATonomous Autonomous Driving Software Pipeline |
| Checkout URI | https://github.com/watonomous/wato_monorepo.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-02-24 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- WATonomous
Authors
lidar_lidar_calib
LiDAR to LiDAR extrinsic calibration package. Takes a target cloud and source cloud, and computes a transform with GICP.
Note: this method requires a pretty good initial guess. This can be obtained using physical measurements. You know that you’ve made a good initial guess when this method starts to converge on a solution consistently. Further work can be made on automating finding a good initial guess with something like a Particle Filter.
Usage
This method takes in two pointcloud topics, logs and publishes a transformation between the two pointclouds. For setting configurations like initial guess and max corrospondence distance, refer to the sample config files.
Prerequisites
- Make sure robot is stationary
- Make sure robot is in a room that is feature-rich (that is, the room is not empty and a perfect square)
colcon build --packages-select lidar_lidar_calib
source install/setup.bash
ros2 launch lidar_lidar_calib lidar_lidar_calib.yaml
This launches two nodes, each calibrating between the center lidar of the car and one of the mirror mounted lidars.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rclcpp | |
| rclcpp_components | |
| sensor_msgs | |
| message_filters | |
| eigen3_cmake_module | |
| geometry_msgs | |
| tf2_ros | |
| tf2_geometry_msgs | |
| small_gicp_vendor | |
| pcl_ros |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged lidar_lidar_calib at Robotics Stack Exchange
Package Summary
| Version | 0.0.0 |
| License | Apache 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Dockerized ROS2 stack for the WATonomous Autonomous Driving Software Pipeline |
| Checkout URI | https://github.com/watonomous/wato_monorepo.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-02-24 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- WATonomous
Authors
lidar_lidar_calib
LiDAR to LiDAR extrinsic calibration package. Takes a target cloud and source cloud, and computes a transform with GICP.
Note: this method requires a pretty good initial guess. This can be obtained using physical measurements. You know that you’ve made a good initial guess when this method starts to converge on a solution consistently. Further work can be made on automating finding a good initial guess with something like a Particle Filter.
Usage
This method takes in two pointcloud topics, logs and publishes a transformation between the two pointclouds. For setting configurations like initial guess and max corrospondence distance, refer to the sample config files.
Prerequisites
- Make sure robot is stationary
- Make sure robot is in a room that is feature-rich (that is, the room is not empty and a perfect square)
colcon build --packages-select lidar_lidar_calib
source install/setup.bash
ros2 launch lidar_lidar_calib lidar_lidar_calib.yaml
This launches two nodes, each calibrating between the center lidar of the car and one of the mirror mounted lidars.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rclcpp | |
| rclcpp_components | |
| sensor_msgs | |
| message_filters | |
| eigen3_cmake_module | |
| geometry_msgs | |
| tf2_ros | |
| tf2_geometry_msgs | |
| small_gicp_vendor | |
| pcl_ros |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged lidar_lidar_calib at Robotics Stack Exchange
Package Summary
| Version | 0.0.0 |
| License | Apache 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Description | Dockerized ROS2 stack for the WATonomous Autonomous Driving Software Pipeline |
| Checkout URI | https://github.com/watonomous/wato_monorepo.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-02-24 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- WATonomous
Authors
lidar_lidar_calib
LiDAR to LiDAR extrinsic calibration package. Takes a target cloud and source cloud, and computes a transform with GICP.
Note: this method requires a pretty good initial guess. This can be obtained using physical measurements. You know that you’ve made a good initial guess when this method starts to converge on a solution consistently. Further work can be made on automating finding a good initial guess with something like a Particle Filter.
Usage
This method takes in two pointcloud topics, logs and publishes a transformation between the two pointclouds. For setting configurations like initial guess and max corrospondence distance, refer to the sample config files.
Prerequisites
- Make sure robot is stationary
- Make sure robot is in a room that is feature-rich (that is, the room is not empty and a perfect square)
colcon build --packages-select lidar_lidar_calib
source install/setup.bash
ros2 launch lidar_lidar_calib lidar_lidar_calib.yaml
This launches two nodes, each calibrating between the center lidar of the car and one of the mirror mounted lidars.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| rclcpp | |
| rclcpp_components | |
| sensor_msgs | |
| message_filters | |
| eigen3_cmake_module | |
| geometry_msgs | |
| tf2_ros | |
| tf2_geometry_msgs | |
| small_gicp_vendor | |
| pcl_ros |