IEEE Robotics & Automation Magazine - March 2021 - 52

sensors or human intervention. We assumed that three
linearly independent planar surfaces forming a wall corner shape are provided as the calibration targets, ensuring that the geometric constraints are sufficient to
calibrate each pair of lidars. After matching the corresponding planar surfaces, our method successfully recovered the unknown extrinsic parameters with two steps: a
closed-form solution for initialization based on the Kabsch
algorithm [6] and a plane-to-plane iterative closest point
for refinement.
The overview of our 3D object detection is depicted in
Figure 4. The inputs to our approach are multiple point
clouds captured by different lidars. We adopted an early
fusion scheme to fuse the data from multiple calibrated
lidars at the input stage. With the assumption that the
lidars are synchronized, we transformed the raw point
clouds captured by all of the lidars into the base frame
and then fed the fused point clouds into the 3D object
detector [4]. The final output was a series of 3D bounding boxes.

3D Boxes

VoxelNet

3D Object Detector

Multi-Lidar Fusion

Multi-Lidar Input

3D Point-Cloud Mapping
3D point-cloud mapping aims to build a 3D map of the
traversed environments. Figure 5 illustrates the diagram
of our mapping system. The inputs to the system are the
raw data from the IMU and 3D lidar (i.e., accelerometer
and gyroscope readings from the IMU and point clouds
from the 3D lidar). The system starts with an adapted
initialization procedure followed by two major submodules: lidar inertial odometry and rotationally constrained mapping. Since the vehicle usually remains still
at the beginning of mapping, we do not need to excite
the IMU to initialize the module as described in [7],
which is more suitable for handheld applications. With
the stationary IMU readings, the initial orientation for
the first body frame can be obtained by aligning the
average of the IMU accelerations to the opposite of the
gravity direction in the world frame. The initial velocity
and IMU biases are set to zero. Then, the lidar inertial
odometry optimally fuses the lidar and IMU measurements in a local window. The mapping with rotational

Figure 4. An overview of the 3D object detection module. The inputs are multiple point clouds captured by synchronized and wellcalibrated lidars. We used an early fusion scheme to fuse the data from multiple calibrated lidars and adopted the VoxelNet [4] to
detect 3D objects from the fusion results.

3D Lidar Point Cloud
Undistorted
Point Cloud

Feature Extraction
and Local Map
Management

Propagation and
Preintegration

Joint Nonlinear
Optimization

Refined Global Map
and Lidar Pose

Initialization

IMU Accelerometer
and Gyroscope Readings

Lidar-Inertial Odometry

Undistorted
Point Cloud
and Lidar Pose

Rotationally
Constrained
Mapping

Figure 5. The schematic diagram of our 3D point-cloud mapping system. After the initialization, the system estimates the states and
refines the global map and lidar poses in, respectively. The odometry and mapping submodules.

52

*

IEEE ROBOTICS & AUTOMATION MAGAZINE

*

MARCH 2021



IEEE Robotics & Automation Magazine - March 2021

Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - March 2021

