CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

Planning/package.mo

Download original .moGitHub source

Documentation: Planning

within;
package Planning "Path and trajectory planning algorithms"
  annotation(
    uses(Geodesy, LieGroups, LinearAlgebra, Polynomials),
    Documentation(info="<html>
    <p>Geometric path planning, polynomial smoothing, and time-parameterized
    trajectory construction. Packages expose explicit conventions and keep
    vehicle dynamics outside the planning layer.</p>
  <h4>Choose a planning layer</h4>
<ul>
<li><a href=\"modelica://Planning.Dubins\">Dubins</a> constructs planar,
forward-only paths with a minimum turn radius.</li>
<li><a href=\"modelica://Planning.DubinsPolynomial\">DubinsPolynomial</a>
smooths a Dubins reference using polynomial offsets.</li>
<li><a href=\"modelica://Planning.Bezier\">Bezier</a> supplies waypoint and
polynomial trajectory tools.</li>
<li><a href=\"modelica://Planning.Interfaces\">Interfaces</a> holds the shared
trajectory boundary.</li>
</ul>
<p>Geometric path distance and elapsed trajectory time are distinct variables.
A path's curvature bound does not itself impose speed, acceleration, thrust or
actuator limits. Check those limits against the vehicle and controller.</p>
<h4>Examples</h4>
<p>Start with <a href=\"modelica://Planning.Examples.DubinsFamilyGallery\">DubinsFamilyGallery</a>
for the path families and
<a href=\"modelica://Planning.Examples.DubinsAircraftFlightPlan\">DubinsAircraftFlightPlan</a>
for a complete aircraft reference. Global waypoints are projected once through
<a href=\"modelica://Geodesy\">Geodesy</a> about a fixed mission origin.</p>
    </html>"));
end Planning;