Patents by Inventor Yutaro UCHIDA

Yutaro UCHIDA 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).

  • Patent number: 11717965
    Abstract: A program generation system according to an example includes circuitry configured to: set multiple kinds of candidate postures of a robot in a connection area between a work path that is a trajectory of the robot in a task and an air-cut path that is a trajectory of the robot connecting tasks; evaluate an operation program including the work path and the air-cut path while changing a posture of the robot in the connection area among the multiple kinds of candidate postures; determine one of the multiple kinds of candidate postures as the posture of the robot in the connection area based on an evaluation result in the evaluating; and generate the operation program.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: August 8, 2023
    Inventors: Makoto Takahashi, Wataru Watanabe, Yutaro Uchida, Ryo Kabutan
  • Publication number: 20220281111
    Abstract: A simulation system includes circuitry configured to: determine placement of a robot with respect to another object in a virtual space, based on a placement constraint applied to the robot for executing a plurality of tasks; generate a path representing a trajectory of at least a portion of the robot or a tool operated by the robot during the tasks, based on a spatial relationship between the determined placement of the robot and the other object that satisfies the placement constraint; execute an operation program including the generated path in the virtual space in which the robot and the other object are placed; and check whether the robot interferes with the other object, based on the spatial relationship between the determined placement of the robot and the other object along the generated path in the virtual space, as a result of executing the tasks in the operation program.
    Type: Application
    Filed: May 25, 2022
    Publication date: September 8, 2022
    Inventors: Makoto TAKAHASHI, Wataru WATANABE, Yutaro UCHIDA, Ryo KABUTAN, Keita SATSUMA
  • Patent number: 11413752
    Abstract: 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.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: August 16, 2022
    Inventors: Makoto Takahashi, Wataru Watanabe, Yutaro Uchida, Keita Satsuma, Hiroshi Hashimoto
  • Publication number: 20220226997
    Abstract: A planning system includes flow generating circuitry, confirmation circuitry, and update circuitry. The flow generating circuitry is configured to generate a task flow which includes work tasks predetermined based on a concurrent execution constraint with respect to concurrent execution of tasks performed by robots and connection tasks to be connected to the work tasks. The confirmation circuitry is configured to determine whether at least one of the robots interferes with an object in the connection tasks. The update circuitry is configured to update the concurrent execution constraint when the at least one of the robots is determined to interfere with the object.
    Type: Application
    Filed: January 17, 2022
    Publication date: July 21, 2022
    Applicant: KABUSHIKI KAISHA YASKAWA DENKI
    Inventors: Makoto TAKAHASHI, Wataru WATANABE, Yutaro UCHIDA, Ryo KABUTAN
  • Publication number: 20220143829
    Abstract: A program generation system according to an example includes circuitry configured to: set multiple kinds of candidate postures of a robot in a connection area between a work path that is a trajectory of the robot in a task and an air-cut path that is a trajectory of the robot connecting tasks; evaluate an operation program including the work path and the air-cut path while changing a posture of the robot in the connection area among the multiple kinds of candidate postures; determine one of the multiple kinds of candidate postures as the posture of the robot in the connection area based on an evaluation result in the evaluating; and generate the operation program.
    Type: Application
    Filed: January 8, 2021
    Publication date: May 12, 2022
    Inventors: Makoto TAKAHASHI, Wataru WATANABE, Yutaro UCHIDA, Ryo KABUTAN
  • Patent number: 11198219
    Abstract: A control system 1 includes a first controller, and a second controller. The second controller includes a program storage module that stores two or more coordinate conversion programs, and a control processing module 240 that acquires program designation information for designating one of two or more coordinate conversion programs from the first controller. Additionally, the control processing module may acquire a first operation command in the coordinate system for the first controller from the first controller, and convert the first operation command to an operation target value of two or more joint axes of a multi-axis robot using the coordinate conversion programs according to the program designation information. Driving power according to the operation target value may be output to the joint axes.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: December 14, 2021
    Inventors: Masao Ojima, Kanji Takanishi, Yutaro Uchida
  • Patent number: 11077552
    Abstract: A control system for an actuator includes a non-transitory computer readable medium storing a database in which first information, second information and third information are stored and correlated with each other, and processing circuitry that performs machine learning based on the first information, the second information and the third information stored in the database. The first information is associated with a rotational speed of a reducer in the actuator, the second information is associated with a torque acting on the reducer, the third information indicates a concentration of iron powder in grease in the reducer, and the machine learning builds a concentration estimation model indicating a relationship between the first information, the second information and the third information.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: August 3, 2021
    Assignee: KABUSHIKI KAISHA YASKAWA DENKI
    Inventors: Mitsuaki Nakanishi, Tsuyoshi Wakamatsu, Yutaro Uchida
  • Publication number: 20200306967
    Abstract: 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.
    Type: Application
    Filed: March 30, 2020
    Publication date: October 1, 2020
    Inventors: Makoto TAKAHASHI, Wataru WATANABE, Yutaro UCHIDA, Keita SATSUMA, Hiroshi HASHIMOTO
  • Publication number: 20190160665
    Abstract: A control system for an actuator includes a non-transitory computer readable medium storing a database in which first information, second information and third information are stored and correlated with each other, and processing circuitry that performs machine learning based on the first information, the second information and the third information stored in the database. The first information is associated with a rotational speed of a reducer in the actuator, the second information is associated with a torque acting on the reducer, the third information indicates a concentration of iron powder in grease in the reducer, and the machine learning builds a concentration estimation model indicating a relationship between the first information, the second information and the third information.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 30, 2019
    Applicant: KABUSHIKI KAISHA YASKAWA DENKI
    Inventors: Mitsuaki NAKANISHI, Tsuyoshi WAKAMATSU, Yutaro UCHIDA
  • Publication number: 20180264651
    Abstract: A control system 1 includes a first controller, and a second controller. The second controller includes a program storage module that stores two or more coordinate conversion programs, and a control processing module 240 that acquires program designation information for designating one of two or more coordinate conversion programs from the first controller. Additionally, the control processing module may acquire a first operation command in the coordinate system for the first controller from the first controller, and convert the first operation command to an operation target value of two or more joint axes of a multi-axis robot using the coordinate conversion programs according to the program designation information. Driving power according to the operation target value may be output to the joint axes.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 20, 2018
    Applicant: KABUSHIKI KAISHA YASKAWA DENKI
    Inventors: Masao OJIMA, Kanji TAKANISHI, Yutaro UCHIDA
  • Patent number: 9346630
    Abstract: A robot system includes a first conveyor, a second conveyor, a robot, and a controller. The first conveyor conveys a plurality of kinds of workpieces. The second conveyor conveys workpiece groups each including a combination of the workpieces. The controller controls the robot, and includes a situation acquirer, a determiner, and an instructor. The situation acquirer acquires a situation in a predetermined monitor area on the first and second conveyors. The monitor area is set based on a movable range of the robot. Based on the situation, the determiner determines whether one of the workpieces on the first conveyor in the monitor area is a missing workpiece of one of the workpiece groups in the monitor area. The instructor instructs the robot to hold the one workpiece and to transfer the one workpiece from the first conveyor to the second conveyor.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: May 24, 2016
    Assignee: KABUSHIKI KAISHA YASKAWA DENKI
    Inventors: Yoshitaka Nishizaka, Ken Nakamura, Tomoki Kawano, Yutaro Uchida
  • Publication number: 20160083199
    Abstract: A robot system includes a conveyor, a robot, and a controller. The conveyor is configured to convey a workpiece. The robot includes a plurality of holders configured to hold the workpiece. The controller is configured to control the robot to hold the workpiece conveyed on the conveyor and transfer the workpiece to a predetermined place using at least one holder among the plurality of holders. The controller includes a divided area setter and an allocator. The divided area setter is configured to set a plurality of divided areas on the conveyor in a width direction of the conveyor, and is configured to store the plurality of divided areas in a storage. The allocator is configured to allocate the plurality of holders respectively to the plurality of divided areas so as to hold the workpiece when the workpiece is conveyed in the plurality of divided areas.
    Type: Application
    Filed: September 17, 2015
    Publication date: March 24, 2016
    Applicant: KABUSHIKI KAISHA YASKAWA DENKI
    Inventors: Yoshitaka NISHIZAKA, Ken NAKAMURA, Tomoki KAWANO, Yutaro UCHIDA
  • Publication number: 20160083198
    Abstract: A robot system includes a first conveyor, a second conveyor, a robot, and a controller. The first conveyor conveys a plurality of kinds of workpieces. The second conveyor conveys workpiece groups each including a combination of the workpieces. The controller controls the robot, and includes a situation acquirer, a determiner, and an instructor. The situation acquirer acquires a situation in a predetermined monitor area on the first and second conveyors. The monitor area is set based on a movable range of the robot. Based on the situation, the determiner determines whether one of the workpieces on the first conveyor in the monitor area is a missing workpiece of one of the workpiece groups in the monitor area. The instructor instructs the robot to hold the one workpiece and to transfer the one workpiece from the first conveyor to the second conveyor.
    Type: Application
    Filed: September 17, 2015
    Publication date: March 24, 2016
    Applicant: KABUSHIKI KAISHA YASKAWA DENKI
    Inventors: Yoshitaka NISHIZAKA, Ken NAKAMURA, Tomoki KAWANO, Yutaro UCHIDA