---
title: Aligning SLAM Data to Ground Control Points in ROCK Desktop
description: When processing SLAM data in ROCK Desktop you can align your data to Ground Control Points (GCPs) you have measured at the survey area.
---

[Skip to content](https://learn.rockrobotic.com/aligning-slam-lidar-data-to-gcps-in-rock-desktop#main-content)

English

Show submenu for translations

![ROCK-robotic-community-logo.png\]](https://learn.rockrobotic.com/hs-fs/hubfs/ROCK-robotic-community-logo.png?width=250&height=50&name=ROCK-robotic-community-logo.png)

- [ROCK Customer Support](https://www.rockrobotic.com/support/)

Open main navigation

Close main navigation

- [ROCK Customer Support](https://www.rockrobotic.com/support/)
- English
  
  Show submenu for translations
- [www.rockrobotic.com](https://www.rockrobotic.com/)

[www.rockrobotic.com](https://www.rockrobotic.com/)

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [ROCK Knowledgebase](https://learn.rockrobotic.com/?hsLang=en)
2. [ROCK Desktop](https://learn.rockrobotic.com/rock-desktop?hsLang=en)
3. [Desktop Processing](https://learn.rockrobotic.com/rock-desktop?hsLang=en#desktop-processing)

August 9, 2024

# Aligning SLAM Data to Ground Control Points in ROCK Desktop

## When processing SLAM data in ROCK Desktop you can align your data to Ground Control Points (GCPs) you have measured at the survey area.

### Tips for Successful Alignment

- **Understanding GCP Features:** Before uploading control points, take time to explore your dataset in ROCK Desktop using the **Intensity** view to locate features used for GCPs accurately.
- **Projection Knowledge:** Be sure of the UTM Zone and projection specifics for your ground control points to avoid alignment issues.
- **Iterative Process:** Aligning to GCPs is often an iterative process. You may need to revisit and adjust control points multiple times.
- **Thorough Review:** Don’t rush these steps. A careful review can save you from potential inaccuracies later on.
- **Keep Learning:** For more on the importance of GCPs and how to maximize their effectiveness, check out [GCP best Practices](https://learn.rockrobotic.com/gcp-best-practices?hsLang=en).

### Step-by-Step Guide to Align SLAM Data

---

<iframe allowfullscreen mozallowfullscreen="" webkitallowfullscreen="" src="https://komododecks.com/embed/recordings/gRnkyOA7GyiHvCmyJzaO?onlyRecording=1" width="100%" height="100%" style="border: 0px; position: absolute; inset: 0px;"></iframe>

#### Aligning your SLAM Data to World

1. **Preparation:**
   
     - Ensure your SLAM dataset has been fully processed up to step three in Rock Desktop.
     - Switch to **Intensity View** and adjust the range to identify the features that were used as GCPs.
2. **Uploading Control Points:**
   
     - Click on the **Align SLAM** icon.
     - Select **Insert Control Points** and load your GCPs file. Ensure you choose the correct projection (e.g., WGS 84 UTM Zone XXN/S), and that your CSV is formatted correctly with columns for **Title**, **XYZ**, and **Description**.
     - Review the GCP information you have uploaded.
3. **Adding Alignment Points:**
   
     - Use the **Add Alignment Points** option.
     - For each control point: 
           - Identify the feature in the dataset corresponding to your GCP.
           - Select the correct control point number (e.g., control point 1, control point 2, etc.) from the drop down.
           - Click on the corresponding point for your GCP location.
           - Fine-tune the placement using the drag-and-drop feature if necessary.
4. **Aligning to World Coordinates:** 
     - After setting a minimum of three control points, click **Align to World**.
     - The alignment process will vary in duration based on dataset size and complexity.
     - Once completed, the data will be aligned to the specified GCPs.

---

---

<iframe height="100%" src="https://komododecks.com/embed/recordings/VdH9zZxkdRkWbP5Cblm3?onlyRecording=1" style="border: 0px; position: absolute; inset: 0px;" width="100%" allowfullscreen data-mce-src="https://komododecks.com/embed/recordings/VdH9zZxkdRkWbP5Cblm3?onlyRecording=1" data-mce-style="border: 0px; position: absolute; inset: 0px;"></iframe>

#### Aligning your SLAM Data to Control

1. **Adjusting the Intensity View:** 
     - Re-enter **Intensity View** and adjust the range as needed to clearly visualize the GCP features in your dataset.
2. **Adding and Fine-Tuning Alignment Points:** 
     - After aligning your SLAM data to World, you can align other control points in your dataset.
     - Using **Intensity** view you can inspect the placement of the other GCPs relative to the corresponding features at the site.
     - If the initial alignment isn't perfect, adjust the alignment by selecting and repositioning the control points. This step ensures your data aligns perfectly with the easting, northing, and Z values of your GCPs.
     - Use the **Add Alignment Points** option.
     - Identify the feature in the dataset corresponding to your GCP.
     - Select the correct control point number (e.g., control point 1, control point 2, etc.).
     - Fine-tune the placement using the drag-and-drop feature as necessary.
3. **Inspect and Adjust:** 
     - Review all control points (e.g., Point 37, Point 38, etc.) and make any necessary adjustments by adding or moving points to match the precise locations in your dataset.
     - Continue this process for all points, such as Points 36, 35, 34, etc. ensuring each is correctly aligned.
4. **Final Alignment:** 
     - After setting at least five control points, click **Start Alignment**.
     - ROCK Desktop will process the alignment based on the selected control points, refining the overall alignment of your dataset.
     - The alignment process will vary in duration based on dataset size and complexity.
       
       ---

<iframe height="100%" src="https://komododecks.com/embed/recordings/lhDoBOBEUOtWJlFhD48u?onlyRecording=1" style="border: 0px; position: absolute; inset: 0px;" width="100%" allowfullscreen data-mce-src="https://komododecks.com/embed/recordings/lhDoBOBEUOtWJlFhD48u?onlyRecording=1" data-mce-style="border: 0px; position: absolute; inset: 0px;" data-mce-fragment="1"></iframe>

#### Validating Your SLAM Data Alignment

1. **Reviewing the Alignment:**
   
     - Make sure you are using **Intensity** view to get a clear look at your data. Adjust the range as necessary to bring out the features you want to focus on.
     - Carefully inspect each control point that you aligned earlier.
     - Verify that each point (e.g., Point 1, Point 2, etc.) is correctly placed in the XYZ coordinates.
2. **Adjust and Redo if Necessary:**
   
     - Depending on the number of GCPs used, it’s possible that not everything will align perfectly on the first try. If you notice discrepancies, take the time to adjust the control points accordingly.
3. **Finalize the Alignment:**
   
     - Once you’re satisfied with the alignment, click **Next** to proceed with the remaining processing steps.
     - This will confirm that your points are accurately positioned in the real-world XYZ space, based on the GCPs you imported.

If you have any other questions or comments about this workflow please contact ROCK Support (support@rockrobotic.com).  

- [ROCK R3 Pro](https://learn.rockrobotic.com/rock-r3-pro?hsLang=en#main-content)

    - [Setup](https://learn.rockrobotic.com/rock-r3-pro?hsLang=en#setup)
    - [Data collection](https://learn.rockrobotic.com/rock-r3-pro?hsLang=en#data-collection)
    - [Updates and Maintenance](https://learn.rockrobotic.com/rock-r3-pro?hsLang=en#updates-and-maintenance)
    - [Mobile Mount](https://learn.rockrobotic.com/rock-r3-pro?hsLang=en#mobile-mount)
    - [Photogrammetry](https://learn.rockrobotic.com/rock-r3-pro?hsLang=en#photogrammetry)
- [ROCK Desktop](https://learn.rockrobotic.com/rock-desktop?hsLang=en#main-content)

    - [Desktop Processing](https://learn.rockrobotic.com/rock-desktop?hsLang=en#desktop-processing)
    - [Using ROCK Desktop](https://learn.rockrobotic.com/rock-desktop?hsLang=en#using-rock-desktop)
    - [Desktop License](https://learn.rockrobotic.com/rock-desktop?hsLang=en#desktop-license)
    - [Desktop Support](https://learn.rockrobotic.com/rock-desktop?hsLang=en#desktop-support)
    - [Releases](https://learn.rockrobotic.com/rock-desktop?hsLang=en#releases)
- [ROCK Cloud](https://learn.rockrobotic.com/rock-cloud?hsLang=en#main-content)

    - [Overview](https://learn.rockrobotic.com/rock-cloud?hsLang=en#overview)
    - [Project Data](https://learn.rockrobotic.com/rock-cloud?hsLang=en#project-data)
    - [Managing Projections](https://learn.rockrobotic.com/rock-cloud?hsLang=en#managing-projections)
    - [ROCK Cloud Tools](https://learn.rockrobotic.com/rock-cloud?hsLang=en#rock-cloud-tools)
    - [Processing](https://learn.rockrobotic.com/rock-cloud?hsLang=en#processing)
    - [Deliverables & Exports](https://learn.rockrobotic.com/rock-cloud?hsLang=en#deliverables-exports)
    - [General](https://learn.rockrobotic.com/rock-cloud?hsLang=en#general)
- [ROCK SLAM](https://learn.rockrobotic.com/rock-slam?hsLang=en#main-content)

    - [SLAM Hardware](https://learn.rockrobotic.com/rock-slam?hsLang=en#slam-hardware)
    - [SLAM Data Collection](https://learn.rockrobotic.com/rock-slam?hsLang=en#slam-data-collection)
    - [ROCK Colorized SLAM Dock V2](https://learn.rockrobotic.com/rock-slam?hsLang=en#rock-colorized-slam-dock-v2)
    - [SLAM Data Alignment](https://learn.rockrobotic.com/rock-slam?hsLang=en#slam-data-alignment)
- [ROCK Base Station](https://learn.rockrobotic.com/rock-base-station?hsLang=en#main-content)

    - [ROCK Base Setup](https://learn.rockrobotic.com/rock-base-station?hsLang=en#rock-base-setup)
    - [ROCK Network](https://learn.rockrobotic.com/rock-base-station?hsLang=en#rock-network)
    - [Base Data](https://learn.rockrobotic.com/rock-base-station?hsLang=en#base-data)
- [ROCK Deliverables](https://learn.rockrobotic.com/rock-deliverables?hsLang=en#main-content)

    - [Deliverables](https://learn.rockrobotic.com/rock-deliverables?hsLang=en#deliverables)
    - [Ordering](https://learn.rockrobotic.com/rock-deliverables?hsLang=en#ordering)
    - [Processing](https://learn.rockrobotic.com/rock-deliverables?hsLang=en#processing)
- [General Knowledge](https://learn.rockrobotic.com/general-knowledge?hsLang=en#main-content)

    - [ROCK](https://learn.rockrobotic.com/general-knowledge?hsLang=en#rock)
    - [Drones](https://learn.rockrobotic.com/general-knowledge?hsLang=en#drones)
    - [GPS / GNSS](https://learn.rockrobotic.com/general-knowledge?hsLang=en#gps-gnss)
    - [LiDAR](https://learn.rockrobotic.com/general-knowledge?hsLang=en#lidar)
    - [Surveying](https://learn.rockrobotic.com/general-knowledge?hsLang=en#surveying)
- [ROCK R2A & R360](https://learn.rockrobotic.com/rock-r2a-r360?hsLang=en#main-content)

    - [Hardware](https://learn.rockrobotic.com/rock-r2a-r360?hsLang=en#hardware)
    - [Data Collection](https://learn.rockrobotic.com/rock-r2a-r360?hsLang=en#data-collection)
    - [Aerial Data Capture](https://learn.rockrobotic.com/rock-r2a-r360?hsLang=en#aerial-data-capture)
    - [Creating Orthomosaics](https://learn.rockrobotic.com/rock-r2a-r360?hsLang=en#creating-orthomosaics)
- [What's New](https://learn.rockrobotic.com/whats-new?hsLang=en)
- [Sales](https://learn.rockrobotic.com/sales?hsLang=en)
- [ROCK Ultra](https://learn.rockrobotic.com/rock-ultra?hsLang=en#main-content)

    - [Setup](https://learn.rockrobotic.com/rock-ultra?hsLang=en#setup)
    - [Data Collection](https://learn.rockrobotic.com/rock-ultra?hsLang=en#data-collection)
    - [Settings](https://learn.rockrobotic.com/rock-ultra?hsLang=en#settings)

[![Chill listening crop-3](https://learn.rockrobotic.com/hs-fs/hubfs/ROCK-robotic-community-logo-1.png?width=120&height=24&name=ROCK-robotic-community-logo-1.png "Chill listening crop-3")](http://rockrobotic.com)

rockrobotic.com Help Center

Copyright © 2026, ROCK Robotic Inc.