Skip to content

Polynomial

python_motion_planning.curve_generation.polynomial_curve.Polynomial

Bases: Curve

Class for polynomial curve generation(Quintic).

Parameters:

Name Type Description Default
step float

Simulation or interpolation size

required
max_acc float

Maximum acceleration

required
max_jerk float

Maximum jerk

required

Examples:

Python Console Session
>>> from python_motion_planning.curve_generation import Polynomial
>>>     points = [(0, 0, 0), (10, 10, -90), (20, 5, 60)]
>>> generator = Polynomial(step, max_acc, max_jerk)
>>> generator.run(points)

Poly

Polynomial interpolation solver

Trajectory

Polynomial interpolation solver

generation(start_pose, goal_pose)

Generate the polynomial Curve.

Parameters:

Name Type Description Default
start_pose tuple

Initial pose (x, y, yaw)

required
goal_pose tuple

Target pose (x, y, yaw)

required

Returns:

Name Type Description
traj Traj

The first trajectory that satisfies the acceleration and jerk constraint

run(points)

Running both generation and animation.

Parameters:

Name Type Description Default
points list[tuple]

path points

required