JJump_Dog/src/livox_laser_simulation
2025-01-26 01:27:13 +08:00
..
include/livox_laser_simulation first_commit 2025-01-26 01:27:13 +08:00
launch first_commit 2025-01-26 01:27:13 +08:00
meshes first_commit 2025-01-26 01:27:13 +08:00
resources first_commit 2025-01-26 01:27:13 +08:00
rviz first_commit 2025-01-26 01:27:13 +08:00
scan_mode first_commit 2025-01-26 01:27:13 +08:00
src first_commit 2025-01-26 01:27:13 +08:00
urdf first_commit 2025-01-26 01:27:13 +08:00
worlds first_commit 2025-01-26 01:27:13 +08:00
CMakeLists.txt first_commit 2025-01-26 01:27:13 +08:00
LICENSE first_commit 2025-01-26 01:27:13 +08:00
package.xml first_commit 2025-01-26 01:27:13 +08:00
README.md first_commit 2025-01-26 01:27:13 +08:00

Livox Laser Simulation

A package to provide plug-in for Livox Series LiDAR.

Requirements

Results

  • avia

  • mid40

  • mid70

  • tele

  • horizon

Usage

Note that the version of gazebo in main branch is gazebo 9.18. If you use gazebo 7, checkout to "gazebo7" branch.

Before you write your urdf file by using this plugin, catkin_make/catkin build is needed.

A simple demo is shown in livox_simulation.launch

Run

    roslaunch livox_laser_simulation livox_simulation.launch

to see.

We can choose the lidar model by selecting different CSV file in scan_mode dir from changing the launch file:

  • HAP.csv
  • mid360.csv
  • avia.csv
  • horizon.csv
  • mid40.csv
  • mid70.csv
  • tele.csv

Parameters(only for display , and example by avia)

  • laser_min_range: 0.1 // min detection range
  • laser_max_range: 200.0 // max detection range
  • horizontal_fov: 70.4 //°
  • vertical_fov: 77.2 //°
  • ros_topic: scan // topic in ros
  • samples: 24000 // number of points in each scan loop
  • downsample: 1 // we can increment this para to decrease the consumption

Thanks to LvFengchi and CaoMing(https://github.com/EpsAvlc) for the help of this repository