PointCloudLibrary / PointCloudLibrary/pcl

[Module IO] savePCDFile() function does not save the PCLheader information of the point cloud

Open
#6,152 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

kind: bug module: io
Dominant language
C++
Stars
11.1k
Forks
4.7k
Avg merge
4d 10h
Merged PRs (30d)
6

Description

savePCDFile() function does not save the PCLHeader information that contains sequence number, timestamp and frame id information. Therefore, this is information is lost when saving and loading the data.

We use the timestamps of each cloud and point recorded in a moving platform and now we need to save this information into separate text file.

I would expect that this information could also be saved and not just used internally in PCD but now it is completely lost.

Environment:

  • OS: Ubuntu 20.04
  • Compiler: GCC 9.4.0
  • PCL Version: 1.10

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 by locating savePCDFile() and the PCLHeader handling in the PCD I/O code. Check how sequence number, timestamp, and frame id are represented and verify that saving and loading a point cloud preserves them; the issue does not name a specific test or file.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.