core.sensor_simulation.lidar_simulation
Classes
VirtualLidar
VirtualLidar()
Lidar模拟器
Attributes
extent_range
instance-attribute
extent_range = config.lidar_config.extent_range
horizontal_left
instance-attribute
horizontal_left = config.lidar_config.horizontal_left
horizontal_resolution
instance-attribute
horizontal_resolution = config.lidar_config.horizontal_resolution
horizontal_right
instance-attribute
horizontal_right = config.lidar_config.horizontal_right
lidar_position
instance-attribute
lidar_position = config.lidar_config.lidar_position
loss_rate
instance-attribute
loss_rate = config.lidar_config.loss_rate
noise_args
instance-attribute
noise_args = [self.noise_average, self.noise_variance, self.noise_severity, self.loss_rate]
noise_average
instance-attribute
noise_average = config.lidar_config.noise_average
noise_severity
instance-attribute
noise_severity = config.lidar_config.noise_severity
noise_variance
instance-attribute
noise_variance = config.lidar_config.noise_variance
number_of_points
instance-attribute
number_of_points = config.lidar_config.sampling_number_of_points
unit_distance
instance-attribute
unit_distance = 1
vertical_down
instance-attribute
vertical_down = config.lidar_config.vertical_down
vertical_resolution
instance-attribute
vertical_resolution = config.lidar_config.vertical_resolution
vertical_up
instance-attribute
vertical_up = config.lidar_config.vertical_up
Functions
cast_ray
cast_ray(mesh_obj: o3d.geometry.TriangleMesh, rays: List[List[float]]) -> dict
光线投射
| Parameters: |
|
|---|
| Returns: |
|
|---|
create_pc
create_pc(rays: List[List[float]], ray_cast_info: dict) -> List[List[float]]
生成点云
| Parameters: |
|
|---|
| Returns: |
|
|---|
create_ray
create_ray(mesh_obj: o3d.geometry.TriangleMesh) -> List[List[float]]
创建投射物体的光线
| Parameters: |
|
|---|
| Returns: |
|
|---|
lidar_simulation_by_mesh_sampling
lidar_simulation_by_mesh_sampling(mesh_obj: o3d.geometry.TriangleMesh) -> o3d.geometry.PointCloud
Mesh采样入口函数
| Parameters: |
|
|---|
| Returns: |
|
|---|
lidar_simulation_by_mesh_simulation
lidar_simulation_by_mesh_simulation(mesh_obj: o3d.geometry.TriangleMesh) -> o3d.geometry.PointCloud
雷达模拟入口函数
| Parameters: |
|
|---|
| Returns: |
|
|---|
render_pc
render_pc(pc_obj: List[List[float]]) -> numpy.ndarray
向标准点云中添加噪声,使得生成的点云真实
| Parameters: |
|
|---|
| Returns: |
|
|---|