-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Questions about dataset setup #1
Comments
The ground truth provided is relative to the initialization, which is consistent for trajectories in a given building. We tried to keep the initialization as close as possible to a gravity-aligned frame, but there sometimes is a small rotational offset. These can be calibrated to a gravity-aligned frame, but the offsets are also small enough that they don't contribute to appreciable differences in the x-y trajectory positions, which is what we were mainly concerned about. There is an initial jump in the z position because we place the data collection rig close to ground level at the start for alignment purposes and then pick it up. No other significant motion besides how the subjects carried the rig. |
I see. Thanks! |
@scottsun95 Sorry, I have more questions.
|
Approximately, this alignment can be visualized as phone x -> global -x, phone y -> global -y, phone z -> global z. |
For 3, I guess you mean this is the rotation matrix converting a vector in the phone's frame to the rig's frame? (I was not asking about the global frame defined by the ground truth from the SLAM in this question) And do you have the position extrinsics between the phone and the rig? You mentioned it is not big in the dataset description, but I found some data where the phone's accel differs a lot from the rig's accel. For building1/unknown/8.weather, I ran
and got
Do you have any idea why the phone's accel's norm is small while the rig's is about 8~10? |
For the phone vs stencil acceleration, the phone measures the acceleration in Gs (9.8 m/s^2), while the stencil reports values in m/s^2. Multiplying the phone accelerations by 9.8 should align the norms. |
@DennisMelamed Thanks for the explanation of iphone's scaling!
|
Yes, there appears to be some drift in the z axis for this particular trajectory as a result of the SLAM rig. The scale on this plot seems to greatly exaggerates the drift though, as it looks like there's about 1m of vertical drift for a trajectory that spans over 20m horizontally. The resulting angle from taking the arctan is ~3 degrees. |
Makes sense. Thanks! |
@scottsun95 Hello, I wonder the rotation matrix can transform phoneGyro -> StencilGyro, but it can't transform phoneAcc -> StencilAcc, I'm confused about the rotation matrix between phone and stencil?I wonder whether the stencil orient[W,X,Y,Z] and processedPos[X,Y,Z] can represent the phone global orientation and global position without any transform? |
Hello, thanks for publishing the dataset!
I wonder if the ground truth trajectory is gravity aligned (i.e., gravity direction is -z).
And are there significant motion along gravity direction? I saw about 1 m changes in z in the sequence building1/train/0.feather.
The text was updated successfully, but these errors were encountered: