GM 2019-11-28 / The Sensor System1 Dec 2019 08:37
GM 2019-11-28
CONTROL SYSTEMS, CONTROL METHODS AND CONTROLLERS FOR AN AUTONOMOUS VEHICLE
Detailed Description
The sensor system 28 includes one or more sensing devices 40a-40n that sense observable conditions of the exterior environment and/or the interior environment of the autonomous vehicle 10. The sensing devices 40a-40n can include, but are not limited to, radars, lidars, optical cameras, thermal cameras, imager sensors, ultrasonic sensors, inertial measurement units, global positioning systems, navigation systems, and/or other sensors.
Cameras (or image sensors) can be spaced to provide three-hundred and sixty (360) degree image coverage of the environment surrounding the vehicle 10. The cameras capture images (e.g., image frames) and output image data (e.g., a distorted, YUV format image), which can then be processed to generate rectified (or undistorted) camera images. An image preprocessing module can process the image data by undistorting/rectifying it, preprocessing the rectified image data (e.g., image resizing and mean subtraction), and converting the rectified, pre-processed image data into rectified camera images (e.g., having a normal RGB format) that a neural network of an image classification module can classify. The image data can be rectified to correct distortions in the image can cause lines that are straight (in reality) to appear curved, for example, if point clouds in 3D space were projected onto the unrectified image data, they might actually be in the wrong place in the image because of the distortions. By rectifying the image, the projections from 3D space correspond to the correct parts of the image. The rectified camera images can then be sent to an image classification module along with other inputs including three-dimensional locations of objects from an object tracking module, and processed to generate the image classification data that can be provided to an object classification module and used to generate object classification data, which can then be sent to an object tracking module that processes the objects, the radar tracking information, and object classification data to generate object tracking information.
Cameras can be run at their maximum frame rate, and the refresh rate of the cameras is usually much higher than the lidar devices. As lidar spins clockwise from the back of the vehicle, each camera captures images in a clockwise order during the lidar device's rotation. An extrinsic calibration procedure can provide information regarding where the cameras are pointing. The lidar devices are phase locked (i.e., scheduled to be in certain rotational positions at certain times) so it is known when the lidar devices scan certain parts of their cycle. For analysis of a scene, the system can determine which imager/camera is aligned at a point in time when certain lidar data was acquired.