PointCloudLibrary / PointCloudLibrary/pcl

RenderViewsTesselatedSphere does not generate organized point clouds

Open
#1,675 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

status: stale
Dominant language
C++
Stars
11.1k
Forks
4.7k
Avg merge
4d 10h
Merged PRs (30d)
6

Description

In render_views_tesselated_sphere.cpp at line 295 an organized pointcloud is thoeritaically generated. However all the transformations applied right away (e.g. line 321 or line 464) rotate the pointcloud so that it is not aligned with the virtual sensor anymore.

To test this, use a PointCloudImageExtractorFromRGBField on one of the clouds to save an image, and the point of view of the resulting image will be completely different.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in apps/src/render_views_tesselated_sphere.cpp at lines 295, 321, and 464, then trace how the generated point cloud is transformed. Use PointCloudImageExtractorFromRGBField on one of the resulting clouds and compare the saved image's viewpoint with the virtual sensor. Done means the generated organized point cloud remains aligned with that sensor after the transformations.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-vision
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.