ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Localization for multi-axle articulated vehicles

asked 2023-01-24 20:11:24 -0600

alexanderyuen gravatar image

Has there any work been done for localizing multiple points with multiple sensors for a vehicle? To elaborate, imagine a truck pulling a trailer with a sensor suite (gps and imu) for the truck's rear axle (classic base link) and the trailer's rear axle (the trailer's base link).

In this scenario I would imagine two EKFs running, one for the truck and one for the trailer, and your controller and planner will processes it in whatever way it sees fit. Is this something that has been/or is being worked on? Is this something can already be done by configuring robot localization properly?

Any advice would be greatly appreciated

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2023-06-05 01:15:19 -0600

Tom Moore gravatar image

As long as you correctly define the transforms for those sensors, you shouldn't need a second EKF, I think.

In most applications, sensors are not mounted at the robot's origin, so you need to provide static transforms that define the offset of the sensor from the base_link frame. I think the same is true in your scenario, but the transforms would just not be static. It would require you to publish the relative transform between the two sections, but with the right sensors, that should be do-able.

While I wouldn't think independent estimation of the states of both sections would get the performance you'd want, there's nothing stopping you from doing that now (i.e., there's nothing to be worked on to support it). Just fire up a second EKF instance and fuse the sensors accordingly. Treat it as two separate robots.

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2023-01-24 20:11:24 -0600

Seen: 78 times

Last updated: Jun 05 '23