南强小屋 Design By 杰米
一. 数据的格式
首先我们需要x,y,z三个数据进行画图。从本实验用到的数据集KITTI 00.txt中举例:
1.000000e+00 9.043680e-12 2.326809e-11 5.551115e-17 9.043683e-12 1.000000e+00 2.392370e-10 3.330669e-16 2.326810e-11 2.392370e-10 9.999999e-01 -4.440892e-16
一组有12个数据,相当于T={R,t},R是3×3的矩阵,t是3×1的矩阵。我们需要的是t的数据。
有些groundtruth是8个数据,第一个是时间戳,在三个是x,y,z,后面四个是是四元数的数据。
代码如下:
# import necessary module from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt import numpy as np # load data from file # you can replace this using with open data1 = np.loadtxt("./dataset/poses/00.txt") first_2000 = data1[:, 3] second_2000 = data1[:, 7] third_2000 = data1[:, 11] data2 = np.loadtxt("../temp/kittiseq00_imu.txt") first_1000 = data2[:, 1] second_1000 = data2[:, 2] third_1000 = data2[:, 3] # print to check data #print first_2000 #print second_2000 #print third_2000 # new a figure and set it into 3d fig = plt.figure() ax = fig.gca(projection='3d') # set figure information ax.set_title("3D_Curve") ax.set_xlabel("x") ax.set_ylabel("y") ax.set_zlabel("z") # draw the figure, the color is r = read figure1 = ax.plot(first_2000, second_2000, third_2000, c='r') figure2 = ax.plot(first_1000, second_1000, third_1000, c='b') plt.show()
效果图(电脑比较垃圾,后面的轨迹跟踪的时候提取的特征点太少):
以上这篇python 画3维轨迹图并进行比较的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
标签:
python,3维,轨迹图
南强小屋 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
南强小屋 Design By 杰米
暂无python 画3维轨迹图并进行比较的实例的评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。