ethz-asl / rovio

Other
1.12k stars 506 forks source link

How to align groundtruth pose and rovio odometry? #175

Closed wlwsjl closed 6 years ago

wlwsjl commented 6 years ago

2018-05-18 21 58 15

JJQ7 commented 6 years ago

You can start the rovio with the Init State of groundtruth, especially for the yaw angle from init attitude quaterion. By the way, what device are you using? It seems that you'v got a desirable result.

wlwsjl commented 6 years ago

I've made a change before, but it was not work.The origin of the trajectory can be approached, but the whole trajectory is still not aligned.I don't know why?I'm using realsense zr300. @JJQ7

bloesch commented 6 years ago

It depends what you want the alignment for. If you only need the alignment for evaluation then post processing is going to be the easiest way. If you require alignment during runtime then it might get a bit trickier. YOu cannot align to arbitrary pose as rovio will do an internal gravity alignment since it required gravity to be along the z-axis. Again the easiest might be to do it in a postprocessing step with a fixed alignment that you compute after rovio has initialised.

wlwsjl commented 6 years ago

Thank you @bloesch . I've done the postprocessing and get good results. default

mhkabir commented 6 years ago

@wlwsjl what did you use for post-processing?

wlwsjl commented 6 years ago

trajectory_toolkit

cumtchenchang commented 6 years ago

@wlwsji How to get the trajectory of results?

tfe104270 commented 6 years ago

I found a package that did some vslam comparison and output rovio result and groundtruth. https://github.com/nicolov/vslam_evaluation