Comments (3)
Hey @SteveMacenski we actually open sourced this one and have since wrote another (the great rewrite), since this was GPLv3, and we're more of a BSD-clause-3 type shop, like most of ROS.
We are debating internally right now on how we can open source our new one and find the bandwidth to actually do it and maintain it (as this library lacks a maintainer right now). I wouldn't pull this one in for ROS2 / Nav2 yet.
As to creating a polygon for that internal island, that's not really something you can do with this one.
We don't have support for it on the new one either but we suspect it will be much less painful to do on our new one than to try to update this one.
We are interested in helping out on this! Where can we go to learn more, do you have a discourse or other area where you are discussing this?
from boustrophedon_planner.
since this was GPLv3
Admittedly, that's the thing that turned me off the most about this, so glad to hear! Most of ROS2 is Apache 2.0 (functionally the same for everyone, gives you some patent protections).
How we can open source our new one and find the bandwidth to actually do it and maintain it
Given what I see here, its maintained well enough, only 6 tickets, no outstanding PRs, etc. If the version you're thinking about you actually use internally, then I think maintenance is intrinsically easier. If someone submits an actual bug or a new feature, there's business value in responding / merging the fixes because it impacts and improves your systems as well. I agree its hard to justify time to maintain something you don't use, so just make sure you open what you use!
We don't have support for it on the new one either but we suspect it will be much less painful to do on our new one than to try to update this one.
Got it - is this something you have business value in implementing (I'd think with tree and such there would be)? I haven't looked into the technology to a deep level, but I agree its definitely possible to add it. The eth-asl one does this, but LGPLv3.
We are interested in helping out on this! Where can we go to learn more, do you have a discourse or other area where you are discussing this?
We're discussing this on the Nav2 slack group in the #planning channel. https://discourse.ros.org/t/nav2-new-controller-plugin-regulated-pure-pursuit/18928 you can find a link to join in this post. I'm also chatting about this privately with Nobleo, who has their own coverage planner - but the reason yours is compelling is because you use it and rely on it so there's built in users (and maybe help push over to use Nav2 if we integrate it ;-) )
from boustrophedon_planner.
Do you know how to integrate into move_base?
from boustrophedon_planner.
Related Issues (16)
- 怎么运行? HOT 4
- Client Application HOT 1
- How to use the package to tackle a picture with obstacles? HOT 1
- Doesn't allow concave polygons HOT 1
- Cmake error HOT 6
- from CGAL::Polygon_2<CGAL::Epick> to CGAL::Polygon_2<CGAL::Cartesian<double>> HOT 2
- How to run the package to get the phenomenon? HOT 2
- Error while processing a polygon HOT 3
- Error running 'clang-tidy': No such file or directory HOT 3
- How do I run this package HOT 2
- License issue HOT 1
- Valid license? HOT 5
- A little help please! HOT 1
- CGAL issue HOT 3
- Always fail to wait for result? HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from boustrophedon_planner.