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

First point of the boustrophedon trajectory ? #16

Open
adriendetailleur opened this issue Dec 2, 2021 · 1 comment
Open

First point of the boustrophedon trajectory ? #16

adriendetailleur opened this issue Dec 2, 2021 · 1 comment

Comments

@adriendetailleur
Copy link

Hello,

I would like to use the Boustrophedon algorithm for a surface overlay. However, I need the overlap to start at the front door of the room to avoid the robot rolling on its cable.

However, I don't understand how the first point of the trajectory is determined. I saw that boustrophedon first divides the room into cells that can be easily overlapped, that it draws a path in each of them, and that it then connects them all together to form the final path.

Does anyone know how the first point of each cell's path is determined, if this is configurable and how? Does the algorithm take into account the position of the robot? In which case I would just have to run the Boustrophedon algorithm when my robot is at the door?
Also it would be interesting for me to know how the order of the cells is chosen.

Thanks in advance for your answers!

Adrien

Translated with www.DeepL.com/Translator (free version)

@ipa-rmb
Copy link
Collaborator

ipa-rmb commented Dec 2, 2021

Hi Arien,

I think we designed the algorithm to start planning from your given start position of the robot. You may send the starting position with the action request to the algorithm. See action message: https://github.com/ipa320/ipa_coverage_planning/blob/indigo_dev/ipa_building_msgs/action/RoomExploration.action:

16: geometry_msgs/Pose2D starting_position	# starting pose of the robot in the room coordinate system [meter,meter,rad]

Best,
Richard

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

2 participants