B25J9/1674

Robot controller and management system
11511430 · 2022-11-29 · ·

This robot controller causes a robot to follow a target, while a transfer device moves the target, by using a detection result obtained by a movement-amount detecting device that detects the amount by which the transfer device moves the target. When the value of any one of the speed, the acceleration, and the jerk of the target calculated based on the detection result obtained by the movement-amount detecting device or the pattern of the speed, the acceleration, and the jerk deviates from the predetermined reference, the robot controller performs predetermined reporting or stops the robot.

Injection molding system and method for manufacturing molded object

An injection molding system includes: an injection molding machine configured to operate in accordance with a command generated using a first language, and inject a molten material into a mold to mold a molded object; a robot configured to operate in accordance with a command generated using a second language, and convey the molded object; and a control device configured to control the injection molding machine and the robot. When determining that an error occurs in at least one of the injection molding machine and the robot, the control device transmits, to the injection molding machine, a command generated using the first language and for causing the injection molding machine to execute a return operation, and transmits, to the robot, a command interpretable by the second language and for causing the robot to execute a return operation, so as to cause the injection molding machine and the robot to execute the return operations.

Robotic mowing of separated lawn areas

A method of mowing multiple areas includes training a robotic mower to mow at least two areas separated by a space, including moving the robotic mower about the areas while storing data indicative of location of boundaries of each area relative to boundary markers, training the robotic mower to move across the space separating the areas, and initiating a mowing operation. Training the robotic mower to move across the space separating the areas includes moving the robotic mower to a traversal launch point of a first of the areas and moving the robotic mower to a traversal landing point of a second of the areas. The mowing operation causes the robotic mower to move to the traversal launch point, move from the traversal launch point across the space to the traversal landing point, and then mow the second of the areas.

System and method for detecting and fixing robotic process automation failures
11504852 · 2022-11-22 · ·

A system and method for detecting and fixing robotic process automation failures, including collecting tasks from at least one client computerized device, processing the tasks via robotic process automation, collecting tasks that failed to complete per task type, recording successful execution steps per each of the failed tasks, evaluating the recorded successful execution steps with respect to the failed task types, and providing selected execution steps that best fix the failed tasks, thereby fixing the robotic process automation failures.

Robot
11590665 · 2023-02-28 · ·

A robot includes a base, a movable unit coupled to the base, and a control board having an imaging calculation unit that calculates output from an imaging unit, a force calculation unit that calculates output from a first force detection unit, and an action calculation unit that calculates an action of the movable unit based on a calculation result by the imaging calculation unit and a calculation result by the force calculation unit, wherein the control board is located inside of the base.

Overhead system for operator-robot task collaboration

An overhead system assists an operator in moving an object when the operator imparts a manual force to the object in a shared workspace characterized by overlapping ranges of motion of the robot and operator. The system includes an articulated serial robot, a cable, sensors, and a control system. One end of the cable connects to a distal end link of the robot. Another end of the cable connects to the object to suspend the object. The sensors measure a cable force and/or angle. The control system regulates operation of the robot by translating vertically and horizontally in response to the cable force and/or angle. The control system limits the position and/or velocity of the end link according to corresponding work space rules, including respective position and velocity limits, such that the system is immune to a single-point failure.

Detector and reflector for automation cell safety and identification

Systems, methods, and apparatus for a detector and reflector for automation cell safety and identification are disclosed. In one or more embodiments, a method for machinery safety comprises transmitting, by an active transponder, at least one interrogation signal. The method further comprises receiving, by at least one passive transponder located on a user or on an item, the interrogation signal(s). Also, the method comprises generating, by a non-linear device of the passive transponder(s) in response to the interrogation signal(s), at least one response signal. In addition, the method comprises receiving, by the active transponder, the response signal(s). Additionally, the method comprises determining, by at least one processor, a location of the passive transponder(s) based on the response signal(s). Further, the method comprises determining, by the processor(s), whether the passive transponder(s) is located within a threshold distance away from machinery by using the location of the passive transponder(s).

SURGICAL ROBOTIC SYSTEM
20220361972 · 2022-11-17 ·

The invention relates to a surgical robotic system comprising a robotic arm (1) holding an end-effector (11) and a control unit (13) configured to controllably move the robotic arm and maintain the end-effector (11) in at least one target position relative to a patient, wherein the control unit is configured to: (i) based on a first input continuously applied by a user onto the robotic arm (1), activate a hand guiding mode wherein the robotic arm is freely movable by the user; (ii) based on a second input different from the first input, continuously applied by the user onto the robotic arm (1), activate a computed trajectory mode wherein the robotic arm moves to a target position according to a computed trajectory; (iii) when the computed trajectory is activated, detect that the end-effector (11) meets at least one predetermined safety condition and automatically switch to a servo-controlled mode wherein the robotic arm (1) is automatically movable to maintain the end-effector (11) in the target position relative to a tracker attached to the patient.

SYSTEM AND METHOD FOR GENERATING AND DISPLAYING TARGETED INFORMATION RELATED TO ROBOTS IN AN OPERATING ENVIRONMENT
20220362928 · 2022-11-17 ·

Methods and systems are disclosed to generate and display targeted information related to a plurality of robots working in an operating environment. Plurality of nodes executing at the plurality of robots in communication with plurality of server nodes executing behaviors related to an active plan being executed on the working robots. The nodes running on the robots create Snapshots related to the executing behaviors. Information is then captured based on parent context related to the executing behaviors. The nodes populate a plurality of fields of the Snapshots with values related to at least one or more of captured information, operating environment, and the robots. The Snapshots are closed with a result of the execution of the behaviors. The Snapshots are aggregated and reported by the nodes, as part of the targeted information for display. Customized search queries or visual interfaces can be used to fix or diagnose faults or errors.

AREA SETTING DEVICE, RACK, CONTROL SYSTEM, AREA SETTING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM
20220362933 · 2022-11-17 ·

A technique shortens the time taken to adjust a protection area. An area setting device includes a setting unit that sets a protection area in at least a part of a surrounding environment of a robot to detect an entry of an object, an obtainer that obtains surrounding information about the robot, and a storage prestoring a set value for the protection area and the surrounding information associated with each other. The setting unit sets the protection area based on the set value read from the storage.