You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I noticed, that the Path-Planner does not take into account the minimum turning radius of the robot and the ability of the robot to drive backward.
Both can be defined for the Driver, but not for the PathPlanner.
So the PathPlanner will calculate a path that avoids obstacles, but the driver may drive a different path.
Currently I have another use case, that underlines the limitations of the PathPlanner:
I want my robot to drive swaths and at the end of one swath it should drive to the beginning of another swath. This means, that the bot has to rotate by 180° and perform a small transition in y direction.
In this case the planned path has a very small radius:
and this is the path that the bot drives:
My interim solution is to add a stopover point:
this mitigates the problem, but still the PathPlanner does not take into account the minimum turning radius and I couldn't figure out how to create a stopover point that leads to a path with a nearly constant curvature.
I tried to create my dream path with Miro and it looks like this:
as you can see, I added 3 control points. I don't know, if this is possible with single spline.
It would be very nice, if you could add this functionality to the PathPlanner!
Best regards
Andreas
The text was updated successfully, but these errors were encountered:
I noticed, that the Path-Planner does not take into account the minimum turning radius of the robot and the ability of the robot to drive backward.
Both can be defined for the Driver, but not for the PathPlanner.
So the PathPlanner will calculate a path that avoids obstacles, but the driver may drive a different path.
Currently I have another use case, that underlines the limitations of the PathPlanner:
![image](https://private-user-images.githubusercontent.com/129860214/274208651-f12b73d5-3af4-480d-a1ce-4bc81bdbee91.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMTE2ODYsIm5iZiI6MTcyNjExMTM4NiwicGF0aCI6Ii8xMjk4NjAyMTQvMjc0MjA4NjUxLWYxMmI3M2Q1LTNhZjQtNDgwZC1hMWNlLTRiYzgxYmRiZWU5MS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwOTEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDkxMlQwMzIzMDZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04ZThkNTAwZjc3M2ViNzViODBjNGU2OGI5Yjg3ZGU1MjYxODU4YTBhYTQ3ODg4ZTcwMTVmN2YxNTkxYjU0YTFhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.5n17RFwr1n4y6hkkohIH0GwnKTommP99sGVWPApS0m4)
I want my robot to drive swaths and at the end of one swath it should drive to the beginning of another swath. This means, that the bot has to rotate by 180° and perform a small transition in y direction.
In this case the planned path has a very small radius:
![image](https://private-user-images.githubusercontent.com/129860214/274209626-c820ad18-1f6c-4e22-b6fb-3696b4a5bbc8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMTE2ODYsIm5iZiI6MTcyNjExMTM4NiwicGF0aCI6Ii8xMjk4NjAyMTQvMjc0MjA5NjI2LWM4MjBhZDE4LTFmNmMtNGUyMi1iNmZiLTM2OTZiNGE1YmJjOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwOTEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDkxMlQwMzIzMDZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mZjBhOGRhYTY4YjAxZmUwNjczYTFmZjY5MmRjOTMyYjk5YTc4ZWViY2VmMWIzODUyODQwNmM1ZDk3NDgxM2FkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.yOQOlHDsksdF5xvbBtuxCRi2MIbW1waHsT9M3uIwROM)
![image](https://private-user-images.githubusercontent.com/129860214/274209928-c5d3c838-e50e-4621-bd78-0acff17a25d5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMTE2ODYsIm5iZiI6MTcyNjExMTM4NiwicGF0aCI6Ii8xMjk4NjAyMTQvMjc0MjA5OTI4LWM1ZDNjODM4LWU1MGUtNDYyMS1iZDc4LTBhY2ZmMTdhMjVkNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwOTEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDkxMlQwMzIzMDZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02ODdmMDkzMGZlNTBmOGMwNmZhZWM2ZTYzYWQwMDY5MDc4YWVjM2FjMTEyNWJjNTQzZDkxYjg4MGIyMGM3MmU0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.98E6MHRIiia9P0uv1JxdZ3rFgfQS3uf_j8V2StJw11E)
and this is the path that the bot drives:
My interim solution is to add a stopover point:
![image](https://private-user-images.githubusercontent.com/129860214/274206419-347610a8-7bf2-4b74-b217-eda9b5c4d580.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMTE2ODYsIm5iZiI6MTcyNjExMTM4NiwicGF0aCI6Ii8xMjk4NjAyMTQvMjc0MjA2NDE5LTM0NzYxMGE4LTdiZjItNGI3NC1iMjE3LWVkYTliNWM0ZDU4MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwOTEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDkxMlQwMzIzMDZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03MTVhMGJkYjI5ZTYzMzI5OTcyZTZmYmRiZmU3YmE5ODFhODlkYzI0YjJmY2FmODYwZjdlMTVjZjE2YTRhZmZiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.tNleOrCfocoS1aFp_f-uVyTYd1e8GdMwVIsUEWBPuUM)
this mitigates the problem, but still the PathPlanner does not take into account the minimum turning radius and I couldn't figure out how to create a stopover point that leads to a path with a nearly constant curvature.
I tried to create my dream path with Miro and it looks like this:
![image](https://private-user-images.githubusercontent.com/129860214/274215558-07c6496c-06ca-4591-9073-c27790ba2821.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYxMTE2ODYsIm5iZiI6MTcyNjExMTM4NiwicGF0aCI6Ii8xMjk4NjAyMTQvMjc0MjE1NTU4LTA3YzY0OTZjLTA2Y2EtNDU5MS05MDczLWMyNzc5MGJhMjgyMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwOTEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDkxMlQwMzIzMDZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04YjZlYTcyZTllZDliNmUyNDZmNmYwYjJkNzM5OTc1MmJhZDA5ZWVmOWMwMTc3YzUyMTE0YzZkZDRiNDFmY2M2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.x2plWLo1tQa_kAAs7etkO24be_TZxG0No46iBDOFkd4)
as you can see, I added 3 control points. I don't know, if this is possible with single spline.
It would be very nice, if you could add this functionality to the PathPlanner!
Best regards
Andreas
The text was updated successfully, but these errors were encountered: