B25J9/1676

Coordinate mapping for motion control

Systems and methods for controlling motion of remotely operated equipment such that a motion path is automatically determined for a plurality of joints of the remotely operated equipment based on an updated target position input received from an operator, a current position of the remotely operated equipment, and predetermined parameters indicative of the geometry of the plurality of joints. An optimized motion path may be provided that avoids detected obstacles and joint singularities of the remotely operated equipment.

Policy-Restricted Execution Of A Robot Program With Movement Instructions
20230211501 · 2023-07-06 ·

A method of controlling a robot manipulator on the basis of a program containing a plurality of movement instructions. In the method, identification information related to a robot installation is obtained, and it is determined, on the basis of the identification information, whether any of the movement instructions relates to a location of the robot manipulator which is non-verified with respect to the robot installation, wherein a location is a pose, a path and/or a modulated path. If this is true, the method applies a policy which restricts execution of the program.

Optical triangulation sensor for distance measurement

An optical triangulation sensor for distance measurement is described herein. In accordance with one embodiment, the apparatus comprises a light source for the generation of structured light, an optical reception device, at least one attachment element and a carrier with a first groove on a lateral surface of the carrier, wherein the light source and/or optical reception device is at least partially arranged in the first groove and is held in place on the carrier by the attachment element.

Cleaning robot
11547255 · 2023-01-10 · ·

A cleaning robot includes a top cover, a bottom cover provided below the top cover, traveling parts provided in the bottom cover, a suction module provided in the bottom cover to suck in foreign materials on the ground, a recessed part firmed to be recessed inward between the top cover and the bottom cover, and a first sensor located in the recessed part.

ROBOT CONTROL DEVICE
20230211496 · 2023-07-06 · ·

Provided is a robot control device capable of easily setting a robot operation speed which is safe for an operator. The robot control device is equipped with: a selection unit for selecting a location of a human body; an allowed speed storage unit for associating and storing the location of the human body and the allowed speed for the robot at said location; and a robot control unit for retrieving the allowed speed associated with the location selected by the selection unit from the allowed speed storage unit, and setting the smallest value for the retrieved allowed speed as the maximum speed for the robot.

Collaborative task execution with humans and robotic vehicles
11548166 · 2023-01-10 · ·

Methods and systems for joint execution of complex tasks by a human and a robotic system are described herein. In one aspect, a collaborative robotic system includes a payload platform having a loading surface configured to carry a payload shared with a human collaborator. The collaborative robotic system navigates a crowded environment, while sharing a payload with the human collaborator. In another aspect, the collaborative robotic system measures forces in a plane parallel to the loading surface of the payload platform to infer navigational cues from the human collaborator. In some instances, the collaborative robotic system overrides the navigational cues of the human collaborator to avoid collisions between an object in the environment and any of the robotic system, the human collaborator, and the shared payload.

System and method for radio based location of modular arm carts in a surgical robotic system

A position and tracking system for radio-based localization in an operating room, includes a receiver, a mobile cart, a processor, and a memory coupled to the processor. The mobile cart includes a robotic arm and a transmitter in operable communication with the receiver. The memory has instructions stored thereon which, when executed by the processor, cause the system to receive, from the transmitter, a signal including a position of the mobile carts in a 3D space based on the signal communicated by the transmitter and determine a spatial pose of the mobile carts based on the received signal.

Systems and methods for robotic behavior around moving bodies

Systems and methods for detection of people are disclosed. In some exemplary implementations, a robot can have a plurality of sensor units. Each sensor unit can be configured to generate sensor data indicative of a portion of a moving body at a plurality of times. Based on at least the sensor data, the robot can determine that the moving body is a person by at least detecting the motion of the moving body and determining that the moving body has characteristics of a person. The robot can then perform an action based at least in part on the determination that the moving body is a person.

System and apparatus for crush prevention for medical robot applications
11690691 · 2023-07-04 · ·

A surgical robotic arm includes a first link and a second link, wherein at least one of the first link or second link is movable relative to each other. The surgical robotic arm also includes a sensor assembly coupled to at least one of the first link or the second link. The sensor assembly includes a force sensing resistor assembly configured to measure force and an interface member disposed over the force sensing resistor assembly, the interface member configured to engage the at least one force sensing resistor assembly due to the interface member contacting an obstruction.

Obstacle recognition method for autonomous robots
11693413 · 2023-07-04 · ·

Provided is a robot, including: a plurality of sensors; a processor; a tangible, non-transitory, machine readable medium storing instructions that when executed by the processor effectuates operations including: capturing, with an image sensor, images of a workspace as the robot moves within the workspace; identifying, with the processor, at least one characteristic of at least one object captured in the images of the workspace; determining, with the processor, an object type of the at least one object based on characteristics of different types of objects stored in an object dictionary; and instructing, with the processor, the robot to execute at least one action based on the object type of the at least one object.