Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Persistent waypoints #7

Open
void-robotics opened this issue May 24, 2019 · 9 comments
Open

Persistent waypoints #7

void-robotics opened this issue May 24, 2019 · 9 comments

Comments

@void-robotics
Copy link

Hello,

The package is working great. I can move to a list of waypoints, and cancel all when needed.

Can there be a toggle feature that makes the waypoints persistent: when it reaches the last waypoint, it automatically goes to the first waypoint and keeps going?

Thanks,
Nathan

@danielsnider
Copy link
Owner

danielsnider commented May 24, 2019 via email

@void-robotics
Copy link
Author

That's quite alright for both. I'll see what I can do.

@fayyazpocker
Copy link

To loop the waypoints, you can change the transition of the second state from PATH_COMPLETE back to FOLLOW_PATH itself. then the bot will loop the waypoints back from start again.
However, one issue i could find in waypoint navigation using multiple move_base goal is that the bot slows down in each waypoint. Eventhough adjusting yaw tolerance can prevent the bot in aligning in each waypoint, adjusting any other parameters does not make the robot move continously without slowing down in each waypoint. The only solution i think is to make a custom global planner, which makes a global path based on each waypoint. Can you think of any other solution ?

@void-robotics
Copy link
Author

I created a controller on top of this package to manage continuous motion, and it seems to work fine.

@fayyazpocker
Copy link

Are you sending a new move base goal when the robot nears to the other goal, so that the robot moves in a uniform speed ? Anyways, I was able to make a custom global planner which inputs waypoints using publish points in RVIZ and publishes global plan to the goal through the points. So the robot do not stop at waypoints and it moves in a uniform speed towards the goal.

@void-robotics
Copy link
Author

I do a similar thing; I subscribe to the list of waypoints and publish the next point when the previous one finishes.

@chrissunny94
Copy link
Contributor

@nathangeorge1 Where can i find this version which publishes the next point before it finishes the previous one .

@chrissunny94
Copy link
Contributor

@fayyazpocker , can you share the custom global planner which is able to send out consistent speed .

@void-robotics
Copy link
Author

@chrissunny94 I'm creating it in www.newmindrobotics.com/install. There's a download link there to access the functionality, but it's under a license.

Also for the speed issue, like what fayyaz did, sending the point to a global planner will fix the speed issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants