G05B2219/39391

Techniques For Detecting Errors Or Loss Of Accuracy In A Surgical Robotic System
20230165647 · 2023-06-01 · ·

Systems and methods for detecting an error in a surgical system. The surgical system includes a manipulator with a base and a plurality of links and the manipulator supports a surgical tool. The system includes a navigation system with a tracker and a localizer to monitor a state of the tracker. Controller(s) determine values of a first transform between a state of the base of the manipulator and a state of one or both of the localizer and the tracker of the navigation system. The controller(s) determine values of a second transform between the state of the localizer and the state of the tracker. The controller(s) combine values of the first transform and the second transform to determine whether an error has occurred relating to one or both of the manipulator and the localizer.

Auto-reach method and system for a remote vehicle

The present teachings provide a method of controlling a remote vehicle having an end effector and an image sensing device. The method includes obtaining an image of an object with the image sensing device, determining a ray from a focal point of the image to the object based on the obtained image, positioning the end effector of the remote vehicle to align with the determined ray, and moving the end effector along the determined ray to approach the object.

Method for producing a product comprising at least two components

A method for producing or assembling a product which includes at least two components, for example a motor vehicle or a motor vehicle module, by at least two fixing parts. The first fixing part is formed as a female part and the second fixing part is formed as a male part. The components disposed at a processing station and the first fixing part are measured by a measuring device, for example by a stationary camera or a camera fastened on a first or a second manipulator or photogrammetry bar having three cameras, and a deviation from a target geometry or target position is determined, and a corrected target position of the second fixing part is calculated on the basis of the determined deviation, such that the second fixing part is joined together with the first fixing part by the first manipulator and the product is thus produced.

METHOD AND SYSTEM FOR COORDINATED MULTIPLE-TOOL MOVEMENT USING A DRIVABLE ASSEMBLY

A robotic system includes a manipulator assembly and a processing system. The manipulator assembly includes a first manipulator, a second manipulator, and a drivable structure. The first manipulator and the second manipulator are mechanically coupled to the drivable structure. The processing system is configured to determine a drivable structure motion for effecting a commanded motion for a first end effector of a first tool mechanically coupled to the first manipulator. Performing only the drivable structure motion would cause motion of the first end effector simultaneously with motion of a second end effector, the second end effector being of a second tool mechanically coupled to the second manipulator. The processing system is further configured to determine a movement of the second manipulator and the second tool that, when performed simultaneously with the drivable structure motion, would compensate for the motion of the second end effector.

Device for outputting holding detection results

The purpose of the present invention is to provide a device for outputting holding detection results by a highly accurate simulation in consideration of parameters related to a holding member. A user enters workpiece information through an input UI unit. A selection control unit executes an automatic selection process of a suction pad based on the workpiece information input through the input UI unit, an automatic selection process of a workpiece physical model, an automatic selection process of a robot, and a confirmation process of a vibration tolerance, and then displays the selection results. The selection control unit determines whether there is a problem with the selection results based on an input instruction from the user.

ROBOT DEVICE CONTROLLER FOR CONTROLLING POSITION OF ROBOT
20230256615 · 2023-08-17 · ·

A first characteristic portion of a first workpiece and a second characteristic portion of a second workpiece are previously determined. A characteristic amount detection unit detects a first characteristic amount related to the position of the first characteristic portion and a second characteristic amount related to the position of the second characteristic portion in an image captured by a camera. A calculation unit calculates, as a relative position amount, the difference between the first characteristic amount and the second characteristic amount. A command generation unit generates a movement command for operating a robot based on a relative position amount in the image captured by the camera and a relative position amount in a predetermined reference image.

CONTROL DEVICE AND ALIGNMENT DEVICE
20220134570 · 2022-05-05 ·

A control device includes a first statistical processing unit a second statistical processing unit and a movement control unit. The first statistical processing unit acquires relative positions of the object calculated by the visual sensor and performs statistical processing on the acquired relative positions of the object. The second statistical processing unit acquires from the position sensor relative positions of the holding device corresponding to each of the relative positions of the object calculated by the visual sensor, and performs statistical processing on the acquired relative positions of the holding device. The movement control unit performs feedback control of the moving device based on the relative positions of the object and the relative positions of the holding, device and performs alignment of the object with the target position while moving the object closer to the target position.

OBJECT GRASPING SYSTEM

There is provided an object grasping system (100) including a camera (150), a grasping unit (140), and a control unit (110) for moving the grasping unit (140) toward an object (200A) while repeatedly specifying a relative position of the object (200A) with respect to the grasping unit (140) based on an image taken by the camera (150).

Object pickup strategies for a robotic device

Example embodiments may relate to methods and systems for selecting a grasp point on an object. In particular, a robotic manipulator may identify characteristics of a physical object within a physical environment. Based on the identified characteristics, the robotic manipulator may determine potential grasp points on the physical object corresponding to points at which a gripper attached to the robotic manipulator is operable to grip the physical object. Subsequently, the robotic manipulator may determine a motion path for the gripper to follow in order to move the physical object to a drop-off location for the physical object and then select a grasp point, from the potential grasp points, based on the determined motion path. After selecting the grasp point, the robotic manipulator may grip the physical object at the selected grasp point with the gripper and move the physical object through the determined motion path to the drop-off location.

WOOD OPTIMIZATION SYSTEM, METHOD OF OPTIMIZING WOOD PRODUCTS AND WOOD PRODUCT SELECTOR THEREFORE
20220258376 · 2022-08-18 ·

There is described a wood optimization system for a production line. The wood optimization system generally having a conveyor moving wood products across a handling area; a wood product selector positioned proximate to a selected wood product in the handling area; and a computer vision system along the production line having a camera imaging the handling area, a processor communicatively coupled to the camera, and a computer-readable memory having program code that when executed by the processor perform the steps of: receiving from the camera an image representing at least a portion of the handling area; finding the wood product selector in the image; identifying the selected wood product in the image as the wood product of the plurality being most proximate to the wood product selector; receiving an instruction associated to the selected wood product; and implementing the instruction into optimization data associated to the selected wood product.