Skip to content

Presubmission inquiry: A python package for complete coverage path planning #140

@sanjeevrs2000

Description

@sanjeevrs2000

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


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:

Scope

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

Type

No type

Projects

Status

pre-submission

Status

Closed

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions