Comments (4)
Hey @anthonypan08,
Thanks for using our code. We actually use OpenGL to accelerate the calculation of the jacobians in Frame2Model_jacobians.geom. For the entire frame-to-model ICP process, you may also have a look at Frame2Model.cpp, LieGaussNewton.cpp and also the updatePose() function in SurfelMapping.cpp.
Hope it helps!
from semantic_suma.
It seem like Frame2Model.cpp utilizes the Frame2Model.geom file and the weights of each point are kept track in Frame2Model.geom . From what I can see, the .xyz symbolizes the 3D coordinate of each point in point cloud and the .w is the weights. Also can you tell me where those properties are defined (I am quite new to OpenGL so forgive me if the questions are elementary)
My plan is to use expectation maximization algorithm to soft assign the weight of each point. Is it correct that I would have to modify the contents in the OpenGL Frame2Model.geom? I want to ensure that each point holds an array of possible weights instead of just 1 weight. Do know any specific issue that would arise if I just go ahead and change the data structure in OpenGL?
from semantic_suma.
Yes, you are right. You could find the definition of Surfel properties in Surfel.h.
Maintaining an array for each point is not that straightforward, but it is definitely doable. You could find more information here
from semantic_suma.
Since there is no update, I'm going to close this issue. Please feel free to ask me to reopen it if needed.
from semantic_suma.
Related Issues (20)
- (error)
- What is the role of rosnode in the visualization window? HOT 2
- the question about the part of code !! HOT 1
- `SyntaxError: invalid syntax`. HOT 3
- Formula error(Efficient Surfel-Based SLAM using 3D Laser Range Data in Urban Environments formula 10) HOT 2
- different result on suma++ and rangenet++ HOT 6
- different result with Disks mode HOT 1
- Pls, how do I save the global map? HOT 4
- The problem when i catkin deps fetch HOT 2
- the real-time performance? HOT 1
- i can not save pose HOT 3
- savepose HOT 1
- save poses HOT 7
- There are some issues with dynamic object culling HOT 1
- error when ./visualizer HOT 1
- The result of semantic segmentation seems incorrect
- 对‘glow::glTranslate(float, float, float)’未定义的引用 HOT 7
- error ld return 1 existing status HOT 2
- error: returning a value from a constructor HOT 2
- set submap-extent but error result occurred
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from semantic_suma.