Lidar News
MENU
CLOSE
MORE
CLOSE

3D Coordinate Systems for Lidar Sensor Explained

August 11, 2020
|
Updated February 9, 2026
|

3 min read

By

3D coordinate system grid illustrating Cartesian coordinates for LiDAR mapping.
Time to brush up on some calculus. Thomas Paul explains the basics of 3D coordinate systems in a Hackernoon blog post so that everyone can understand how it works.

“When a laser pulse is emitted, its time-of-shooting and direction are registered. The laser pulse travels through the air until it hits an obstacle which reflects some of the energy. The time-of-acquisition and power received are registered by the sensor after receiving the portion of energy. The spherical coordinates of the obstacle are calculated using time-of-acquisition which is returned by the sensor along with power received(as reflectance) after each scan.



As the LiDAR sensor returns reading in spherical coordinates, let’s brush up with the spherical coordinate system.

Spherical Coordinate System

In a spherical coordinate system, a point is defined by a distance and two angles. To represent the two angles we use azimuth(θ) and polar angle(ϕ) convention. Thus a point is defined by (r,θ,ϕ).

3D Coordinate Systems defined
3D Coordinate Systems – Spherical


As you can see from the above diagram, the azimuth angle is in X-Y plane measured from X-axis and polar angle is in Z-Y plane measured from Z axis.

From the above diagram, we can get the following equations for converting a Cartesian coordinate to spherical coordinates.

Equations for converting between spherical and Cartesian coordinates in 3D coordinate systems.
We can derive Cartesian coordinates from spherical coordinates using below equations.

Equations for converting spherical coordinates to Cartesian coordinates in 3D coordinate systems.
LiDAR Coordinate System

LiDAR returns reading in spherical coordinates. As you can see from the below diagram, there is a slight difference from the above-discussed convention.

In the sensor coordinate system, a point is defined by (radius r, elevation ω, azimuth α). Elevation angle, ω is in Z-Y plane measured from Y-axis. Azimuth angle, α is in X-Y plane measured from Y-axis.

Azimuth angle depends upon the position at when a laser is fired and is registered at the time of firing. Elevation angle for a laser emitter is fixed in a sensor. The radius is calculated using the time taken by the beam to come back.

3D Coordinate Systems for scanner
3D Coordinate Systems – Scanner


Cartesian coordinates can be derived from the following equations.

Equations for converting spherical coordinates to Cartesian coordinates in 3D coordinate systems.
The Cartesian coordinate system is easy to manipulate and hence most of the time we need to convert spherical coordinates to a Cartesian system using the above equations.

So a computation is necessary to convert the spherical data from the sensor to Cartesian coordinates using the above equations. Drivers of LiDAR sensors usually do that for us. For example, Velodyne LiDARs sensors provide a ROS package- Velodyne pointcloud for converting the coordinate system.

For more information click here.

References for further reading:

•A story on LiDAR sensor is changing self-driving car blog by Oliver Cameron is a good read.
•Read more about Spherical coordinate system at Wikipedia.
•Velodyne VLP-16 manual is a good start to know more about how LiDAR works.”

Get Lidar News in Your Inbox

Weekly updates on lidar tech, geospatial industry news, case studies, and product reviews.

Tags

About The Author

Gene Roe - founder of Lidar News

Phoenix Lidar System - complete lidar solutions

Recent Lidar Posts

What Is a COPC File? (Point Cloud Format)

Cloud Optimized Point Cloud (COPC) is a file format designed to make lidar or photogrammetry…

April 4, 2026
Quantum Lidar

What is Quantum Lidar?

Summary Quantum lidar uses entangled photon pairs to push beyond the noise limits of classical…

March 31, 2026
Siemens Wins XenomatiX Free Lidar Contest

Siemens Wins XenomatiX Free Lidar Contest, Expanding Collaboration on Autonomous and Smart Mobility Projects

Leuven, Belgium – 02 March 2026 – XenomatiX, a pioneer in true solid-state lidar technology, has…

March 6, 2026
Geocode and TrajectoryPlot (c) GeoLas Systems GmbH

GeoLas Systems announces release of new version of the Geocode LIDAR processing software

GeoLas Systems is excited to announce a new major release of GeoLas Geocode raw data…

March 5, 2026

LAZ 1.5 Compression for LAS 1.5 Available By rapidlasso

As rapidlasso’s LAZ 1.4  makes its way through the process to become an OGC Community…

February 27, 2026

Lidar Speed Camera Coming to Schools in TN

The City of Alcoa and the Alcoa City School District are moving forward with a…

February 23, 2026

Popular Posts

Phoenix Lidar Systems

Get Lidar News in Your Inbox

Weekly updates on lidar tech, geospatial industry news, case studies, and product reviews.

Mach9 Digital Surveyor 2