Main Content

flush

Delete point clouds invelodynelidarobject buffer

Description

example

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.

Examples

collapse all

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.

Stop streaming when you are finished.

stop(v)

Input Arguments

collapse all

Velodyne LiDAR sensor connection created by usingvelodynelidar, specified as avelodynelidarobject.

Version History

介绍了R2020b