左手系与右手系 图片理解
文章目录
- 1.右手系
- 2.左手系
- 3.左手系与右手系的转换
- 3.1位置转换
- 3.2 角度转换
- 基于欧拉角计算旋转矩阵
因为本人习惯上喜欢让z轴垂直地面,所以示意图总是z轴朝上
不管是左手系,还是右手系,手指对应的xyz的是固定的。
- 食指对应z轴
- 拇指对应x轴
- 中指对应y轴
具体坐标系位置关系如图所示。
旋转角度正负为:手指弯曲的方向为正。例如拇指弯曲的方向就是绕z轴旋转的正方向。
1.右手系
2.左手系
3.左手系与右手系的转换
左手系与右手系的区别就在于任意一个轴取反方向。
3.1位置转换
所以转换也是这样。空间中的左手系的一个点只要对其中一个轴取反,就转换为了右手系。
这里采取y轴取反,所以位置转换方程就是:
S_y = [1,0,0 ][0,-1,0][0,0,1 ]
R_point=S_y*L_point
3.2 角度转换
公式也很简单:
原本左手系中描述姿态的旋转矩阵为R_l,转换到右手系中,则为S_y ·R_l·S_y。
参考链接:参考链接
基于欧拉角计算旋转矩阵
这里的l_rotate_data
是一个由3个欧拉角组成的数组经过scipy.spatial.transform
中的Rotation.from_euler
函数来转换成旋转矩阵l_rotate_mat
l_rotate_data = [float(yaw), float(pitch), float(poll)]from scipy.spatial.transform import Rotation as R
l_rotate_mat = R.from_euler('zxy', l_rotate_data, degrees=True)
l_rotate_mat = l_rotate_mat.as_matrix()
左手系与右手系 图片理解相关推荐
- 左手系和右手系转换最最最简便方法
左手系和右手系转换最最最简便方法就是交换Y.Z轴,只需一个矩阵变换: 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 不需翻转Z轴,不需转置矩阵,不需修改缠绕方向. 既可用于转换模型坐 ...
- 右手系转左手系、旋转矩阵转四元数、四元数的两种表达(Hamilton/JPL)
右手系转左手系.旋转矩阵转四元数.四元数的两种表达:Hamilton/JPL 右手系转左手系 旋转矩阵转四元数 四元数的两种表达:Hamilton/JPL 两种转换代码 最近一个项目需要使用unity ...
- 空间直角坐标系右手系和左手系的判定方法及绕轴旋转的正方向
1.判定坐标系: 右手大拇指指向z轴方向,其余四指由x轴握向y轴方向,如果成功,那么判定为右手系. 左手大拇指指向z轴方向,其余四指由x轴握向y轴方向,如果成功,那么判定为左手系. 坐标系的种类判断成 ...
- 四元数 右手系-左手系 转换
设右手系下的四元数为: q_r=(w, x, y, z) 转到右手系下为: X轴朝向取反 q_l=(w, x, -y, -z) Y轴朝向取反 q_l=(w, -x, y, -z) Z轴朝向取反 q_l ...
- Unity中左右手系转换
在unity上整了一个机器人位姿正解,unity的左手系带来了一定的麻烦. 坐标系设置:为了减少对Unity内坐标系的更改,DH参数正解时直接将y轴和z轴对调,就成了右手系,可以应用各种右手系的参数, ...
- 智能新经济的AI平台:左手技术,右手行业
两手都要抓,两手都要硬. 作者 | 赵健 编辑 | 杨杨 每个时代都会诞生各时代的代表性企业,它们的一个共同特点是都成为了新经济发展的"基础设施"--从信息通讯,到互联网.移动互联 ...
- 《左手数据,右手图表》
<左手数据,右手图表> 基本信息 作者: 徐军泰 出版社:机械工业出版社 ISBN:9787111447207 上架时间:2014-1-23 出版日期:2014 年2月 开本:16开 页码 ...
- 左手咖啡,右手小鹿茶,你真的看懂了瑞幸咖啡的“阳谋”?
1.突发!瑞星咖啡杀入茶饮市场! 传统的茶饮市场正经历着前所未有的惶恐!那个把互联网咖啡做到极致的瑞幸咖啡居然"跨过山和大海",挥师进入茶饮市场了! 7月8日,瑞幸咖啡在北京召开新 ...
- python正则表达式中的r与转义字符_左手用R右手Python系列13——字符串处理与正则表达式...
原标题:左手用R右手Python系列13--字符串处理与正则表达式 杜雨,EasyCharts团队成员,R语言中文社区专栏作者,兴趣方向为:Excel商务图表,R语言数据可视化,地理信息数据可视化.个 ...
- 一行 Python 实现并行化 -- 日常多线程操作的新思路 - 左手键盘,右手书 - SegmentFault...
一行 Python 实现并行化 -- 日常多线程操作的新思路 - 左手键盘,右手书 - SegmentFault
最新文章
- 强化学习与3D视觉结合新突破:高效能在线码垛机器人
- angularJS前台传list数组,后台springMVC接收数组
- mysql中int最大多少,int(11)最大長度是多少,MySQL中varchar最大長度是多少(轉)
- golang go mod包管理
- Ping命令及其协议
- spring 请求转码_Spring请求级备忘录
- java实现定时任务 schedule_详解java定时任务
- python排序算法的时间复杂度_Python算法的时间复杂度和空间复杂度(实例解析)
- 学术论文的定义、特点、写作方法以及写作格式
- IDEA 社区版配置Tocat(超详细)
- 微信开发者工具网页h5本地开发,解决微信公众号绑定域名,本地无法调用微信api问题
- 使用js获得26个英文字母
- 解析几何 曲线与二次曲面 直纹面(2.4)
- 【QT Creator学习记录】(一)上位机与下位机串口通信
- 父子组件间传值,父传子,子传父
- OPENCV图片批量更换文字
- shoprxr收银系统开源版
- 俞敏洪:人要树一样活着
- Kodi 电影海报墙显示电影名称(通过修改默认皮肤样式)
- 为什么计算机无法读取u盘,为什么usb连接电脑读不出u盘呢?
热门文章
- 【软件工程】 文档 - 银行业务管理 - 需求分析
- 100 位测试工程师的 2018 年度关键词与 2019 展望
- 30天自制C++服务器
- dll 不是 PML.NET callable问题解决办法
- 歌评-《胧月夜》-神前暁
- 学计算机平面设计需不需要写生,计算机平面设计毕业论文
- The pgAdmin 4 server could not be contacted
- Leetcode0720. 词典中最长的单词(simple)
- html炫酷的表格插件,pickout-纯JS炫酷下拉列表框美化插件
- 2021_SIGIR_ConsisRec: Enhancing GNN for Social Recommendation via Consistent Neighbor Aggregation