Patent classifications
G05B2219/34142
Systems and Methods for Planning Paths to Guide Robots
A computer-implemented method is provided for guiding a robot in a robotic system, by creating a refined path, based on an initial path in a three-dimensional space. The method includes receiving data related to creating the initial path, including a start point and an endpoint, and generating the initial path by interpolating the start point and the endpoint. The method also includes receiving inputs for at least one support point that defines a coordinate in the three-dimensional space for altering the initial path, and adjusting the initial path to generate the refined path by modifying a set of one or more polynomial functions, such that the refined path interpolates the at least one support point between the start point and the endpoint. The method further includes providing the refined path to a second computing module for guiding the robot.
System and method for generating optimal lattice tool paths
A data conversion system includes an interface to receive path data, a memory to store a computer-executable program including a lattice full algorithm and a dynamic programming algorithm, a processor, in connection with the memory, configured to execute the computer-executable program. The processor is configured to perform steps including providing a coordinate system including admissible points, forming, from the path data, a target polyline on the coordinate system, wherein the target polyline represents an approximated surface line of an object, dividing the target polyline into line segments, generating a set of rational vectors by approximating slopes of the line segments based on the lattice full algorithm, arranging the rational vectors to form lower convex hull lines arranged on or above corresponding line segments, wherein the lower convex hull lines are arranged onto the admissible points, wherein the admissible points are on or above the corresponding line segments, selecting a set of endpoints of the lower convex hull lines, and forming a final polyline by merging the endpoints based on the dynamic programming algorithm, wherein the final polyline is arranged to lay on or above the target polyline.
Motion control method and apparatus for robot, and robot with the same
The present disclosure provides a motion control method and apparatus and a robot with the same. The method includes: obtaining a first rotational angle P.sub.1 of an output shaft of the servo currently at and a first time T.sub.1 for the output shaft of the servo to perform one rotation; obtaining a second rotational angle P.sub.2 for the output shaft of the servo to reach and a second time T.sub.2 for the output shaft of the servo to rotate from the first rotational angle P.sub.1 to the second rotational angle P.sub.2; calculating a motion curve B(t) of the output shaft of the servo based on the first rotational angle P.sub.1, the second rotational angle P.sub.2, the first time T.sub.1, and the second time T.sub.2; and controlling the servo to rotate according to the motion curve B(t). The present disclosure solves the instability in the gravity center of the robot.
System and Method for Generating Optimal Lattice Tool Paths
A data conversion system includes an interface to receive path data, a memory to store a computer-executable program including a lattice full algorithm and a dynamic programming algorithm, a processor, in connection with the memory, configured to execute the computer-executable program. The processor is configured to perform steps including providing a coordinate system including admissible points, forming, from the path data, a target polyline on the coordinate system, wherein the target polyline represents an approximated surface line of an object, dividing the target polyline into line segments, generating a set of rational vectors by approximating slopes of the line segments based on the lattice full algorithm, arranging the rational vectors to form lower convex hull lines arranged on or above corresponding line segments, wherein the lower convex hull lines are arranged onto the admissible points, wherein the admissible points are on or above the corresponding line segments, selecting a set of endpoints of the lower convex hull lines, and forming a final polyline by merging the endpoints based on the dynamic programming algorithm, wherein the final polyline is arranged to lay on or above the target polyline.
Systems and methods for planning paths to guide robots
A computer-implemented method is provided for guiding a robot in a robotic system, by creating a refined path, based on an initial path in a three-dimensional space. The method includes receiving data related to creating the initial path, including a start point and an endpoint, and generating the initial path by interpolating the start point and the endpoint. The method also includes receiving inputs for at least one support point that defines a coordinate in the three-dimensional space for altering the initial path, and adjusting the initial path to generate the refined path by modifying a set of one or more polynomial functions, such that the refined path interpolates the at least one support point between the start point and the endpoint. The method further includes providing the refined path to a second computing module for guiding the robot.
MOTION CONTROL METHOD AND APPARATUS FOR ROBOT, AND ROBOT WITH THE SAME
The present disclosure provides a motion control method and apparatus and a robot with the same. The method includes: obtaining a first rotational angle P.sub.1 of an output shaft of the servo currently at and a first time T.sub.1 for the output shaft of the servo to perform one rotation; obtaining a second rotational angle P.sub.2 for the output shaft of the servo to reach and a second time T.sub.2 for the output shaft of the servo to rotate from the first rotational angle P.sub.1 to the second rotational angle P.sub.2; calculating a motion curve B(t) of the output shaft of the servo based on the first rotational angle P.sub.1, the second rotational angle P.sub.2, the first time T.sub.1, and the second time T.sub.2; and controlling the servo to rotate according to the motion curve B(t). The present disclosure solves the instability in the gravity center of the robot.