zoukankan      html  css  js  c++  java
  • 常用Numpy操作

    1,矩阵相关

    矩阵求逆和求行列式的值

    需求是需要验证视觉给到我的是否和我预期的姿态大致一样

    假设视觉给我的姿态是

    -0.999986      0.00530258   0
    0.00530258   0.999986       0
    -0                   0                    -1
    而我预期的姿态是

    -1 0 0
    0 1 0
    0 0 -1

    import numpy as np
    mVis = np.array([
        [-0.999986,0.0053,0],
        [0.00530,0.999986,0],
        [0,0,-1],
    ])
    mExpected= np.array([
        [-1,0,0],
        [0,1,0],
        [0,0,-1],
    ])
    mRes = np.sum(np.abs(mExpected - mVis))
    if mRes < 0.03: # 这里的阈值0.03视情况调节
        print("视觉给的姿态可以使用")
    else:
        print("视觉给的姿态和预期的偏差太大了")

    其他矩阵操作:

    矩阵相乘 np.matmul(A,B)

    矩阵求逆 np.linalg.inv(A)

    矩阵的行列式的值 np.linalg.det(A)

  • 相关阅读:
    第一阶段冲刺总结
    读书笔记之梦断代码1
    第二次站立会议5
    第二次站立会议4
    第二次站立会议3
    第二次站立会议2
    Java学习
    项目冲刺第十天
    项目冲刺第九天
    项目冲刺第八天
  • 原文地址:https://www.cnblogs.com/zach0812/p/15491504.html
Copyright © 2011-2022 走看看