Patents by Inventor Tetsuaki Kato

Tetsuaki Kato has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220063099
    Abstract: A robot motion planning technique using an external computer communicating with a robot controller. A camera or sensor system provides input scene information including start and goal points and obstacle data to the computer. The computer plans a robot tool motion based on the start and goal points and the obstacle environment, where the robot motion is planned using either a serial or parallel combination of sampling-based and optimization-based planning algorithms. In the serial combination, the sampling method first finds a feasible path, and the optimization method then improves the path quality. In the parallel combination, both sampling and optimization methods are used, and a path is selected based on computation time, path quality and other factors. The computer converts dense planned waypoints to sparse command points for transfer to the robot controller, and the controller computes robot kinematics and interpolation points and controls the movement of the robot.
    Type: Application
    Filed: September 3, 2020
    Publication date: March 3, 2022
    Inventors: Hsien-Chung Lin, Tetsuaki Kato
  • Publication number: 20220048086
    Abstract: A press brake is provided with a hydraulic cylinder configured to move an upper table and a lower table relative to each other in a vertical direction, and a control unit configured to control a hydraulic circuit of the hydraulic cylinder, in which the control unit manages a predictor of an occurrence of an abnormality in the hydraulic circuit including a first pressure control valve configured to control a back pressure of hydraulic oil on a first port side of the hydraulic cylinder.
    Type: Application
    Filed: August 22, 2019
    Publication date: February 17, 2022
    Inventors: Koichi YANAGAWA, Tetsuaki KATO, Hidehiko YOSHIDA
  • Patent number: 11224972
    Abstract: A state machine controller to dynamically plan a robot's path. An industrial robot such as a multi-arm articulated robot operates in a workspace according to a program. A sensor or camera monitors the workspace and detects any object, such as a person, approaching or entering the workspace. The sensor provides input to the state machine controller, which includes states of; track current path, change speed, and replan path. When an object approaches or enters the workspace, the state machine determines if a transition to the change speed state is necessary. After reducing robot speed in the change speed state, the state machine can resume the original path and speed if the object has cleared the workspace, further reduce speed to zero if necessary to avoid a collision, or transition to the replan path state to compute a new path to the goal position which avoids the object in the workspace.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: January 18, 2022
    Assignee: FANUC CORPORATION
    Inventors: Hsien-Chung Lin, Tetsuaki Kato
  • Patent number: 11207788
    Abstract: A hand control apparatus including an extracting unit extracting a grip pattern of an object having a shape closest to that of the object acquired by a shape acquiring unit from a storage unit storing and associating shapes of plural types of objects and grip patterns, a position and posture calculating unit calculating a gripping position and posture of the hand in accordance with the extracted grip pattern, a hand driving unit causing the hand to grip the object based on the calculated gripping position and posture, a determining unit determining if a gripped state of the object is appropriate based on information acquired by at least one of the shape acquiring unit, a force sensor and a tactile sensor, and a gripped state correcting unit correcting at least one of the gripping position and the posture when it is determined that the gripped state of the object is inappropriate.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: December 28, 2021
    Assignee: FANUC CORPORATION
    Inventors: Wenjie Chen, Tetsuaki Kato, Kaimeng Wang
  • Publication number: 20210323154
    Abstract: A robot motion planning technique for component assembly operations. Inputs to the motion planning technique include geometric models of the components being assembled, and initial and target configurations. The method begins at a tightly-constrained target or final configuration and plans in the direction of a loosely-constrained initial configuration. A randomly-sampled waypoint configuration is proposed, followed by a local search for feasible configurations which generates nodes that extend a path toward the initial configuration while sliding through the tightly-constrained region. The local search can be repeated multiple times for a given randomly-sampled configuration. When a completed path is found, the action sequence is trimmed to eliminate unnecessary extraneous motions in the loosely-constrained region. The disclosed method dramatically reduces the number of unproductive configurations evaluated and finds assembly solutions much faster in comparison to known tree-based motion planning methods.
    Type: Application
    Filed: April 9, 2021
    Publication date: October 21, 2021
    Inventors: Yu Zhao, Tetsuaki Kato
  • Publication number: 20210316449
    Abstract: A method for teaching a robot to perform an operation based on human demonstration with images from a camera. The method includes a teaching phase where a 2D or 3D camera detects a human hand grasping and moving a workpiece, and images of the hand and workpiece are analyzed to determine a robot gripper pose and positions which equate to the pose and positions of the hand and corresponding pose and positions of the workpiece. Robot programming commands are then generated from the computed gripper pose and position relative to the workpiece pose and position. In a replay phase, the camera identifies workpiece pose and position, and the programming commands cause the robot to move the gripper to pick, move and place the workpiece as demonstrated. A teleoperation mode is also disclosed, where camera images of a human hand are used to control movement of the robot in real time.
    Type: Application
    Filed: April 8, 2020
    Publication date: October 14, 2021
    Inventors: Kaimeng Wang, Tetsuaki Kato
  • Publication number: 20210316453
    Abstract: A method for controlling a robot to perform a complex assembly task such as insertion of a component with multiple pins or pegs into a structure with multiple holes. The method uses an impedance controller including multiple reference centers with one set of gain factors. Only translational gain factors are used—one for a spring force and one for a damping force—and no rotational gains. The method computes spring-damping forces from reference center positions and velocities using the gain values, and measures contact force and torque with a sensor coupled between the robot arm and the component being manipulated. The computed spring-damping forces are then summed with the measured contact force and torque, to provide a resultant force and torque at the center of gravity of the component. A new component pose is then computed based on the resultant force and torque using impedance controller calculations.
    Type: Application
    Filed: April 14, 2020
    Publication date: October 14, 2021
    Inventors: Yu Zhao, Tetsuaki Kato
  • Publication number: 20210308865
    Abstract: A robot optimization motion planning technique using a refined initial reference path. When a new path is to be computed using motion optimization, a candidate reference path is selected from storage which was previously computed and which has similar start and goal points and collision avoidance environment constraints to the new path. The candidate reference path is adjusted at all state points along its length to account for the difference between the start and goal points of the new path compared to those of the previously-computed path, to create the initial reference path. The initial reference path, adjusted to fit the start and goal points, is then used as a starting state for the motion optimization computation. By using an initial reference path which is similar to the final converged new path, the optimization computation converges more quickly than if a naive initial reference path is used.
    Type: Application
    Filed: April 3, 2020
    Publication date: October 7, 2021
    Inventors: Hsien-Chung Lin, Tetsuaki Kato
  • Publication number: 20210314551
    Abstract: A system and method for obtaining a 3D pose of an object using 2D images from multiple 2D cameras. The method includes positioning a first 2D camera so that it is directed towards the object along a first optical axis, obtaining 2D images of the object by the first 2D camera, and extracting feature points from the 2D images from the first 2D camera using a first feature extraction process. The method also includes positioning a second 2D camera so that it is directed towards the object along a second optical axis, obtaining 2D images of the object by the second 2D camera, and extracting feature points from the 2D images from the second 2D camera using a second feature extraction process. The method then estimates the 3D pose of the object using the extracted feature points from both of the first and second feature extraction process.
    Type: Application
    Filed: April 3, 2020
    Publication date: October 7, 2021
    Inventors: Te Tang, Tetsuaki Kato
  • Publication number: 20210308869
    Abstract: A system and method for extracting features from a 2D image of an object using a deep learning neural network and a vector field estimation process. The method includes extracting a plurality of possible feature points, generating a mask image that defines pixels in the 2D image where the object is located, and generating a vector field image for each extracted feature point that includes an arrow directed towards the extracted feature point. The method also includes generating a vector intersection image by identifying an intersection point where the arrows for every combination of two pixels in the 2D image intersect. The method assigns a score for each intersection point depending on the distance from each pixel for each combination of two pixels and the intersection point, and generates a point voting image that identifies a feature location from a number of clustered points.
    Type: Application
    Filed: April 3, 2020
    Publication date: October 7, 2021
    Inventors: Te Tang, Tetsuaki Kato
  • Publication number: 20210312655
    Abstract: A system and method for obtaining a 3D pose of an object using 2D images from a 2D camera and a learned-based neural network. The neural network extracts a plurality of features on the object from the 2D images and generates a heatmap for each of the extracted features that identify the probability of a location of a feature point on the object by a color representation. The method provides a feature point image that includes the feature points from the heatmaps on the 2D images, and estimates the 3D pose of the object by comparing the feature point image and a 3D virtual CAD model of the object.
    Type: Application
    Filed: April 3, 2020
    Publication date: October 7, 2021
    Inventors: Te Tang, Tetsuaki Kato
  • Publication number: 20210308862
    Abstract: A robot collision avoidance motion optimization technique using a distance field constraint function. CAD or sensor data depicting obstacles in a robot workspace are converted to voxels, and a three-dimensional binary matrix of voxel occupancy is created. A corresponding distance map matrix is then computed, where each cell in the distance map matrix contains a distance to a nearest occupied cell. The distance map matrix is used as a constraint function in a motion planning optimization problem, where the optimization problem is convexified and then iteratively solved to yield a robot motion profile which avoids the obstacles and minimizes an objective function such as distance traveled. The distance field optimization technique is quickly computed and has a computation time which is independent of the number of obstacles. The disclosed optimization technique is easy to set up, as it requires no creation of geometry primitives to approximate robot and obstacle shapes.
    Type: Application
    Filed: April 3, 2020
    Publication date: October 7, 2021
    Inventors: Hsien-Chung Lin, Tetsuaki Kato
  • Publication number: 20210308866
    Abstract: An adaptive robot grasp planning technique for bin picking. Workpieces in a bin having random positions and poses are to be grasped by a robot and placed in a goal position and pose. The workpiece shape is analyzed to identify a plurality of robust grasp options, each grasp option having a position and orientation. The workpiece shape is also analyzed to determine a plurality of stable intermediate poses. Each individual workpiece in the bin is evaluated to identity a set of feasible grasps, and the workpiece is moved to the goal pose if such direct movement is possible. If direct movement is not possible, a search problem is formulated, where each stable intermediate pose is a node. The search problem is solved by evaluating the feasibility and optimality of each link between nodes. Feasibility of each link is evaluated in terms of collision avoidance constraints and robot joint motion constraints.
    Type: Application
    Filed: April 3, 2020
    Publication date: October 7, 2021
    Inventors: Xinghao Zhu, Te Tang, Tetsuaki Kato
  • Patent number: 11130236
    Abstract: A robot movement teaching apparatus including a movement path extraction unit configured to process time-varying images of a first workpiece and fingers or arms of a human working on the first workpiece, and thereby extract a movement path of the fingers or arms of the human; a mapping generation unit configured to generate a transform function for transformation from the first workpiece to a second workpiece worked on by a robot, based on feature points of the first workpiece and feature points of the second workpiece; and a movement path generation unit configured to generate a movement path of the robot based on the movement path of the fingers or arms of the human extracted by the movement path extraction unit and based on the transform function generated by the mapping generation unit.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: September 28, 2021
    Assignee: FANUC CORPORATION
    Inventors: Wenjie Chen, Kaimeng Wang, Tetsuaki Kato
  • Publication number: 20210252707
    Abstract: A robot collision avoidance motion planning technique using a worst state search and optimization. The motion planning technique begins with a geometric definition of obstacles, start and goal points, and an initial set of waypoints which may be sparsely spaced. Given an inter-point interpolation method such as linear or spline, a continuous trajectory can be described as a function of the waypoints and an arc length parameter. A worst state search is then performed which finds a location between each adjacent pair of waypoints having a worst state of distance to obstacle, considering all parts of the robot and tool. A collision avoidance constraint is defined using the worst state locations, and an optimization of the waypoint locations is then performed to improve the worst states until all collisions are eliminated and an obstacle avoidance minimum distance criteria is met.
    Type: Application
    Filed: February 19, 2021
    Publication date: August 19, 2021
    Inventors: Changhao Wang, Hsien-Chung Lin, Tetsuaki Kato
  • Publication number: 20210154842
    Abstract: A state machine controller to dynamically plan a robot's path. An industrial robot such as a multi-arm articulated robot operates in a workspace according to a program. A sensor or camera monitors the workspace and detects any object, such as a person, approaching or entering the workspace. The sensor provides input to the state machine controller, which includes states of; track current path, change speed, and replan path. When an object approaches or enters the workspace, the state machine determines if a transition to the change speed state is necessary. After reducing robot speed in the change speed state, the state machine can resume the original path and speed if the object has cleared the workspace, further reduce speed to zero if necessary to avoid a collision, or transition to the replan path state to compute a new path to the goal position which avoids the object in the workspace.
    Type: Application
    Filed: November 22, 2019
    Publication date: May 27, 2021
    Inventors: Hsien-Chung Lin, Tetsuaki Kato
  • Publication number: 20210132568
    Abstract: A method and system for adapting a CNC machine tool path from a nominal workpiece shape to an actual workpiece shape. The method includes defining a grid of feature points on a nominal workpiece shape, where the feature points encompass an area around the machine tool path but do not necessarily include points on the machine tool path. A probe is used to detect locations of the feature points on an actual workpiece. A space mapping function is computed as a transformation from the nominal feature points to the actual feature points, and the function is applied to the nominal tool path to compute a new tool path. The new tool path is used by the CNC machine to operate on the actual workpiece. The feature points are used to characterize the three dimensional shape of the working surface of the actual workpiece, not just a curve or outline.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Te Tang, Tetsuaki Kato
  • Publication number: 20200023518
    Abstract: A robot system includes: a feature point position detection unit configured to detect, at a constant cycle, a position of a feature point of an obstacle that moves or deforms within a motion range of a robot; a movement path calculation unit configured to calculate a movement path of the robot before a motion of the robot; a mapping function derivation unit configured to derive a mapping function based on a position of the feature point that is detected at a time interval; and a path adjustment unit configured to dynamically adjust the movement path of the robot using the derived mapping function.
    Type: Application
    Filed: July 5, 2019
    Publication date: January 23, 2020
    Inventors: Kaimeng WANG, Wenjie CHEN, Tetsuaki KATO
  • Publication number: 20190321983
    Abstract: A robot movement teaching apparatus including a movement path extraction unit configured to process time-varying images of a first workpiece and fingers or arms of a human working on the first workpiece, and thereby extract a movement path of the fingers or arms of the human; a mapping generation unit configured to generate a transform function for transformation from the first workpiece to a second workpiece worked on by a robot, based on feature points of the first workpiece and feature points of the second workpiece; and a movement path generation unit configured to generate a movement path of the robot based on the movement path of the fingers or arms of the human extracted by the movement path extraction unit and based on the transform function generated by the mapping generation unit.
    Type: Application
    Filed: March 6, 2019
    Publication date: October 24, 2019
    Applicant: FANUC CORPORATION
    Inventors: Wenjie CHEN, Kaimeng WANG, Tetsuaki KATO
  • Publication number: 20190308333
    Abstract: A hand control apparatus including an extracting unit extracting a grip pattern of an object having a shape closest to that of the object acquired by a shape acquiring unit from a storage unit storing and associating shapes of plural types of objects and grip patterns, a position and posture calculating unit calculating a gripping position and posture of the hand in accordance with the extracted grip pattern, a hand driving unit causing the hand to grip the object based on the calculated gripping position and posture, a determining unit determining if a gripped state of the object is appropriate based on information acquired by at least one of the shape acquiring unit, a force sensor and a tactile sensor, and a gripped state correcting unit correcting at least one of the gripping position and the posture when it is determined that the gripped state of the object is inappropriate.
    Type: Application
    Filed: February 4, 2019
    Publication date: October 10, 2019
    Applicant: FANUC CORPORATION
    Inventors: Wenjie CHEN, Tetsuaki KATO, Kaimeng WANG