flush(lidarobj)deletes all available point clouds in the object buffer. The state of streaming is maintained. That is, if the object was streaming beforeflushwas called, the function deletes the existing point clouds and streaming continues.
You can delete point cloud data stored in the buffer at any time.
创建一个velodynelidarobject for an HDL-32E sensor. Then start streaming point clouds. Once thestartfunction is called, streaming continues in the background.
v = velodynelidar('HDL32E'); start(v)
View the number of point clouds currently in the buffer. This value increases while point clouds are streaming.
v.NumPointCloudsAvailable
ans = 40
Delete the point clouds that are currently in the buffer. Then view the number of point clouds in the buffer.
flush(v) v.NumPointCloudsAvailable
ans = 0
There will be 0 point clouds in the buffer immediately after you delete them all. But because the object is currently in streaming mode, it continues streaming after you delete the existing point clouds and this value increases again.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.