Robotic system with collision avoidance mechanism and method of operation thereof
AssigneeMUJIN, Inc.
InventorsKei Usui, Rosen Nikolaev Diankov
Life of this patent
Estimating the term…
Abstract
A robotic system includes a user interface configured to receive a jog command for manually operating a robotic unit; a control unit, coupled to the user interface, configured to: real-time parallel process the jog command including to: execute a collision check thread to determine whether the jog command results in a collision or results in an unobstructed status for the robotic unit within an operation environment based on an environment model and a robot model, execute a jog operation thread to determine whether the unobstructed status is provided within a collision check time limit; and execute the jog command by the robotic unit based on the unobstructed status provided before the collision check time limit.
Claims18
A robotic system, comprising:
- a control unit, coupled to a control interface, configured to perform a collision check process for a movement command for a robotic unit, wherein:
- the collision check process determines whether the movement command will result in an unobstructed status of the robotic unit, and
- the control interface coupled to the control unit is configured to send the movement command if the collision check process determines the unobstructed status of the robotic unit.
A method of operating a robotic system, comprising:
- determining a movement command for a robotic unit;
- performing a collision check process for the movement command for the robotic unit, wherein the collision check process determines whether the movement command will result in an unobstructed status of the robotic unit;
- and
- communicating the movement command for causing movement of the robotic unit if the collision check process determines the unobstructed status of the robotic unit.
A non-transitory computer readable medium including instructions executable by a control unit for a robotic system, comprising:
- determining a movement command for a robotic unit;
- performing a collision check process for the movement command for the robotic unit, wherein the collision check process determines whether the movement command will result in an unobstructed status of the robotic unit;
- and
- communicating the movement command for causing movement of the robotic unit if the collision check process determines the unobstructed status of the robotic unit.
Dependencies are inferred from the claim text.