Patent classifications
G05B2219/40492
Systems and methods for avoiding collisions between manipulator arms using a null-space
Devices, systems, and methods for avoiding collisions between manipulator arms using a null-space are provided. In one aspect, the system calculates an avoidance movement using a relationship between reference geometries of the multiple manipulators to maintain separation between reference geometries. In certain embodiments, the system determines a relative state between adjacent reference geometries, determines an avoidance vector between reference geometries, and calculates an avoidance movement of one or more manipulators within a null-space of the Jacobian based on the relative state and avoidance vector. The joints may be driven according to the calculated avoidance movement while maintaining a desired state of the end effector or a remote center location about which an instrument shaft pivots and may be concurrently driven according to an end effector displacing movement within a null-perpendicular-space of the Jacobian so as to effect a desired movement of the end effector or remote center.
Robot system for setting motion monitoring range of robot
A robot system includes a display portion which displays a robot model and a peripheral device model, a deployment portion which deploys a motion monitoring range model of the robot on the display portion, a positioning portion which moves and positions the motion monitoring range model, and a setting portion which converts a range surrounded by the positioned motion monitoring range model in the display portion into coordinate values which can be recognized by the robot to set the motion monitoring range.
MANIPULATOR ARM-TO-PATIENT COLLISION AVOIDANCE USING A NULL-SPACE
Devices, systems, and methods for avoiding collisions between a manipulator arm and an outer patient surface by moving the manipulator within a null-space. In response to a determination that distance between an avoidance geometry and obstacle surface, corresponding to a manipulator-to-patient distance is less than desired, the system calculates movement of one or more joints or links of the manipulator within a null-space of the Jacobian to increase this distance. The joints are driven according to the reconfiguration command and calculated movement so as to maintain a desired state of the end effector. In one aspect, the joints are also driven according to a calculated end effector displacing movement within a null-perpendicular-space of the Jacobian to effect a desired movement of the end effector or remote center while concurrently avoiding arm-to-patient collisions by moving the joints within the null-space.
Dual-arm robot system
A dual-arm robot system includes a controller configured or programmed to determine whether or not interference determination targets interfere with each other based on whether or not three-dimensional models generated with a plurality of portions including at least a hand among the hand, a horizontal link, and a body as the interference determination targets overlap each other.
ROBOTIC ARM OBSTACLE AVOIDING PATH PLANNING METHOD
A robotic arm obstacle avoiding path planning method is provided. The method includes the following steps: step 1: simplifying the robotic arm model and obstacles, determining robotic arm joint points, and adopting virtual joint interpolation to interpolate connecting rods between adjacent joints; employing spherical bounding boxes at each joint point to envelop and replace the robotic arm model, enabling complete substitution for distance calculation when the robotic arm assumes any posture; step 2: adopting an eye-to-hand configuration to position the depth camera, acquiring in real time the point cloud information of the robotic arm and obstacles in the workspace, and using a robot real-time filtering package to filter out the point cloud information of the robotic arm itself.
Robotic arm obstacle avoiding path planning method
A robotic arm obstacle avoiding path planning method is provided. The method includes the following steps: step 1: simplifying the robotic arm model and obstacles, determining robotic arm joint points, and adopting virtual joint interpolation to interpolate connecting rods between adjacent joints; employing spherical bounding boxes at each joint point to envelop and replace the robotic arm model, enabling complete substitution for distance calculation when the robotic arm assumes any posture; step 2: adopting an eye-to-hand configuration to position the depth camera, acquiring in real time the point cloud information of the robotic arm and obstacles in the workspace, and using a robot real-time filtering package to filter out the point cloud information of the robotic arm itself.