-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue on Object Tracking #7
Comments
There are two things that come to mind:
I'm not sure if you are actually interested in tracking the sofa, if not, then you could just fine tune the segment size thresholds mentioned in 1 (quick and dirty) or exclude the sofa class from tracking (more involved but nicer solution). Something else which might be helpful is looking at the real-time visualizer of the reconstructed scene, rather than just generating a mesh once in a while (you have higher chances of catching your sofa flying away if it's being incorrectly tracked :) ). Lastly, you could inspect the actual poses produced by ICP and try to see if they are making any sense or it the sofa tracking indeed is failing miserably. |
|
I am confused by the specifics of what you are currently running. You mention that you disabled the ICP part, but then why are you even injecting any transformations for each object? If you want to correctly disable object tracking - you can just set If I understand correctly, what you are doing instead is still keeping object tracking on, but then manually injecting some identity poses rather than letting ICP compute their pose. Well if this causes the failures you are seeing, while the previously mentioned proper solution does not, then I have two guesses:
You could also try looking at the individual objects model through the |
Thank you for the answer. Actually, I want to use object tracking functionality. However, I realized that current setup doesn't fuse the previous observations. That's why I created this setup to find the reason of this bug. What I mean by disabling ICP is that commenting out line 408. I also tried to set
I also tried to use Do you have any idea on why visualizer and |
When calling |
After the installation is complete, how should I run this project? Do I need to add some code? |
Hi, I am trying to use this mapping framework with iTHOR simulator. Currently mapping framework is used with ground truth pose and ground truth pointclouds which are obtained via 3D reprojection of image pixels with ground truth depth information. I run into this issue during my experiments. TSDF++ doesn't fusing previous observations if an object is tracked.
Experiment Setup
/tsdf_plusplus_ros/generate_mesh
ROS servise.Please note that during this experiment, all objects are stationary. Therefore, ICP part in object tracking is commented out. (Line 408-409 in
controller.cc
.Generated Meshes
Whole scene
The following screenshots are the meshes generated after each step of the experiment.
Mesh 1
Mesh 2
As it can be seen, in the second mesh, some parts of the objects is not fused with previous observations, e.g. top part of the first sofa.
Only sofa
In this part, I only published the point cloud of the initial sofa in the environment.
Mesh 1
Mesh 2
Only sofa without object tracking
In this part, I only published the point cloud of the initial sofa in the environment. Additionally, I disabled the object tracking by commenting out the line 425 in
controller.cc
(map_->transformLayer(segment->object_id_, T_O_S);
).Mesh 1
Mesh 2
In this part, second mesh also contains the previous observations. Could you please help me? Thanks in advance.
The text was updated successfully, but these errors were encountered: