Patent classifications
G05B2219/40477
Computer-implemented methods and systems for generating material processing robotic tool paths
In some aspects, computer-implemented methods for selecting a robotic tool path for a manufacturing processing system to execute a material processing sequence in three-dimensional space can include: providing to a computer-readable product including robotic system data of a robotic tool handling system and workpiece data relating to a processing path of a tool along the workpiece; generating a plurality of possible robotic tool paths to be performed to move the tool along the processing path; identifying one or more obstacles, or an absence of obstacles, associated with the robotic tool paths; comparing robotic tool paths based on a predetermined robotic parameter to be controlled as the tool moves from the start point to the end point; and based on the identified obstacles, determining feasible tool paths, between the start point and the end point that avoid the obstacles, that can be obtained by adjusting the predetermined robotic parameter.
DYNAMIC PROBABILISTIC MOTION PLANNING
Techniques and systems are disclosed for using swept volume profile data cached in association with a PRM to improve various aspects of motion planning for a robot. In some implementations, a first probabilistic road map representing possible paths to be travelled by a robot within a physical area is generated. An initial path for the robot within the first probabilistic road map is determined. Data indicating a second probabilistic road map representing a path to be travelled by a movable object within the physical area is obtained. A potential obstruction associated with one or more edges included in the subset of edges is detected. An adjusted path for the robot within the first probabilistic road map is then determined based on the potential obstruction.
AUTOMATIC PATH GENERATION DEVICE
An automatic path generation device includes a preprocessing unit creating teacher data based on a temporary motion path which is a motion path between a plurality of motion points where a robot moves and which is automatically generated with a motion planning algorithm and an actual motion path which is a motion path between the motion points and which is created by a skilled worker and a motion path learning unit generating a learned model which has learned a difference between the temporary motion path and the actual motion path with teacher data created by the preprocessing unit.
ROBOT AND OPERATING METHOD THEREOF
A robot disposed in a given space is disclosed. The robot includes a mobile module, a communication unit configured to communicate with a robot control system, at least one sensing unit, an input unit configured to receive a user input or an image signal, a display, and a control module. Upon receiving destination information via the input unit, the control module searches for a movement route based on at least one of image information, spatial map information of the space, or information of a sensed obstacle region. Therefore, artificial intelligence (AI) and 5G communication can be performed by the robot, and user convenience can be improved, resulting in improved movement efficiency of the robot.
SYSTEM, DEVICES AND METHODS FOR TELE-OPERATED ROBOTICS
The system, devices and methods disclosed herein enable autonomous operation of robots around known and unknown obstacles on a property. A robot includes an optical marker disposed to be visible in a top-view image of the robot, a receiver configured to receive a top-down image of an area of interest surrounding the robot within a property, and a processor configured to distinguish the robot from structural features on the property based on an image of the optical marker. A position and an orientation of the robot and the structural features relative to the property is determined based on the top-down image. Among the structural features, a subset of features classified as obstacles inhibiting an operation of the robot as the robot moves within the area of interest is determined. An operating path for the robot within the area of interest so as to avoid the obstacles is then determined.
Dynamic probabilistic motion planning
Techniques and systems are disclosed for using swept volume profile data cached in association with a PRM to improve various aspects of motion planning for a robot. In some implementations, a first probabilistic road map representing possible paths to be travelled by a robot within a physical area is generated. An initial path for the robot within the first probabilistic road map is determined. Data indicating a second probabilistic road map representing a path to be travelled by a movable object within the physical area is obtained. A potential obstruction associated with one or more edges included in the subset of edges is detected. An adjusted path for the robot within the first probabilistic road map is then determined based on the potential obstruction.
PATH GENERATION DEVICE, PATH GENERATION METHOD, AND PATH GENERATION PROGRAM
A path generator includes an object setter that sets an object model; a device setter that sets a device model as a model of a robot arm; a path generator that generates a path of the robot arm stepwise; and an interference determiner that performs interference determination on the object model and the device model after having moved along the path, based on a distance between the object model and the device model. If it is determined that there is a possibility of interference between the object model and the device model, at least one of the object setter or the device setter increases a density of point groups of the point group model, and performs interference determination by using the point group model with the increased density of the point groups. If determined that that there is no possibility of interference, the path generator generates a next path.
Motion Planning
A method of performing motion planning for a robot in a workspace discretized into workspace elements includes generating or receiving a first model and determining a first set comprising one or more workspace elements that are at least partially in collision with the first model for each of a plurality of states and the respective transition(s) between those states. A first mapping is generated including information regarding the first set and the respective states and transition(s). The method further includes generating or receiving a second model extending from the first model and determining a second set including one or more further workspace elements, additional to those in the first set, that are at least partially in collision with the second model for each of the plurality of states and transitions between those states. A second mapping including information regarding said second set and the respective states and transition(s) is generated.
ROBOT NAVIGATION USING 2D AND 3D PATH PLANNING
Methods, systems, and apparatus, including computer-readable storage devices, for robot navigation using 2D and 3D path planning. In the disclosed method, a robot accesses map data indicating two-dimensional layout of objects in a space and evaluates candidate paths for the robot to traverse. In response to determining that the candidate paths do not include a collision-free path across the space for a two-dimensional profile of the robot, the robot evaluates a three-dimensional shape of the robot with respect to a three-dimensional shape of an object in the space. Based on the evaluation of the three-dimensional shapes, the robot determines a collision-free path to traverse through the space.
TRAJECTORY GENERATING METHOD, AND TRAJECTORY GENERATING APPARATUS
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.