Comments (4)
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.
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.
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.
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)
- ROS2 release HOT 1
- where is local_map_name published? HOT 4
- localization issues HOT 11
- Any Description regarding SLAMMER HOT 2
- Does it support 180 degree lidar? HOT 1
- cuda problem HOT 1
- How to get the initial pose HOT 3
- Is there any plans to port this over to ROS2? HOT 2
- Estimating pose drift HOT 5
- TF_NAN_INPUT error on launch HOT 13
- Issue with OpenCV on ROS Noetic on Nvidia Jetson Xavier NX (Jetpack 5.1.1) HOT 1
- positioning drift HOT 1
- Yaw drift in narrow areas HOT 2
- The position of the tf of /odom is drifted away
- How to use als_ros package correctly? HOT 1
- using als_ros when no known map and slamer mode HOT 1
- Does this library support processing data from angle sensors (IMU)?
- High CPU usage for gl_pose_sampler and mrf_failure_detector node HOT 8
- Could not use als_ros with navigation stack HOT 1
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 als_ros.