-
Notifications
You must be signed in to change notification settings - Fork 36
Description
Submitting Author: Sanjeev Kumar (@sanjeevrs2000)
Package Name: cc_pathplanner
One-Line Description of Package: This repository contains a program which generates a guidance trajectory for complete 2D coverage. It can be used for operations where complete coverage of an Area of Interest (AoI) is required.
Repository Link (if existing): https://github.com/sanjeevrs2000/cpp
- I agree to abide by pyOpenSci's Code of Conduct during the review process and in maintaining my package after should it be accepted.
- I have read and will commit to package maintenance after the review as per the pyOpenSci Policies Guidelines.
Description
This repository contains software to generate guidance trajectories that enable the robot to cover the specified region of interest using boustrophedon or lawn-mower motions. If the area of interest is large or if it has any forbidden regions or obstacles, it could be divided into smaller sections and covered one after the other. The order of visits to the sections is optimized using a travelling salesman problem (TSP) solver to minimize the overall distance. It also uses Dubins curves to generate continuous and feasible trajectories. The distance between the parallel tracks, and the driving angle, which is the fixed angle of the tracks, can be selected as per the requirements of the specific application.
Code of Conduct & Commitment to Maintain Package
Community Partnerships
We partner with communities to support peer review with an additional layer of
checks that satisfy community requirements. If your package fits into an
existing community please check below:
- Pangeo
- My package adheres to the Pangeo standards listed in the pyOpenSci peer review guidebook
Scope
- Please indicate which category or categories this package falls under:
Scope
-
Please indicate which category or categories.
Check out our package scope page to learn more about our
scope. (If you are unsure of which category you fit, we suggest you make a pre-submission inquiry):- Data retrieval
- Data extraction
- Data processing/munging
- Data deposition
- Data validation and testing
- Data visualization
- Workflow automation
- Citation management and bibliometrics
- Scientific software wrappers
- Database interoperability
Domain Specific & Community Partnerships
- [ ] Geospatial
- [ ] Education
- [ ] Pangeo
- [x ] Unsure/Other (explain below)
- Explain how and why the package falls under these categories (briefly, 1-2 sentences). Please note any areas you are unsure of:
We believe it comes under artificial intelligence and robotics. Unsure if it is within scope of PyOpenSci
- Who is the target audience and what are the scientific applications of this package?
It could be useful for researchers working in robotics and automation. It has potential applications like surveying, cleaning, mapping where coverage of a specific region of interest is required.
- Are there other Python packages that accomplish similar things? If so, how does yours differ?
This package does have a sample program for coverage path planning. But it considers a grid based map which makes it harder to implement for several applications as additional preprocessing is required. Our work takes in latitude-longitude coordinates to generate realistic and feasible trajectories that are more suitable for real-world applications.
- Any other questions or issues we should be aware of:
P.S. Have feedback/comments about our review process? Leave a comment here
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Status