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
【ZR300】Camera & IMU intrinsics and Extrinsics unreliable from API? #537
Comments
Hi @sqn175 |
Hi, @dorodnic ,
But I can not find a way to validate the result. |
I suspect this to be a bug in the calibration process. It seems like MM-Color and MM-Depth tables are empty. As a work-around, I believe you can get the relevant extrinsics by multiplying extrinsics from Depth to FE by extrinsics from FE to MM (this multiplication might cause some small degradation in precision, that's why librealsense tries to read from dedicated tables) |
Hi,
I have a realsense zr300 camera used for vision-inertial odometry, in which case the extrinsics matrix from color camera to motion module is needed.
So how can I get the extrinsics ?
I have tried the function
dev->get_motion_extrinsics_from(rs::stream::color)
provided by librealsense API. Well the function returns error, I look into the function and find that the error comes from
throw std::runtime_error("Motion intrinsic is not valid");
But I can get the motion intrinsics using the function
dev->get_motion_intrinsics();
So how to solve the problem? Can I get the extrinsics directly from the library? If not, should I calibrate the extrinsics myself?
Btw, is the camera&IMU intrinsics results derived from the API reliable?
Thanks in advance.
The text was updated successfully, but these errors were encountered: