Franka MATLAB 库 - 参考
重要
目前,MATLAB 库并未正式支持与 Franka AI Companion 一起使用,它主要用于在具有实时内核的 Linux 主机 PC 上本地执行。
FrankaRobot 类
fr = FrankaRobot(<robot ip string>);
自动错误恢复
fr.automatic_error_recovery();
将尝试自动恢复错误。
获取关节角度
jp = fr.joint_poses();
将返回包含当前机器人关节角度的 7 元素元胞数组。
获取机器人状态
rs = fr.robot_state();
将返回一个包含当前机器人状态的结构体。
关节点对点运动
fr.joint_point_to_point_motion(<7 element double array with target configuration>, <0 to 1 scalar speed factor>);
将机器人移动到所需的关节配置。
关节轨迹运动
fr.joint_trajectory_motion(<7xn double array with desired joint trajectory>);
将根据给定的所需关节轨迹移动机器人。
警告
确保机器人的当前配置与函数中传递的初始轨迹元素 q(1:7,1) 相匹配!另外,确保给定的轨迹足够平滑和连续。
夹爪状态
gs = fr.gripper_state();
将返回一个包含当前夹爪状态的结构体。
夹爪归位
fr.gripper_homing();
将对夹爪执行归位操作,如果成功则返回 1。
夹爪抓取
fr.ripper_grasp(width, speed, force, epsilon_inner, epsilon_outer);
将会尝试抓取,如果物体被抓取则返回 1,否则返回 0。
夹爪移动
fr.gripper_move(width,speed);
将夹爪移动到所需宽度位置。如果成功则返回 1,否则返回 0。
夹爪停止
fr.gripper_stop();
将停止当前夹爪操作。如果成功则返回 1,否则返回 0。