当以旋转矩阵作为参数调用Rodrigues函数时,它会提供2个结果.

我知道返回的第一项是发生旋转的向量,向量的大小提供了旋转Angular .它似乎为覆盖(0,360)度的旋转提供了一个范围在(0,180)度的数字(以弧度表示),因此必须有一种方法来确定旋转的符号.你是怎么做到的.

作为补充问题,我知道第二个结果是雅可比矩阵.你怎么用它呢?

推荐答案

旋转总是正的,当它需要负的时候(相当于,比0度更接近360度),vector就简单地翻到另一边,所以现在它可以是正的.

有一条"右手法则".右手抓取向量,拇指指向向量.手指表示围绕向量的正向旋转.

例如:把你的(右)拳头放在桌子上,竖起大拇指.+90度是顺时针(向内)转counter度的四分之一圈.-90度是clockwise度的四分之一转弯(向外).或者+90度,拇指指向into the desk度.

Jacobian是一串derivatives,是输入的每个分量在输出空间中的一个向量.它告诉你计算有多稳定,也就是说,如果你的输入向量的任何元素有一点波动,result有多容易受到干扰.

雅各布人也会在robotics岁时出现.您可以将它们与解算器结合使用,用于反向运动学.给出你的"机械臂"的雅可比矩阵、一个工具中心点和一个目标,some math involving雅可比矩阵告诉你应该以哪种方式移动(一点点)哪些关节以接近目标.雅可比依赖于当前姿势(即它不是恒定矩阵),因此您需要一直重新计算它.

Python相关问答推荐

如何使用Jinja语法在HTML中重定向期间传递变量?

Pytest两个具有无限循环和await命令的Deliverc函数

从numpy数组和参数创建收件箱

2D空间中的反旋算法

如何在python xsModel库中定义一个可选[December]字段,以产生受约束的SON模式

从groupby执行计算后创建新的子框架

如何在solve()之后获得症状上的等式的值

为什么抓取的HTML与浏览器判断的元素不同?

不允许访问非IPM文件夹

python中的解释会在后台调用函数吗?

如何在TensorFlow中分类多个类

在Python中调用变量(特别是Tkinter)

干燥化与列姆化的比较

不允许 Select 北极滚动?

如果服务器设置为不侦听创建,则QWebSocket客户端不连接到QWebSocketServer;如果服务器稍后开始侦听,则不连接

多索引数据帧到标准索引DF

对于数组中的所有元素,Pandas SELECT行都具有值

如何在表单中添加管理员风格的输入(PDF)

如何在不遇到IndexError的情况下将基数10的整数转换为基数80?

是否将列表分割为2?