A light detection and ranging, LiDAR, scanning system, comprising: a Galvanometer mirror (706, 1022); a multiple-facet light steering device (902, 1042); and a controller device comprising one or more processors (1006, 1010), memory, and processor-executable instructions stored in the memory, the processor-executable instructions comprising instructions for: receiving a first movement profile of the Galvanometer mirror of the LiDAR scanning system, wherein the first movement profile of the Galvanometer mirror comprises a position-time relation associated with movement of the Galvanometer mirror between a first angular position and a second angular position; receiving calibration data of the multiple-facet light steering device of the LiDAR scanning system, wherein the calibration data of the multiple-facet light steering device comprise data associated with calibration of differences among at least two facets of the multiple-facet light steering device, the differences being caused by a manufacturing process, wherein the differences among at least two facets of the multiple-facet light steering device comprise at least one of: facet angular uniformity differences; facet dimensional uniformity differences; surface form error differences; and surface roughness differences; generating a second movement profile of the Galvanometer mirror based on the calibration data and the first movement profile; and providing one or more control signals to adjust movement of the Galvanometer mirror based on the second movement profile. a Galvanometer mirror (706, 1022); a multiple-facet light steering device (902, 1042); and a controller device comprising one or more processors (1006, 1010), memory, and processor-executable instructions stored in the memory, the processor-executable instructions comprising instructions for: receiving a first movement profile of the Galvanometer mirror of the LiDAR scanning system, wherein the first movement profile of the Galvanometer mirror comprises a position-time relation associated with movement of the Galvanometer mirror between a first angular position and a second angular position; receiving calibration data of the multiple-facet light steering device of the LiDAR scanning system, wherein the calibration data of the multiple-facet light steering device comprise data associated with calibration of differences among at least two facets of the multiple-facet light steering device, the differences being caused by a manufacturing process, wherein the differences among at least two facets of the multiple-facet light steering device comprise at least one of: facet angular uniformity differences; facet dimensional uniformity differences; surface form error differences; and surface roughness differences; generating a second movement profile of the Galvanometer mirror based on the calibration data and the first movement profile; and providing one or more control signals to adjust movement of the Galvanometer mirror based on the second movement profile. receiving a first movement profile of the Galvanometer mirror of the LiDAR scanning system, wherein the first movement profile of the Galvanometer mirror comprises a position-time relation associated with movement of the Galvanometer mirror between a first angular position and a second angular position; receiving calibration data of the multiple-facet light steering device of the LiDAR scanning system, wherein the calibration data of the multiple-facet light steering device comprise data associated with calibration of differences among at least two facets of the multiple-facet light steering device, the differences being caused by a manufacturing process, wherein the differences among at least two facets of the multiple-facet light steering device comprise at least one of: facet angular uniformity differences; facet dimensional uniformity differences; surface form error differences; and surface roughness differences; facet angular uniformity differences; facet dimensional uniformity differences; surface form error differences; and surface roughness differences; generating a second movement profile of the Galvanometer mirror based on the calibration data and the first movement profile; and providing one or more control signals to adjust movement of the Galvanometer mirror based on the second movement profile.