|
Robot Localization
|
Public Member Functions | |
| def | fromEDM (self, D, dim=2, method='mds') |
| Compute the position of markers from their Euclidean Distance Matrix. More... | |
| def | trilateration_single_point (self, c, Dx, Dy) |
| Given x at origin (0,0) and y at (0,c) the distances from a point at unknown location Dx, Dy to x, y, respectively, finds the position of the point. | |
| def | trilateration (self, D, dim=2) |
| Find the location of points based on their distance matrix using trilateration. More... | |
| def | normalize (self) |
| Reposition points such that x0 is at origin, x1 lies on c-axis and x2 lies above x-axis, keeping the relative position to each other. | |
| def marker_calibration.MarkerSet.fromEDM | ( | self, | |
| D, | |||
dim = 2, |
|||
method = 'mds' |
|||
| ) |
Compute the position of markers from their Euclidean Distance Matrix.
D: Euclidean Distance Matrix (matrix containing squared distances between points
dim: dimension of underlying space (default: 2)
method: 'mds' for multidimensional scaling (default) 'tri' for trilateration
| def marker_calibration.MarkerSet.trilateration | ( | self, | |
| D, | |||
dim = 2 |
|||
| ) |
Find the location of points based on their distance matrix using trilateration.
D: EDM corresponding to point set
dim: dimension of underlying space (default: 2)