Skip to content

Pathfinding in constrained environments designed for navigating structured networks in biological systems, fiber routing, and mechanical movement constrained to rails.

License

Notifications You must be signed in to change notification settings

michalkrupa/pathfinding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[DRAFT]

Overview

This paper introduces an arc-based pathfinding algorithm designed for navigating structured networks formed by intersecting circles, such as biological systems, fiber routing, or mechanical movement constrained to rails. The algorithm leverages geometric relationships and localized search to efficiently compute approximate shortest paths that respect curvature and structural boundaries. Applications include neuron tracing, microfluidic path optimization, vascular modeling, and layout routing for tightly curved circuit or fiber systems.

Usage

coordinates = [[x1,y1],[x2,y2],[x3,y3]]
(shortest_path, walk) = calculate_shortest_path(coordinates)

Introduction

Pathfinding in constrained environments arises in numerous domains, including robotics, biological modeling, and visual story-telling. Classical algorithms perform poorly when paths must conform to geometric constraints such as arcs or structural layouts. This paper introduces an arc-based method that follows the inherent geometric limitations of the domain.

Conclusion

The arc-based pathfinder offers interpretability and structural realism for geometric domains. Future work includes hybridization with linear navigation and deployment in hardware-constrained path systems.

Acknowledgements

We thank the contributors to open-source geometry libraries and acknowledge the support of interdisciplinary visualization research.

REFERENCES

[1] J. A. Reeds and L. A. Shepp. 1990. Optimal paths for a car that goes both forwards and backwards. Pacific J. Math. 145, 2 (1990), 367–393.

Keywords

pathfinding, geometric constraints, KD-tree, circular intersections, robotic navigation, fiber routing

Future Work

  • Extend package to support Z-axis coordinates

Notes

While k-10 constraints are used for implementation, additional handling has been added to support datasets that do not meet the minimum neighbor requirement

About

Pathfinding in constrained environments designed for navigating structured networks in biological systems, fiber routing, and mechanical movement constrained to rails.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published