G05B2219/39135

TRAJECTORY GENERATING METHOD, AND TRAJECTORY GENERATING APPARATUS
20220402132 · 2022-12-22 ·

A trajectory generating method includes a first generating process of generating a plurality of trajectories between a start teaching point and a target teaching point, an evaluation process of evaluating a motion of the robot arm on each trajectory to calculate an evaluation value of each trajectory, a selection process of selecting one of the plurality of trajectories based on calculated evaluation values, and an update process of updating the trajectory by repeating the processes of generating a plurality of new trajectories by changing a selected trajectory in the selection process, of calculating an evaluation value of a motion of the robot arm on each changed trajectory and of selecting a trajectory based on calculated evaluation values.

Autonomous Navigation and Collaboration of Mobile Robots in 5G/6G
20220410370 · 2022-12-29 ·

5G and especially 6G will enable a multitude of applications for fixed-position and mobile wireless task-devices (“robots”). Most of these applications are based on the assumption that the robots know, or can determine, the locations and wireless identities of other robots in proximity, but this is an unsolved problem. Procedures are disclosed herein for an arbitrarily large number of fixed-position and mobile robots to autonomously identify each other, determine their locations with speed and precision substantially beyond that provided by navigation satellites, and then to collaborate in performing their tasks, while avoiding interference and collisions. Examples are provided in the fields of automated agriculture, remote oil-spill mitigation, autonomous fire-fighting, hospital management, construction site coordination, manufacturing (including fully autonomous manufacturing), major product warehousing, airport control, and emergency vehicle access.

INSTRUMENT COLLISION DETECTION AND FEEDBACK
20230355334 · 2023-11-09 ·

A method of operating a robotic control system comprising a master apparatus in communication with a plurality of input devices having respective handles capable of translational and rotational movement and a slave system having a tool positioning device corresponding to each respective handle and holding a respective tool having an end effector whose position and orientation is determined in response to a position and orientation of a corresponding handle. The method involves producing desired new end effector positions and orientations of respective end effectors in response to current positions and orientations of corresponding handles, using the desired new end effector positions and orientations to determine distances from each point of a first plurality of points along a first tool positioning device to each point of a plurality of points along at least one other tool positioning device, and determining and notifying that any of the distances meets a proximity criterion.

Trajectory generating method, and trajectory generating apparatus
11458626 · 2022-10-04 · ·

A trajectory generating method includes a first generating process of generating a plurality of trajectories between a start teaching point and a target teaching point, an evaluation process of evaluating a motion of the robot arm on each trajectory to calculate an evaluation value of each trajectory, a selection process of selecting one of the plurality of trajectories based on calculated evaluation values, and an update process of updating the trajectory by repeating the processes of generating a plurality of new trajectories by changing a selected trajectory in the selection process, of calculating an evaluation value of a motion of the robot arm on each changed trajectory and of selecting a trajectory based on calculated evaluation values.

Collision avoidance of mobile robots
11458615 · 2022-10-04 · ·

Autonomous mobile robots may communicate with each other to avoid hazards, mitigate collisions, and facilitate the operation that they are intended for. To enhance such cooperation, it would be highly advantageous if each robot were able to determine which robot, among a plurality of other proximate robots, corresponds to each communication message. The specific identity of each robot is generally unknown to the other robots if a plurality of robots are in range. Systems and methods provided herein can enable robots and other equipped devices to determine the spatial location of each other robot in proximity, by detecting a pulsed localization signal emitted by each of the other robots. In addition, each robot can transmit a self-identifying code, synchronous with the emitted localization signal, so that other robots can associate the proper code with each robot. After such localization and identification, the robots can then cooperate more effectively in mitigating potential collisions.

Programming assistance for robots

A programming assistance device includes a program storage unit that stores a first program comprising a first set of time series jobs and stores a second program comprising a second set of time series jobs. Each job of the first program defines at least one operation of a first robot, and the first program is configured to be performed along a shared time line. Additionally, each job of the second program defines at least one operation of a second robot, and the second program is configured to be performed along the shared time line. The programming assistance device further includes circuitry that identifies a verification target time in the shared time line based, at least in part, on a user designation, and generates, based on the first program and the second program, a job image indicating at least one of the first set of time series jobs executed by the first robot and at least one job of the second set of time series jobs executed by the second robot at the verification target time designated in the shared time line.

COLLISION AVOIDANCE OF MOBILE ROBOTS
20220111512 · 2022-04-14 ·

Autonomous mobile robots may communicate with each other to avoid hazards, mitigate collisions, and facilitate the operation that they are intended for. To enhance such cooperation, it would be highly advantageous if each robot were able to determine which robot, among a plurality of other proximate robots, corresponds to each communication message. The specific identity of each robot is generally unknown to the other robots if a plurality of robots are in range. Systems and methods provided herein can enable robots and other equipped devices to determine the spatial location of each other robot in proximity, by detecting a pulsed localization signal emitted by each of the other robots. In addition, each robot can transmit a self-identifying code, synchronous with the emitted localization signal, so that other robots can associate the proper code with each robot. After such localization and identification, the robots can then cooperate more effectively in mitigating potential collisions.

CONTROL SYSTEM AND CONTROL METHOD OF CONTROL SYSTEM
20220080582 · 2022-03-17 · ·

A control system is provided. A second robot in this control system has a trajectory calculation unit which calculates a trajectory of the second robot so as to avoid a first robot if it is determined that the first robot and the second robot will collide.

Setup planning and parameter selection for robotic finishing

Methods, systems, and platforms for automatic setup planning for a robot. The method includes sampling multiple poses in multiple dimensions within a robotic workspace. The method includes generating one or more candidate configurations based on the multiple poses. The method includes determining a score for each candidate configuration of the one or more candidate configurations. The score represents area coverage of a region of interest and at least one of an amount of setup time of the candidate configuration or an amount of energy used. The method includes determining a set of candidate configurations that has an overall area coverage that covers the region of interest based on the score for each candidate configuration. The method includes controlling a position and an orientation of the object based on the set of candidate configurations.

System and method for trajectory planning for manipulators in robotic finishing applications

Methods, systems, and apparatus for automatically moving a tool attached to a robotic manipulator from a start position to a goal position. The method includes determining, using a processor, a plurality of next possible positions from the start position. The method includes selecting a second position from the plurality of next possible positions based on respective costs associated with moving the tool from the start position to each of the possible positions in the plurality of next possible positions. The method includes moving, using a plurality of actuators, the tool to the second position. The method includes determining an updated plurality of next possible positions, selecting a next position, and moving the tool to the next position until the goal position is reached.