-
Notifications
You must be signed in to change notification settings - Fork 952
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
Decouples ROS from the core LOAM algorithms. #66
Conversation
- Maintains original API. - Core LOAM algorithm now only depend on PCL and Eigen. - Uses std::chrono instead of ROS Time (bit-exact change).
Hey man, Before merging I would like to bring into the discussion the possibility of separating the implementation of loam from the ROS related stuff a bit more, into different folders. Something like this:
My arguments in favor of a structure like that are:
I'm working towards that on my fork: https://github.com/YoshuaNava/loam/tree/detach_ros |
This is a good idea - I have no problem with setting that up. I would very much prefer for all of use to work on a single repo and not multiple forks - we are all duplicating work (in fact I had already decoupled ROS from the If there is consensus about proceeding, then we can make the updates and move forward. It seems like this is most active project/repo and it would be a shame to not leverage the work of multiple people and letting them duplicate their effort instead. |
Hey, Maybe we can make a list of changes and start introducing them one by one. |
My list has mainly:
Which is what I've done. In any case, I'd want feedback from @laboshinl. @YoshuaNava: What do you have in mind? |
Hi @adishavit, What I have in mind is to put together the spinning lidar and velodyne variants of LOAM, so that they can be used and extended by the community. @laboshinl, @StefanGlaser what do you think? |
Hi all together, @YoshuaNava seems to be fine with your changes and wants to build upon them, so I don't see any reason to reject your pull request. |
…elodyne#66) has been integrated
It's far being as elegant as it could - my goal was to get it to build on Windows too so I could evaluate it in a non-ROS environment - which it does. So this is not the most that can/should be done.
Having more eyeballs on it would be a tremendous help. Especially with documenting the LOAM code flow and logic.