zoukankan      html  css  js  c++  java
  • 物体坐标系的思考

    物体坐标系的思考

    0. 引言

    对于空间几何,一定需要坐标系吗?一定需要点坐标吗?本人只在初中阶段学过初等解析几何,没有系统学过向量。向量的学习是在与教小孩的过程中逐渐进步的。

    从空间上看,可以使用距离和方向描述点之间的关系,使用距离和位置姿态(基底)描述物体之间的关系。点(物体)之间的关系并不依赖于坐标。

    向量揭示了物体空间关系的本质。向量反映了具有大小和方向的量,与位置和坐标其实并没有关系。物体的空间关系可以看成一系列向量(长度和方向组成)。

    那为什么要用坐标法来表示向量呢?在看清了事物的本质之后,我们需要借助于计算机的算力来进行大规模的2、3维计算。使用坐标表示向量,为我们开启了计算几何的大门。

    1. 数学基础

    1.1 向量(Vector)

    向量指具有大小和方向的量。

    1.2 基(Basic,基底)

    1.2.1 线性无关

    在一个向量空间(V_n)中,假设:

    (a_1e_1 + ⋯ + a_ne_n = 0)

    只在 (a_1 = ⋯ = a_n = 0) 时成立,那么向量 ({e_1, e_2, ..., e_n}) 是线性无关的。
    如果任何 (a_i) 不为零,那么这些向量是线性相关的,其中一个向量是其他向量的组合。

    1.2.2 基底

    在向量空间(V_n)中,任意向量(P)都可以由一组(n)个线性无关的向量集(B_n)组成,这样的向量集(B_n)称为基底(基)。其定义如下:
    向量空间 (V_n) 的基底 (B_n) 是一组 (n) 个线性无关的向量 ({e_1, e_2, ..., e_n})
    对于任何 (V_n) 的向量 (P),都存在实数 ({a_1, a_2, ..., a_n}),使得

    $P = a_1e_1 + ⋯ + a_ne_n $

    2. 物体坐标系(2、3维)

    2.1 基本定义

    假设在统一坐标系下,有(n)个物体坐标系:

    1. (N_n)为物体坐标系,它包含了原点(o_n)及基底 (M_n)。对于(N_n)中的向径,可以表示为(vec{p_n})
    2. 在两物体坐标系原点之间,(o_1 o o_2 的向量为overrightarrow{o_1o_2})

    一般的, 点在物体坐标系(N_n)下的矩阵表示法为:

    (overrightarrow{p_n} =overrightarrow{v_n}M_n)

    其中:

    • (v_n)是点在物体坐标系的向径
    • (M_n)是物体坐标系在统一坐标系下的基

    2.2 物体空间向量基本式

    对于空间中同一点(p),在 (N1)(N2) 中的向径,根据向量的基本性质有如下关系:

    (overrightarrow{p_1}=overrightarrow{o_1o_2}+overrightarrow{p_2})  (式1)

    或者

    (overrightarrow{p_2}=overrightarrow{o_2o_1}+overrightarrow{p_1})  (式2)

    其中:

    • (overrightarrow{p_1})   为(o_1 o p)的向量
    • (overrightarrow{o_1o_2}) 为(o_1 o o_2的向量)
    • (overrightarrow{p_2})   为(o_2 o p)的向量
    • (overrightarrow{o_2o_1}) 为(o_2 o o_1 的向量)

    2.3 物体空间向量基本式在物体坐标系转换中的应用

    由于 式1式2 形式相同,下面只对 式1 进行进一步推导:

    (overrightarrow{v_1}M_1 = overrightarrow{o_1o_2} + overrightarrow{v_2}M_2)        (式3)

    (Longrightarrow overrightarrow{v_1}M_1M_1^{-1} = (overrightarrow{o_1o_2} + overrightarrow{v_2}M_2)M_1^{-1})

    (Longrightarrow overrightarrow{v_1} = overrightarrow{o_1o_2}M_1^{-1} + overrightarrow{v_2}M_2M_1^{-1})   (式4)

    同理,

    (overrightarrow{v_2} = overrightarrow{o_2o_1}M_2^{-1} + overrightarrow{v_1}M_1M_2^{-1})     (式5)

    式4(式5)描述了点在不同坐标系(N_1)(N_2)中坐标的转换关系。

  • 相关阅读:
    结对项目之感
    调查问卷之体会
    我的软件工程课程目标
    关于软件工程的课程建议
    结对编程--fault,error,failure
    结对编程总结
    结对编码感想
    我的软件工程课目标
    《软件工程》课之-调查问卷的心得体会
    软件工程课程讨论记录
  • 原文地址:https://www.cnblogs.com/yaoyu126/p/10845485.html
Copyright © 2011-2022 走看看