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

Hi, can we colborae on porting code to Python or C++ ? #3

Open
jediofgever opened this issue Jun 11, 2021 · 1 comment
Open

Hi, can we colborae on porting code to Python or C++ ? #3

jediofgever opened this issue Jun 11, 2021 · 1 comment

Comments

@jediofgever
Copy link

HI @petvana ,
I have come up to this work and find it very valuable. I am working on navigation of ground robots on rough 3D terrains.
I am also hoping to incorporate kinematic constrains of an ackermann robot by considering a 3D Dubins curvature.

Although the code is well structured and commented, I had still want to know whether you would be eager to collaborate on porting the code to C++ or Python ?

@petvana
Copy link
Member

petvana commented Jun 11, 2021

Hi @jediofgever, It was also my original intention. The code was indeed originally in Python3, but I published the paper with Julia version because i love the language and, secondly, it is almost an order of magnitude faster because of ahead-of-time compilation. I can release the python version quite fast, but the question is if we should create C++ version. I have implemented already all the necessary building blocks in https://github.com/comrob/gdip where Dubins2D is also implemented in C++.

Do you prefer Python or C++?

Btw, we have already found one edge case when the algorithm is behaving poorly. When the initial trajectory is straight, there is no turn to be enlarge to solve the altitude difference. We didn't know that while writing the paper, but it would be nice to fix it in the future.

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