Dynamically updating 3D plot in python using saved Odometry timestamp, quaternion, and translation data
I have data saved in the form of a numpy array that looks like the following: [[timestamp, translation_x, translation_y, translation_z, quaternion_x, quaternion_y, quaternion_z, quaternion_w]]. There are multiple rows in this matrix.
I am looking to plot (in 3D) the above data in a dynamically updating map based on the quaternion and translation corresponding to their timestamps. So I want a certain orientation and translation of a moving axis at its corresponding timestamp. The data was collected at a frequency of 31fps. How do I achieve this? Which python library do I use, I am aware of matplotlib, RViz, open3d.