海康机器人3D 机器人引导 —— 空间基础篇一

位姿变换基础

空间中一个坐标系相对于另一个坐标系的变换关系用新坐标系的三个坐标轴相对于原坐标系的方向矢量(方向余弦)

来确定,可用位姿矩阵来描述。位姿齐次矩阵(4x4)来统一描述刚体的位置和姿态:

位姿变换基

和沿着三个坐标轴的平移运动不一样,旋转矩阵显得很不直观,也繁琐。因此往往需要使用更简洁的方式来描述

姿态变换。固定欧拉角与欧拉角便是最常规的两种。

坐标变换位姿表达

如图所示,首先将目标坐标系{B}与参考坐标系{A}重合,将坐

标系{B}先绕XA轴旋转γ度,再将坐标系{B}绕YA轴旋转β度,

最后将坐标系{B}绕ZA轴旋转α度。最终得到新的坐标系{B}。

B系一直在绕固定系A旋转,此时旋转矩阵为左乘

基于坐标系绕轴向量的旋转公式,由旋转顺序(先转的轴在

后,后转的轴在前)可直接推导:

如下图所示,首先将目标坐标系{B}与参考坐标系{A}重合,将坐标系{B}先绕ZB轴旋转α度,再绕旋转后的坐标系{B}的YB轴旋转β度,最后再绕旋转后的坐标系{B}的XB轴旋转γ度。最终得

到新的坐标系{B}。

B系一直在绕自身轴旋转,此时旋转矩阵为右乘基于坐标系绕轴向量的旋转公式,由旋转顺序(先转的轴在前,后转的轴在后)可直接推导:

Z-Y-X欧拉角和X-Y-Z固定角的旋转矩阵完全相同三次绕固定轴旋转的最终姿态和以相反顺序三次绕运动坐标轴旋转最终姿态相同。

相关推荐
程序员林北北2 小时前
【前端进阶之旅】Vue3 + Three.js 实战:从零构建交互式 3D 立方体场景
前端·javascript·vue.js·react.js·3d·typescript
诸葛务农3 小时前
Kinect Azure及其在人形机器人中的应用(上)
microsoft·机器人·azure
deep_drink13 小时前
【论文精读(三)】PointMLP:大道至简,无需卷积与注意力的纯MLP点云网络 (ICLR 2022)
人工智能·pytorch·python·深度学习·3d·point cloud
吴少风14 小时前
“武BOT”将是引爆机器人应用的里程碑
机器人
Sopaco1 天前
深入浅出Agent Cortex Memory三层架构设计
人工智能·机器人
新缸中之脑1 天前
Tripo AI:构建游戏就绪的3D资产
人工智能·游戏·3d
向上的车轮1 天前
养老陪护机器人,有哪些功能?
机器人
小贺儿开发1 天前
Unity3D 文物互动大屏
3d·unity·实时互动·udp·socket·网络通信
Peter·Pan爱编程1 天前
打造私有AI助理:OpenClaw + Ollama本地大模型 + 飞书机器人全接入指南
人工智能·机器人·飞书