SLAM学习笔记(1):三维物体刚体运动
三维物体刚体运动3.1 旋转矩阵3.1.1 点、向量和坐标系在SLAM中,我们考虑的刚体,比如相机,不仅仅有位置,还有自身的姿态,位置指的是处于空间中的哪个地方,姿态则是指相机的朝向。我们需要用数学的语言来描述它。
我们从最基本的内容:点和向量开始。点是空间中最基本的元素,两个点相连就构成了向量。当我们指定三维空间中的某个坐标系时,我们就可以讨论点和向量在该坐标系下的坐标。
用线性代数的知识来讲,假设我们在一个线性空间内,我们找到了该空间下的一组基$ (e_1,e_2,e_3) $ ,那么任意的向量$a$ 在这组基下就有一个坐标:
$$ a = [e_1,e_2,e_3]\left[ \begin{matrix} a_1\ a_2 \ a_3\end{matrix} \right] = a_1e_1 + a_2e_2 + a_3e_3 $$
这里的$[a_1,a_2,a_3]^T$ 成为$a$ 在此基下的坐标。坐标的具体取值,不仅和向量本身有关,还和坐标系的选取有关。
根据线性代数的知识,我们可以讨论向量与向量,向量与数之间的运算。比如向量之间的内积可以表示为:
$$ a\cdot b ...
AI Tello Flight
智能无人机王硕 2018202100
github:https://github.com/markinruc/ai20projects/tree/master/2018202100
可惜,图片加载不出来,难过
2020.10.30项目概论我们小组对于无人机项目的进度目前可大致分为三个阶段:
使用Python程序完成对无人机的基本操控
结合语音识别技术
结合图像识别技术
阶段一 Python操纵无人机我们最初的想法是使用Tello的原生接口实现对无人机的操纵,其中需要使用socket向无人机发送指令,如:
123456789101112#连接tellotello_address = ('192.168.10.1', 8889)#本地计算机的Ip和端口local_address = ('', 9000)#local_address = ('192.168.10.2', 139)#创建一个UDP连接用于发送命令sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM ...
Hello blog
Welcome to my blog. I started this blog on January 31, 2021 to record life and encourage learning.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
