How to measure the distance error between local and global trajectories?

13 Ansichten (letzte 30 Tage)
Massi_GRB
Massi_GRB am 21 Feb. 2020
Kommentiert: darova am 21 Feb. 2020
I'm looking for a straightforward way to measure the error between samples of global trajectory w.r.t samples of a local planner tracking the global the number of samples are different, and each sample represents a (x,y) location in 2D surface. I thought about calculating the surface between the two curves formed by respective samples set, how to proceed with Matlab or may there is a more adequate method.

Antworten (1)

Jacob Wood
Jacob Wood am 21 Feb. 2020
My approach would be: resample red curve onto the blue x values using interp1, find local error in each point, sum together to compute global error. Something like:
red_resample = interp1(red_x,red_y,blue_x)
errors = abs(blue-red_resample)
global_error = sum(errors)

Kategorien

Mehr zu Coordinate Transformations finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by