Coder Social home page Coder Social logo

Comments (4)

SynapseProgramming avatar SynapseProgramming commented on July 1, 2024

Hi, having ported packages between ros/ros2, i must say that it is rather tedious/difficult to make the jump from ros1 to ros2. This is mainly due to 1.) conversion from tf to tf2 2.) ros2 rclcpp enforces OOP style of coding (you have to inherit from the node class) 3.) Other dependencies. which may/may not have been ported over. I would probably attempt to port this package sometime in late nov/dec, as my hands are kinda full currently.

from als_ros.

MFernandezCarmona avatar MFernandezCarmona commented on July 1, 2024

Hi,
I too would be interested in testing a ROS2 version of your great code. I'll play a bit with it if I can, but please let me know if you make a port of this.
Cheers

from als_ros.

altineller avatar altineller commented on July 1, 2024

@SynapseProgramming

I too, have rolled over the learning curve of ros2, and ported few packages. And this package is a diffucult one. I see no reason why we can't rewrite the ros communications/interface code in ros2, and transfer the core into it.

However, as you know there is also a new navstack on ros2. This package is superior to amcl that comes with ros noetic, but I am not sure if it is better than the default amcl that comes with ros2. If a perforance/robustness gain can be obtained, then I too would like to port this package to ROS2.

Best Regards

from als_ros.

ajtudela avatar ajtudela commented on July 1, 2024

Hi all,

I'm also interested in the ROS2 port. I forked the repo, created a new branch "ros2" and I started to porting to ROS2 but the code it's hard to follow. So I read the paper.

If I understand it right it, it's a MCL algorithm + pose tracking + failure detector. So, the best aproach it's expand the highly used AMCL algorithm from Nav2.

  • First, adding the class conditional measurement model, here.
  • Then, adding the pose tracking and failure detector.

from als_ros.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.