Contents
IEEE Robotics & Automation Magazine - March 2021 - Cover1
IEEE Robotics & Automation Magazine - March 2021 - Cover2
IEEE Robotics & Automation Magazine - March 2021 - Contents
IEEE Robotics & Automation Magazine - March 2021 - 2
IEEE Robotics & Automation Magazine - March 2021 - 3
IEEE Robotics & Automation Magazine - March 2021 - 4
IEEE Robotics & Automation Magazine - March 2021 - 5
IEEE Robotics & Automation Magazine - March 2021 - 6
IEEE Robotics & Automation Magazine - March 2021 - 7
IEEE Robotics & Automation Magazine - March 2021 - 8
IEEE Robotics & Automation Magazine - March 2021 - 9
IEEE Robotics & Automation Magazine - March 2021 - 10
IEEE Robotics & Automation Magazine - March 2021 - 11
IEEE Robotics & Automation Magazine - March 2021 - 12
IEEE Robotics & Automation Magazine - March 2021 - 13
IEEE Robotics & Automation Magazine - March 2021 - 14
IEEE Robotics & Automation Magazine - March 2021 - 15
IEEE Robotics & Automation Magazine - March 2021 - 16
IEEE Robotics & Automation Magazine - March 2021 - 17
IEEE Robotics & Automation Magazine - March 2021 - 18
IEEE Robotics & Automation Magazine - March 2021 - 19
IEEE Robotics & Automation Magazine - March 2021 - 20
IEEE Robotics & Automation Magazine - March 2021 - 21
IEEE Robotics & Automation Magazine - March 2021 - 22
IEEE Robotics & Automation Magazine - March 2021 - 23
IEEE Robotics & Automation Magazine - March 2021 - 24
IEEE Robotics & Automation Magazine - March 2021 - 25
IEEE Robotics & Automation Magazine - March 2021 - 26
IEEE Robotics & Automation Magazine - March 2021 - 27
IEEE Robotics & Automation Magazine - March 2021 - 28
IEEE Robotics & Automation Magazine - March 2021 - 29
IEEE Robotics & Automation Magazine - March 2021 - 30
IEEE Robotics & Automation Magazine - March 2021 - 31
IEEE Robotics & Automation Magazine - March 2021 - 32
IEEE Robotics & Automation Magazine - March 2021 - 33
IEEE Robotics & Automation Magazine - March 2021 - 34
IEEE Robotics & Automation Magazine - March 2021 - 35
IEEE Robotics & Automation Magazine - March 2021 - 36
IEEE Robotics & Automation Magazine - March 2021 - 37
IEEE Robotics & Automation Magazine - March 2021 - 38
IEEE Robotics & Automation Magazine - March 2021 - 39
IEEE Robotics & Automation Magazine - March 2021 - 40
IEEE Robotics & Automation Magazine - March 2021 - 41
IEEE Robotics & Automation Magazine - March 2021 - 42
IEEE Robotics & Automation Magazine - March 2021 - 43
IEEE Robotics & Automation Magazine - March 2021 - 44
IEEE Robotics & Automation Magazine - March 2021 - 45
IEEE Robotics & Automation Magazine - March 2021 - 46
IEEE Robotics & Automation Magazine - March 2021 - 47
IEEE Robotics & Automation Magazine - March 2021 - 48
IEEE Robotics & Automation Magazine - March 2021 - 49
IEEE Robotics & Automation Magazine - March 2021 - 50
IEEE Robotics & Automation Magazine - March 2021 - 51
IEEE Robotics & Automation Magazine - March 2021 - 52
IEEE Robotics & Automation Magazine - March 2021 - 53
IEEE Robotics & Automation Magazine - March 2021 - 54
IEEE Robotics & Automation Magazine - March 2021 - 55
IEEE Robotics & Automation Magazine - March 2021 - 56
IEEE Robotics & Automation Magazine - March 2021 - 57
IEEE Robotics & Automation Magazine - March 2021 - 58
IEEE Robotics & Automation Magazine - March 2021 - 59
IEEE Robotics & Automation Magazine - March 2021 - 60
IEEE Robotics & Automation Magazine - March 2021 - 61
IEEE Robotics & Automation Magazine - March 2021 - 62
IEEE Robotics & Automation Magazine - March 2021 - 63
IEEE Robotics & Automation Magazine - March 2021 - 64
IEEE Robotics & Automation Magazine - March 2021 - 65
IEEE Robotics & Automation Magazine - March 2021 - 66
IEEE Robotics & Automation Magazine - March 2021 - 67
IEEE Robotics & Automation Magazine - March 2021 - 68
IEEE Robotics & Automation Magazine - March 2021 - 69
IEEE Robotics & Automation Magazine - March 2021 - 70
IEEE Robotics & Automation Magazine - March 2021 - 71
IEEE Robotics & Automation Magazine - March 2021 - 72
IEEE Robotics & Automation Magazine - March 2021 - 73
IEEE Robotics & Automation Magazine - March 2021 - 74
IEEE Robotics & Automation Magazine - March 2021 - 75
IEEE Robotics & Automation Magazine - March 2021 - 76
IEEE Robotics & Automation Magazine - March 2021 - 77
IEEE Robotics & Automation Magazine - March 2021 - 78
IEEE Robotics & Automation Magazine - March 2021 - 79
IEEE Robotics & Automation Magazine - March 2021 - 80
IEEE Robotics & Automation Magazine - March 2021 - 81
IEEE Robotics & Automation Magazine - March 2021 - 82
IEEE Robotics & Automation Magazine - March 2021 - 83
IEEE Robotics & Automation Magazine - March 2021 - 84
IEEE Robotics & Automation Magazine - March 2021 - 85
IEEE Robotics & Automation Magazine - March 2021 - 86
IEEE Robotics & Automation Magazine - March 2021 - 87
IEEE Robotics & Automation Magazine - March 2021 - 88
IEEE Robotics & Automation Magazine - March 2021 - 89
IEEE Robotics & Automation Magazine - March 2021 - 90
IEEE Robotics & Automation Magazine - March 2021 - 91
IEEE Robotics & Automation Magazine - March 2021 - 92
IEEE Robotics & Automation Magazine - March 2021 - 93
IEEE Robotics & Automation Magazine - March 2021 - 94
IEEE Robotics & Automation Magazine - March 2021 - 95
IEEE Robotics & Automation Magazine - March 2021 - 96
IEEE Robotics & Automation Magazine - March 2021 - 97
IEEE Robotics & Automation Magazine - March 2021 - 98
IEEE Robotics & Automation Magazine - March 2021 - 99
IEEE Robotics & Automation Magazine - March 2021 - 100
IEEE Robotics & Automation Magazine - March 2021 - 101
IEEE Robotics & Automation Magazine - March 2021 - 102
IEEE Robotics & Automation Magazine - March 2021 - 103
IEEE Robotics & Automation Magazine - March 2021 - 104
IEEE Robotics & Automation Magazine - March 2021 - 105
IEEE Robotics & Automation Magazine - March 2021 - 106
IEEE Robotics & Automation Magazine - March 2021 - 107
IEEE Robotics & Automation Magazine - March 2021 - 108
IEEE Robotics & Automation Magazine - March 2021 - 109
IEEE Robotics & Automation Magazine - March 2021 - 110
IEEE Robotics & Automation Magazine - March 2021 - 111
IEEE Robotics & Automation Magazine - March 2021 - 112
IEEE Robotics & Automation Magazine - March 2021 - 113
IEEE Robotics & Automation Magazine - March 2021 - 114
IEEE Robotics & Automation Magazine - March 2021 - 115
IEEE Robotics & Automation Magazine - March 2021 - 116
IEEE Robotics & Automation Magazine - March 2021 - 117
IEEE Robotics & Automation Magazine - March 2021 - 118
IEEE Robotics & Automation Magazine - March 2021 - 119
IEEE Robotics & Automation Magazine - March 2021 - 120
IEEE Robotics & Automation Magazine - March 2021 - 121
IEEE Robotics & Automation Magazine - March 2021 - 122
IEEE Robotics & Automation Magazine - March 2021 - 123
IEEE Robotics & Automation Magazine - March 2021 - 124
IEEE Robotics & Automation Magazine - March 2021 - 125
IEEE Robotics & Automation Magazine - March 2021 - 126
IEEE Robotics & Automation Magazine - March 2021 - 127
IEEE Robotics & Automation Magazine - March 2021 - 128
IEEE Robotics & Automation Magazine - March 2021 - Cover3
IEEE Robotics & Automation Magazine - March 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com