我有 6 个自由度的机械臂。我约束 x、z 笛卡尔坐标和方向是精确指定的。我想获得位于笛卡尔位置 [x, y_max, z] 的关节坐标,其中 y_max 是机械臂末端执行器可达到的最大 y 笛卡尔坐标。
例如:我将 x 设置为 0.5,z 设置为 1.0,并且我想找到在正向运动学之后满足机器人末端执行器位于笛卡尔坐标 [0.5,最大可达坐标,1.0] 的关节坐标。
我知道,如果我知道笛卡尔位置和方向,我可以通过反向运动学找到关节坐标,并通过正向运动学检查末端执行器是否处于所需的坐标,但是如果我不知道笛卡尔坐标中的一个轴,这取决于在机器人上可以移动多远?据我所知,逆运动学可以解析或数值求解,但要解决它,我需要知道完成坐标的整个框架。
此外,我希望方向取决于 y 坐标。(例如,我想保证末端执行器始终查看坐标 [0.5, 0, 0])。