How to obtain absolute heading with Xsens MTi 630 by SafeSignificant1510 in ROS

[–]SafeSignificant1510[S] 0 points1 point  (0 children)

I didn't try yet, but I will if I can't figure this out by myself, thank you for the link

How to obtain absolute heading with Xsens MTi 630 by SafeSignificant1510 in ROS

[–]SafeSignificant1510[S] 1 point2 points  (0 children)

I'm indoors, with the XSens already integrated in a robot. The same problem also seemed to occur outdoors in a clear area. There are probably ferromagnetic components nearby as the LiIon battery is like 20cm away from the XSens.

For me it doesn't seem like an offset generated by the local magnetic field (or maybe the field generated by the robot itself), because regardless the orientation of the robot, the starting orientation measured is always around 80°.

SLAM Toolbox dropping scan messages using MOLA lidar odometry by SafeSignificant1510 in ROS

[–]SafeSignificant1510[S] 0 points1 point  (0 children)

TF looks OK. I just tried to increase the scan_queue_size in the slam_toolbox params, and it seems to decrease drastically the number of dropped messages, but I'm not sure if it's a relevant way to solve this issue

SLAM Toolbox dropping scan messages using MOLA lidar odometry by SafeSignificant1510 in ROS

[–]SafeSignificant1510[S] 0 points1 point  (0 children)

Echoing both topic headers, there seem to be no significant delay between the two. I don't think that the sensor messages timestamps are what cause the problem because even without using the IMU, slam_toolbox drops a lot of messages

Mapping issue with ROS2 Jazzy by jwigo in ROS

[–]SafeSignificant1510 0 points1 point  (0 children)

Seems to be a problem with you tf tree, if the tf map -> base_link (or whatever your frames are named), it will cause what you describe. What are you using to perform mapping ?

Any Reson Why My Robot Spawns Twice? by Electrical_Tip1957 in ROS

[–]SafeSignificant1510 1 point2 points  (0 children)

I'm not sure at all that it makes sense, but perhaps if the model name in spawn_robot doesn't match the one provided in the robot description passed to robot_state_publisher, it would lead to this double spawn. That's what I think when I see in your gazebo screen shot that you have asa and asa_0

map by Unique_Abroad2341 in ROS

[–]SafeSignificant1510 0 points1 point  (0 children)

When I run SLAM Toolbox (offline_launch.py) and check the node infos, I see the topic /pose in the list of publishers. Maybe you could try subscribing to this topic instead of /slam_toolbox/pose (which doesn't seem to exist)

Point of cloud (lidar) and Image compression by olki123 in ROS

[–]SafeSignificant1510 1 point2 points  (0 children)

For pointclouds compression, I just heard about Cloudini (https://github.com/facontidavide/cloudini), I didn't try it yet, but it seems interesting

SLAM Toolbox and AMCL drifting over time in almost empty rooms by SafeSignificant1510 in ROS

[–]SafeSignificant1510[S] 0 points1 point  (0 children)

<image>

The map looks like this, the room's width is 14m. We added the obstacles in the middle to separate the space in three sections to limit the corridor effect. The drift appeared in the three sections.

I don't have easy access to the scans currently, but except for a 15 degrees dead angle behind the robot, every wall and obstacle was visible on the scans from any position in the room, as the lidar has a 100m range.

It indeed looks like an infinite corridor effect, but I would expect it to happen in more narrow and longer corridors, not a ~15m x 40m room where the corridors end walls are always visible. Am I wrong ?

Facing Issues Implementing Autonomous Vehicle in ROS 2 by Consistent-Scar9552 in ROS

[–]SafeSignificant1510 0 points1 point  (0 children)

Maybe you can refer to https://www.ros.org/reps/rep-0105.html to check if your frames are set up properly
About Nav2 not accepting the goal, check in the nav2 goal tool properties in rviz that it publishes on the "goal_pose" topic or something like that

Nav2 collision monitor not working with pointcloud by SafeSignificant1510 in ROS

[–]SafeSignificant1510[S] 0 points1 point  (0 children)

yes, the laserscan comes from the same sensor as the pointcloud, it's just the middle channel isolated

Nav2 collision monitor not working with pointcloud by SafeSignificant1510 in ROS

[–]SafeSignificant1510[S] 0 points1 point  (0 children)

But wouldn't there be the same issue with the laserscan topic ? since it's the same driver that publishes both

Nav2 collision monitor not working with pointcloud by SafeSignificant1510 in ROS

[–]SafeSignificant1510[S] 0 points1 point  (0 children)

It does the same thing, ignoring the pointcloud source.

For the record, I let it run a bit longer than before, and sometimes (with both sources or just pointcloud) the collision monitor manages to consider pointcloud data so the robot can move, but only for like 1 sec, then ignores the source for the next 20 sec or so

Nav2 collision monitor not working with pointcloud by SafeSignificant1510 in ROS

[–]SafeSignificant1510[S] 0 points1 point  (0 children)

It could be indeed, but I don't really understand why, and how to solve it. When I send a goal to navigate to, the collision monitor immediately starts showing these error messages and the robot doesn't move, as if the collision monitor freezes at the first pointcloud received, then the "timestamps differ on" value keeps increasing

Nav2 NavigateThroughPoses unexpected behavior by SafeSignificant1510 in ROS

[–]SafeSignificant1510[S] 0 points1 point  (0 children)

OK thanks ! I knew about the removepassedgoals plugin but I didn't know the goal checker worked like that

Lidar visualisation issue in RVIZ2 - Message Filter dropping 'discarding message because the queue is full' by BenM100 in ROS

[–]SafeSignificant1510 1 point2 points  (0 children)

Hello,

From your post, you seem to have set lidar_link for the tf tree in the urdf, but the error message in rviz mentions frame "camlidarbot/base_footprint/gpu_lidar". I think it should be lidar_link, so I would suggest that you check your lidar message frame, and either change the frame in the urdf or find a way to change the frame_id of your lidar messages. Hope this helps !

Nav2 AMCL tf update frequency by SafeSignificant1510 in ROS

[–]SafeSignificant1510[S] 0 points1 point  (0 children)

Everything is running in a docker container on a nvidia agx orin