Skip to content

Wouldn't make sense to notify recovery behaviors with the reason move_base failed? #484

Open
@corot

Description

@corot

Well, maybe there's a way to do so, but I failed to find one, so.... I propose to change the code on Kinetic to provide this extra information to the recovery behaviors

The idea is that pretty probably people are implementing (I did) behaviors that can solve only a particular move_base failure, but do nothing to solve other cases. So execute them is useless and increase the response time (and possibly the risk of collision!).

For example I created a recovery behavior that increase the allocated time for the SBPL planner. Obviously, this is useless if the robot is just stuck in a local planner local minima... Or for solving an oscillation loop, can make sense to try to execute some kind of escape plan.

Just an idea Please tell me if you think it makes sense and is worth the effort.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions