打开trajectory.txt,里面的数据代表 time,tx,ty,tz,qx,qy,qz,qwtime,tx,ty,tz,qx,qy,qz,qwtime,tx,ty,tz,qx,qy,qz,qw

验证四元数的性质,于是乎

import  pandas as pd
import csv
import mathfile = r'F:/ORB-SLAM2学习/trajectory/trajectory.txt'
tra = pd.read_table(file,header=None,sep = ' ')
count=len(open(file).readlines())
print(count)traqx = tra[4]
traqy = tra[5]
traqz = tra[6]
traqw = tra[7]
for i in range(count):thetahalf = math.acos(traqw[i])*180/3.1415926535sinthetahalf = math.sin(thetahalf*3.1415926/180)nx = traqx[i] / sinthetahalfny = traqy[i] / sinthetahalfnz = traqz[i] / sinthetahalfprint(thetahalf*2 , nx ,ny ,nz)for i in range(count):traconst = math.pow(traqx[i],2)+math.pow(traqy[i],2)+math.pow(traqz[i],2)+math.pow(traqw[i],2)print(traconst) #都为1

(θ,nx,ny,nz\theta,nx,ny,nzθ,nx,ny,nz)

qx2+qy2+qz2+qw2=1qx^2+qy^2+qz^2+qw^2=1qx2+qy2+qz2+qw2=1
nx2+ny2+nz2=1nx^2+ny^2+nz^2=1nx2+ny2+nz2=1

学习 trajectory.txt相关推荐

  1. 学习零碎-txt转json

    import re import jsondef txtToJson():# 文件路径path = "./prot.txt"# 读取文件with open(path, 'r', e ...

  2. 视觉SLAM十四讲学习笔记-第三讲-相似、仿射、射影变换和eigen程序、可视化演示

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习 ...

  3. 视觉slam学习笔记以及课后习题《第三讲李群李代数》

    前言 这篇博客主要记录了我在深蓝学院视觉slam课程中的课后习题,因为是为了统计知识点来方便自己以后查阅,所以有部分知识可能不太严谨,如果给大家造成了困扰请见谅,大家发现了问题也可以私信或者评论给我及 ...

  4. 视觉slam14讲学习(一)之se3上的定位表示:轨迹显示与轨迹误差

    文章目录 1.读出trajectory.txt中的轨迹信息 2. 用pangolin画出轨迹poses 3. 利用Eigen进行欧拉角和四元数的转化 4. 画出两条轨迹,对定位精度进行分析 5.结果显 ...

  5. 高博SLAM十四讲书本程序学习——第3讲 三维空间刚体运动

    小白高博SLAM十四讲书本程序学习_1 第3讲 三维空间刚体运动 在高博原始注释上,针对我自己不明白的部分,做额外注释 如果有错误的地方,请大家指点指点 博文目录 一.P.48 eigenMatrix ...

  6. 【Eigen】【Eigen实践】【Eigen的使用学习记录】

    [Eigen][Eigen实践][Eigen的使用学习记录] 0 前言 1 Eigen使用 1.1 头文件的使用 1.2 定义和初始化 1.2.1 定义n*m矩阵 1.2.2 定义n*1向量 1.2. ...

  7. 视觉SLAM学习笔记

    中英文对照表 中文 英文 计算机视觉 Computer Vision 人工智能 Artificial Intelligence 单目相机 Monocular 双目相机 Stereo 深度相机 RGB- ...

  8. python资料下载-python电子书学习资料打包分享百度云资源下载

    [300dpi高清版] Python基砒教程(第2版)LHD,pdf Head. First. Python中文版pdf [ Python3程序开发指南第二版pdf [ thon编程第4版)]( Pr ...

  9. java 操作txt文件

    有勇气的牛排 官方地址: https://www.920vip.net/ 按行读取 public static void readFile(){String pathname = "E:/p ...

  10. 5.16-在线词识别程序学习(ASR+IAT)

    一些信息 6.bin文件夹是调试路径,里面文件的作用如下: msc.dll是WIN32平台程序必需的动态库: msc_x64.dll是x64平台程序必需的动态库: msc.cfg包含了配置信息,调试. ...

最新文章

  1. 你知道R中的赋值符号箭头和等号的区别吗?
  2. 每天一个linux命令(35):ln 命令
  3. pycharm支持python3.8_PyCharm 2019.2 发布,Python 3.8功能的支持
  4. mysql开发java心得_关于mysql 一些优化心得
  5. Windows Phone 7项目实战之记事本(二)
  6. mysql pydev_pydev-python 链接mysql数据库(mac系统)
  7. PHP之MVC项目实战(三)
  8. 榨取kkksc03(洛谷-P1855)
  9. CV算法助理 | 华为外包招聘
  10. 没有基础一样可以一次性拿下CCSK认证?快来看这里!
  11. 解决WPS页码上有小横线问题
  12. #9733;关于人类体质弱化的分析
  13. while 循环语法结构
  14. 信息安全主题的高清PPT背景图110张,打包下载
  15. Spark Submit提交及参数调优
  16. 0.0.1 NODEMCU-ESP8266-12F VER 0.1CH340G开发版V3 4线oled0.96寸屏天气时钟日记
  17. 京东2015校园招聘技术类笔试题(笔试时间:2014-10-18)
  18. 基于JavaWeb的收银台系统
  19. python制作简单动画_Python通过matplotlib简单绘制动画实例
  20. ubuntu更新内核失败补救措施

热门文章

  1. 360的编码html怎么写,html5之meta charset网页字符编码简写
  2. java 7 json_java第七周----json
  3. mysql实际是用命令还是图形化_那些你不常用却非常有用的MySql语句和命令
  4. linux pandas教程_Python Anaconda教程–了解最受欢迎的数据科学平台
  5. 【渝粤教育】广东开放大学 公文写作选读 形成性考核 (30)
  6. 【渝粤教育】广东开放大学 操作系统原理与应用 形成性考核 (46)
  7. ubuntu14.04中卸载cuda、cudnn
  8. 建筑系学生怎么系统地学 Photoshop、CAD 之类软件?
  9. Python高级特性:Python迭代、生成器、列表生成式
  10. iOS使用Instruments的工具