You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -74,6 +75,12 @@ InterpolatePy offers two distinct methods for implementing cubic splines with en
74
75
75
76
## Installation
76
77
78
+
### Using pip
79
+
80
+
```bash
81
+
pip install InterpolatePy
82
+
```
83
+
77
84
### From Source
78
85
79
86
To install the latest development version with all dependencies:
@@ -95,9 +102,6 @@ You can install specific dependency groups:
95
102
# For testing dependencies only
96
103
pip install -e ".[test]"
97
104
98
-
# For documentation dependencies only
99
-
pip install -e ".[doc]"
100
-
101
105
# For development tools only
102
106
pip install -e ".[dev]"
103
107
```
@@ -267,21 +271,27 @@ plt.show()
267
271
InterpolatePy implements several key mathematical concepts for trajectory generation:
268
272
269
273
### B-splines
274
+
270
275
Piecewise parametric curves defined by control points and a knot vector. B-splines offer local control (changes to a control point only affect the curve locally) and customizable continuity.
271
276
272
277
### Cubic Splines
278
+
273
279
Piecewise polynomials with C² continuity (continuous position, velocity, and acceleration) that interpolate a given set of points.
274
280
275
-
### Smoothing Splines
281
+
### Smoothing Splines
282
+
276
283
Splines with a controllable balance between accuracy (passing through points exactly) and smoothness (minimizing curvature). The μ parameter controls this tradeoff.
277
284
278
285
### Trapezoidal Velocity Profiles
286
+
279
287
Trajectories with linear segments of constant acceleration and velocity, creating a trapezoidal shape in the velocity profile.
280
288
281
289
### Double-S Trajectories
290
+
282
291
Motion profiles with bounded jerk, acceleration, and velocity, creating smooth S-curves in the acceleration profile. These are ideal for robotic motion to reduce stress on mechanical systems.
283
292
284
293
### Frenet Frames
294
+
285
295
Local coordinate systems defined by tangent, normal, and binormal vectors along a curve, useful for tool orientation and trajectory tracking.
0 commit comments