Weighted spline for calculating trajectory with lowest possible lateral acceleration
Ältere Kommentare anzeigen
Hi,
I have the following five vectors of equal length for a road user travelling on a specific path:
t: time point (s)
(x,y): position (m)
v: speed (m/s)
e: estimation, boolean. If 0, the values in the data point (t,x,y,v) are more accurate
I want to create a trajectory for the positions and with an overall small lateral acceleration (a = v^2 / r).
The estimated points should have a lower weight than the other points.
Is there a function available in Matlab for this task?
Thans in advance,
/Sava
3 Kommentare
Bjorn Gustavsson
am 22 Feb. 2019
If you have access to the curve fitting toolbox there are spap2 that is for least-square fitting of a spline to data. That should allow you to fit a curve to your data, you would have to come up with some better weights than 0/1, weights should typically be 1/sigma^2, but how you will convert your e variable to suitable weights you'll have to play around with.
HTH
Sava Iancovici
am 25 Feb. 2019
Bjorn Gustavsson
am 25 Feb. 2019
Well if you have completely missing data-points, then I think you should simply remove them from both x and y, since they should have no influence on the fitting curve at all. The weights W should be the standard deviation (or standard deviation squared, or the inverse of that, I don't have the csapsGVC function).
HTH
Antworten (2)
Greg Dionne
am 25 Feb. 2019
0 Stimmen
I'm not certain if I understood your question correctly, but you could try adapting the approach in the drivingScenario trajectory method if you have the Automated Driving Toolbox.
That uses a clothoid curve interpolant, which I think may be what you are after.
Sava Iancovici
am 26 Feb. 2019
0 Stimmen
Kategorien
Mehr zu Spline Postprocessing finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
