B25J9/1697

PROGRAMMING DEVICE

Provided is a programming device capable of reducing the load of an operator that creates a control program including a command corresponding to a function of an imaging device. Provided is a programming device for programming industrial machinery, the programming device including: a command generation unit that acquires information regarding an imaging device connected to a control device of the industrial machinery and that, on the basis of the acquired information, generates an icon or command statement expressing a command using an image acquired by the imaging device; and a command display unit that displays the generated icon or command statement on a display screen.

Device for acquiring a position and orientation of an end effector of a robot

A device for acquiring a position and orientation of an end effector of a robot is provided. The robot has a robot arm with axes coupled to one another by joints. The end effector is arranged on an end of the robot arm, optical markers are arranged on first and second axes, and a number of joints between the end effector and the first axis is lower than a number of joints between the end effector and the second axis. An optical sensor acquires image data of the optical markers. A storage device stores a kinematic model of the robot arm. An evaluation device, in a first case, determines a first position of a first optical marker and the position and orientation of the end effector and, in a second case, a second position of a second optical marker and the position and orientation of the end effector.

CONTROL APPARATUS FOR CONTROLLING ROBOT ARM APPARATUS THAT HOLDS HOLDABLE OBJECT

A target object setting unit sets a position of a target object in a work object. A feature point recognizer detects feature points of a work object from a captured image obtained by an image capturing apparatus, the image including the work object and a holdable object. A first position calculator calculates a position of the target object in a coordinate system of the image capturing apparatus based on the feature points. A second position calculator calculates a position of the holdable object in the coordinate system of the image capturing apparatus based on the captured image. A control signal generator converts the positions of the target object and the holdable object in the coordinate system of the image capturing apparatus, into positions in a coordinate system of the robot arm apparatus, and outputs a first control signal to the robot arm apparatus based on the converted positions of the target object and the holdable object, for moving the holdable object to the position of the target object.

Robotic agricultural remediation

Implementations are described herein for analyzing vision data depicting undesirable plants such as weeds to detect various attribute(s). The detected attribute(s) of a particular undesirable plant may then be used to select, from a plurality of available candidate remediation techniques, the most suitable remediation technique to eradicate or otherwise eliminate the undesirable plants.

ERROR DETECTION METHOD AND ROBOT SYSTEM BASED ON ASSOCIATION IDENTIFICATION

The present application relates to the field of error detection technology. An error detection method and a robot system are provided. The error detection method includes: obtaining a target pose of an end of an operating arm; acquiring a positioning image; recognizing, in the positioning image, a plurality of pose identifications located on the end of the operating arm; recognizing, based on the plurality of pose identifications, an angle identification located on the end of the operating arm, the angle identification having a position association relationship with a first pose identification of the plurality of pose identifications; determining, based on the angle identification and the plurality of pose identifications, an actual pose of the end of the operating arm; and generating, in response to the target pose and the actual pose meeting an error detection condition, a control signal related to a fault.

ERROR DETECTION METHOD AND ROBOT SYSTEM BASED ON A PLURALITY OF POSE IDENTIFICATIONS

The present application relates to the field of error detection technology. An error detection method is provided. The error detection method includes: obtaining a target pose of an end of an operating arm; acquiring a positioning image; recognizing, in the positioning image, a plurality of pose identifications located on the end of the operating arm, the plurality of pose identifications including different pose identification patterns; determining an actual pose of the end of the operating arm based on the plurality of pose identifications; and generating a control signal related to a fault in response to the target pose and the actual pose meeting an error detection condition.

ROBOT AND CONTROL METHOD THEREFOR
20230219233 · 2023-07-13 ·

A robot is provided. The robot includes a camera, a depth sensor, a memory, and a processor configured to perform an interaction with a first user with a highest degree of interest from among a plurality of users present in vicinity of the robot, obtain gazing information of the plurality of users while performing the interaction with the first user, and obtain distance information of the plurality of users, determine an engagement level of the first user for the interaction by using gazing information and distance information of the first user from among the plurality of users, determine a degree of interest of another user by using gazing information and distance information of the first user and the another user from among the plurality of users, end the interaction with first user, and perform an interaction with the another user based on the degree of interest of the another user.

Robot system and control method
11554501 · 2023-01-17 · ·

A robot system includes a base, a robot arm coupled to the base, a movement mechanism that moves the base, an input unit to which a target position of the base is input, a control unit that controls actuation of the movement mechanism based on the target position input to the input unit, a detection unit that detects a difference between a stop position of the base after the movement of the base by the movement mechanism is completed and the target position, and a memory unit that stores information on the difference detected by the detection unit. When the base is moved, the control unit sets a set target position where the base should stop according to the information already stored in the memory unit.

SYSTEM AND METHOD FOR APPLYING THERMAL INTERFACE MATERIAL TO A TRAY OF AN ELECTRIC VEHICLE BATTERY PACK

A system for providing a thermal interface material on a tray for an electric vehicle battery includes a material dispensing system (MDS) and a vision system. The MDS includes a set of pumps, a robotic dispensing system (RDS), and a controller. The set of pumps includes a first pump to house a first material and a second pump to house a second material different from the first material. The RDS is fluidly coupled to the set of pumps and dispenses a third material on the tray in a defined pattern, where the third material is a mixture of the first and second materials. The vision system is configured to capture a first set of images. The controller is configured to determine a nozzle offset of the RDS based on the first set of images and control a position of the RDS based on the nozzle offset.

Product Unpackaging System
20230219708 · 2023-07-13 · ·

The present invention describes an automated product unpackaging system that manipulates a target container containing product into an unpackaging work cell area, moves the target container into and through a desired path within the work cell in such a way that lasers or other industrial cutters can cut through the original packaging material so that the package's bottom surface is completely separated from the top and sides of the original package, and then moves the top and sides of the original package, with its product still encapsulated inside, slidingly onward toward a next operation. The invention also describes means for extraction and disposal of the top and sides of the original package, along with the separated bottom of the original package.