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: 11717965Abstract: 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: GrantFiled: January 8, 2021Date of Patent: August 8, 2023Inventors: Makoto Takahashi, Wataru Watanabe, Yutaro Uchida, Ryo Kabutan
-
Publication number: 20220281111Abstract: 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: ApplicationFiled: May 25, 2022Publication date: September 8, 2022Inventors: Makoto TAKAHASHI, Wataru WATANABE, Yutaro UCHIDA, Ryo KABUTAN, Keita SATSUMA
-
Patent number: 11413752Abstract: 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: GrantFiled: March 30, 2020Date of Patent: August 16, 2022Inventors: Makoto Takahashi, Wataru Watanabe, Yutaro Uchida, Keita Satsuma, Hiroshi Hashimoto
-
Publication number: 20220226997Abstract: 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: ApplicationFiled: January 17, 2022Publication date: July 21, 2022Applicant: KABUSHIKI KAISHA YASKAWA DENKIInventors: Makoto TAKAHASHI, Wataru WATANABE, Yutaro UCHIDA, Ryo KABUTAN
-
Publication number: 20220143829Abstract: 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: ApplicationFiled: January 8, 2021Publication date: May 12, 2022Inventors: Makoto TAKAHASHI, Wataru WATANABE, Yutaro UCHIDA, Ryo KABUTAN
-
Patent number: 11198219Abstract: 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: GrantFiled: March 14, 2018Date of Patent: December 14, 2021Inventors: Masao Ojima, Kanji Takanishi, Yutaro Uchida
-
Patent number: 11077552Abstract: 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: GrantFiled: November 27, 2018Date of Patent: August 3, 2021Assignee: KABUSHIKI KAISHA YASKAWA DENKIInventors: Mitsuaki Nakanishi, Tsuyoshi Wakamatsu, Yutaro Uchida
-
Publication number: 20200306967Abstract: 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: ApplicationFiled: March 30, 2020Publication date: October 1, 2020Inventors: Makoto TAKAHASHI, Wataru WATANABE, Yutaro UCHIDA, Keita SATSUMA, Hiroshi HASHIMOTO
-
Publication number: 20190160665Abstract: 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: ApplicationFiled: November 27, 2018Publication date: May 30, 2019Applicant: KABUSHIKI KAISHA YASKAWA DENKIInventors: Mitsuaki NAKANISHI, Tsuyoshi WAKAMATSU, Yutaro UCHIDA
-
Publication number: 20180264651Abstract: 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: ApplicationFiled: March 14, 2018Publication date: September 20, 2018Applicant: KABUSHIKI KAISHA YASKAWA DENKIInventors: Masao OJIMA, Kanji TAKANISHI, Yutaro UCHIDA
-
Patent number: 9346630Abstract: 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: GrantFiled: September 17, 2015Date of Patent: May 24, 2016Assignee: KABUSHIKI KAISHA YASKAWA DENKIInventors: Yoshitaka Nishizaka, Ken Nakamura, Tomoki Kawano, Yutaro Uchida
-
Publication number: 20160083199Abstract: 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: ApplicationFiled: September 17, 2015Publication date: March 24, 2016Applicant: KABUSHIKI KAISHA YASKAWA DENKIInventors: Yoshitaka NISHIZAKA, Ken NAKAMURA, Tomoki KAWANO, Yutaro UCHIDA
-
Publication number: 20160083198Abstract: 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: ApplicationFiled: September 17, 2015Publication date: March 24, 2016Applicant: KABUSHIKI KAISHA YASKAWA DENKIInventors: Yoshitaka NISHIZAKA, Ken NAKAMURA, Tomoki KAWANO, Yutaro UCHIDA