G05B2219/40371

Deterministic robot path planning method for obstacle avoidance

The present teaching relates to a method and system for path planning. A target is tracked via one or more sensors. Information of a desired pose of an end-effector with respect to the target and a current pose of the end-effector is obtained. Also, a minimum distance permitted between an arm including the end-effector and each of at least one obstacle identified between the current pose of the end-effector and the target is obtained. A weighting factor previously learned is retrieved and a cost based on a cost function is computed in accordance with a weighted smallest distance between the arm including the end-effector and the at least one obstacle, wherein the smallest distance is weighted by the weighting factor. A trajectory is computed from the current pose to the desired pose by minimizing the cost function.

ROBOT CONTROL
20230085221 · 2023-03-16 ·

A method to control a robot to perform at least one Cartesian or joint space task comprises using quadratic programming to determine joint forces, in particular joint torques, and/or joint accelerations of said robot based on at least one cost function which depends on said task.

DETERMINISTIC ROBOT PATH PLANNING METHOD FOR OBSTACLE AVOIDANCE

The present teaching relates to a method and system for path planning. A target is tracked via one or more sensors. Information of a desired pose of an end-effector with respect to the target and a current pose of the end-effector is obtained. Also, a minimum distance permitted between an arm including the end-effector and each of at least one obstacle identified between the current pose of the end-effector and the target is obtained. A weighting factor previously learned is retrieved and a cost based on a cost function is computed in accordance with a weighted smallest distance between the arm including the end-effector and the at least one obstacle, wherein the smallest distance is weighted by the weighting factor. A trajectory is computed from the current pose to the desired pose by minimizing the cost function.

Systems and methods for facilitating access to edges of cartesian-coordinate space using the null space

Devices, systems, and methods for providing increased range of movement of the end effector of a manipulator arm having a plurality of joints with redundant degrees of freedom. Methods include defining a position-based constraint within a joint space defined by the at least one joint, determining a movement of the joints along the constraint within a null-space and driving the joints according to a calculated movement to effect the commanded movement while providing an increased end effector range of movement, particularly as one or more joints approach a respective joint limit within the joint space.

Trajectory generation apparatus, multi-link system, and trajectory generation method
11673271 · 2023-06-13 · ·

In a trajectory generation apparatus, position coordinates of an obstacle existing in a motion space of a robot arm is acquired. A hand position at a second time, which is a time next to a first time, is estimated by using a learning result of machine learning, based on the position coordinates of the obstacle, a subject joint state of the robot arm at the first time, and a target joint state of the robot arm. A non-interfering joint state of the robot arm at which the obstacle does not interfere with the robot arm at the second time is searched for by using the hand position as a restriction.

COMPUTER-READABLE RECORDING MEDIUM STORING OPERATION CONTROL PROGRAM, OPERATION CONTROL METHOD, AND OPERATION CONTROL APPARATUS
20220143836 · 2022-05-12 · ·

A non-transitory computer-readable recording medium stores an operation control program for causing a computer to execute processing including: detecting a position of an object included in an operating environment of a device; specifying an operation path of the device on the basis of an operation position of the device and the position of the object; generating first operation information on the basis of the operation path and reference information that associates position information of a plurality of points included in the operating environment with operation information that represents an operating state of the device when the plurality of points are the operation positions; and controlling the device on the basis of the first operation information.

Robotic arm control method and apparatus and terminal device using the same

The present disclosure provides a robotic arm control method as well as an apparatus and a terminal device using the same. The method includes: obtaining a current joint angle of each of M joints of the robotic arm; obtaining a reference included angle based on the current joint angle of each of the M joints of the robotic arm; determining an expected included angle corresponding to the robotic arm within a target angle range based on the reference included angle and the preset included angle related evaluation function; and controlling the robotic arm based on the target joint angles of the M joints.

Robot simulator, robot system and simulation method

A robot simulator includes a storage device that stores model information related to the robot and an obstacle in the vicinity of the robot, and an acquisition device that obtains first input information defining a start position and an end position of operation of the robot. A processing device generates a path for moving the distal end portion of the robot from the start position to the end position while avoiding collisions between the robot and the obstacle based on the first input information and the model information. The processing device also generates image data including an illustration of the obstacle and an index indicating a via-point of the path.

TECHNIQUES FOR ROBOT CONTROL BASED ON GENERATED ROBOT SIMULATIONS
20220111518 · 2022-04-14 ·

Techniques are disclosed for controlling robots based on generated robot simulations. A robot simulation application is configured to receive a robot definition specifying the geometry of a robot, a list of points defining a toolpath that a head of the robot follows during an operation, and a number of simulations of the robot performing the operation. The simulation application then performs the number of simulations, displays results of those simulations, and generates code for controlling a physical robot based on a user selection of one of those simulations. During each simulation, if a robotic problem, such as an axis limit or a singularity problem, is encountered, then the simulation application attempts to resolve the problem by rotating the robot head in both directions about a tool axis and determining a smallest angle of rotation in either direction that resolves the robotic problem, if any.

Method and device for controlling the motion of one or more collaborative robots

A method for controlling the motion of one or more collaborative robots is described, the collaborative robots being mounted on a fixed or movable base, equipped with one or more terminal members, and with a motion controller, the method including the following iterative steps: —determining the position coordinates of the robots, and the position coordinates of one or more human operators collaborating with the robot; —determining a set of productivity indices associated with relative directions of motion of the terminal member of the robot, the productivity indices being indicative of the speed at which the robot can move in each of the directions without having to slow down or stop because of the presence of the operator; —supplying the controller of the robot with the data of the set of productivity indices associated with the relative directions of motion of the terminal member of the robot, so that the controller can determine the directions of motion of the terminal member of the robot based on the higher values of the productivity index.