From Raw LiDAR Scents to Synthetic FMCW Realities
Converts raw Semantic LiDAR into physical material properties. Vehicles become High-Permittivity Metal, Foliage becomes Diffuse Carbon.
Calculates the Fresnel Reflection loss based on incident angles. Handles Specular (mirror) vs Diffuse (scattering) coefficients.
Synthesizes raw Analog-to-Digital samples. Models the Beat Frequency ($f_{beat}$) across multiple Rx antennas & chirps.
Processes the raw signal through Range/Doppler FFTs and CA-CFAR Detection to generate the final synthetic PointCloud.
Summary of the hardware-to-model alignment fixes applied in Iteration 05.
The 'Cos(Cos)' Bug in Sceneset.py. The engine was calculating np.cos(angles) on values that were already cosines. Result: 46% energy loss on every bounce.
Removed the double-dampening logic. Physics engine now correctly interprets incident angles from CARLA, restoring realistic metallic RCS signatures.
The 'Stationary Reality' Bug. Moving targets appeared stationary or dragged behind the car. Result: Radial velocity was being zeroed out due to incorrect bit-interpretations.
Synchronized World-Pose and LiDAR-Tick via recorder.py update. High-fidelity Doppler detection now tracks dynamic NPC movement at 64Hz.
| Radar Model | Frequency | Chirps (Np) | Samples (N) | Logic Layer |
|---|---|---|---|---|
| AWRL1432 BOOST | 77-81 GHz | 128 | 256 | Rich Physics |
| TI Cascade Array | 77-81 GHz | 3 (Fast) | 256 | Phase-Prime |
| Generic Radarbook | 24 GHz | 128 | 256 | Standard |