Question
Uav Scenario Lidar returns only NaN, if UAV platform meets another platform. Is it possible that this block only works for static meshes but not for uav platforms? Thanks in advance!
Expert Answer
Kshitij Singh
PhD Expert
Answered Aug 24, 2026
The UAV Scenario Lidar works on platform as well. It might be the mounting location and mounting angle configuration of your lidar sensor that cause it to have no detection.
scene = uavScenario;
p = uavPlatform("UAV", scene);
lidar = uavSensor("Lidar", p, uavLidarPointCloudGenerator, "MountingLocation", [3 0 0]);
By default, lidar mounting location is [0 0 0], which is at the origin of platform body frame and that is often inside the platform body mesh. You should consider move it out by specify mounting location and mounting angle when adding lidar to your platform.
Another possibility of getting only nan could be that the other platform's mesh is too small to detect in your simulation. You should consider either increase the lidar horizontal and vertical resolutions or increase the size of the platform's mesh and check whether you can detect the platform.
100% Run Guarantee
3-Hour Fast-Track Delivery
Need a Custom Version or Complete Simulation for This Problem?
Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.
Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here
Related multiple uavs coll Questions & Solutions
Browse All →
Explore similar technical troubleshooting questions and verified MATLAB solutions:
Ready-to-Run MATLAB & Simulink Projects
Browse All Projects →