Lidar 3D Object Detection
integrating a lidar object detector into a self-driving car
State-of-the-art 3D object detection on lidar data pretty much requires applying a deep learning model. Most models are trained in a supervised manner with lidar scans as inputs and 3D objects as outputs. I would say there isn’t anything too special about these models, except in how they handle point clouds which are unordered set of points.
I wrote a ROS 2 package that uses MMDetection3D API for lidar-based 3D object detection. The API supports a variety of lidar object detection models, which can be swapped around. This is the documentation about the same software which has I have integrated into Nova’s perception stack.
Here are some demos on the KITTI 3D object detection dataset viewed through RViz:

A video demonstrating a self-driving car from Nova using this software to detect a bicycle around a parking lot at UTD is available below: