Patents by Inventor Taku Oya
Taku Oya 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: 20190286425Abstract: Provided is a program development assist system, a program development assist method, and a non-transitory computer readable recording medium storing a program development assist program. The program development assist system includes: a shared variable extraction part that extracts, from the first source code that is described in the first programming language, shared variables that are variables shared by the first source code and the second source code that is described in the second programming language in a memory; and a display control part that causes a development screen of the second source code to display information indicating shared variables that are extracted by the shared variable extraction part.Type: ApplicationFiled: February 14, 2019Publication date: September 19, 2019Applicant: OMRON CorporationInventors: Yoshimi NIWA, Taku OYA, Kei YASUDA
-
Patent number: 10395046Abstract: A work process management system includes at least one work device and an individual controller that is directly or indirectly attached to a work object to control the work device. Each of the work device includes a work-device-side storage, a work-device-side communicator, a work part, and a work-device-side control part. The individual controller includes an individual-controller-side storage in which a work content of a work process performed with the work device and associated setting information are stored, an individual-controller-side communicator, and an individual-controller-side calculation controller that transmits the work content of the work process performed with the work device and the associated setting information in which a performance result is reflected to the work-device-side communicator, and additionally store the received performance result in the individual-controller-side storage.Type: GrantFiled: February 19, 2015Date of Patent: August 27, 2019Assignee: OMRON CorporationInventors: Taku Oya, Hiroyuki Yanagi, Nobuyuki Sakatani, Masanori Takahashi, Yasuaki Abe
-
Publication number: 20190256300Abstract: A method for allowing even a user with little experience in robot operation to be able to perform correct calibration is provided. A mobile device displays one or more patterns at predetermined positions and transmits information indicating a touch position to a control device according to touching applied to the touch position in a state that the patterns are displayed. The control device calculates a parameter set based on an image measurement result obtained by a visual sensor when the mobile device is disposed in an image visual field in a state that the patterns are displayed, a touch position when the mobile device is touched by a robot, and a distance between a position of the mobile device when disposed in the imaging visual field and a position when the mobile device is touched by the robot.Type: ApplicationFiled: November 13, 2018Publication date: August 22, 2019Applicant: OMRON CorporationInventors: Junji SHIMAMURA, Yosuke IWAI, Akiro KOBAYASHI, Taku OYA
-
Publication number: 20190227534Abstract: An information processing apparatus includes a first emulator that estimates a behavior of a device for driving a first control target that moves on a first target trajectory and a second emulator that estimates a behavior of a device for driving a second control target that moves on a second target trajectory. A visualization module generates drawing data for visualizing and drawing movement of the first control target and movement of the second control target in a three-dimensional virtual space by using a first command value and a second command value. The first and second emulators calculate the first command value and the second command value that control first and second driving devices in each control cycle according to a calculation command respectively. The calculation command instructs to calculate the command value for setting a movement amount in each control cycle variable.Type: ApplicationFiled: August 15, 2018Publication date: July 25, 2019Applicant: OMRON CorporationInventors: Haruna SHIMAKAWA, Taku OYA
-
Publication number: 20190121335Abstract: A control system includes a plurality of driving devices that are connected to a network and drive a plurality of control targets, a control device that controls the plurality of driving devices via the network, and a teaching device for teaching operations of corresponding control targets to the plurality of driving devices. The teaching device transmits a command for driving the corresponding control target to at least one driving device among the plurality of driving devices via the network.Type: ApplicationFiled: September 13, 2018Publication date: April 25, 2019Applicant: OMRON CorporationInventors: Mitsuhiro YONEDA, Yoshihide Tamura, Hidehiko SEKIMOTO, Taku OYA, Yoshimi NIWA, Junji SHIMAMURA
-
ACTUATOR CONTROL SYSTEM, ACTUATOR CONTROL METHOD, INFORMATION PROCESSING PROGRAM, AND STORAGE MEDIUM
Publication number: 20190101885Abstract: An actuator control system includes: a transmission control unit configured to transmit final data, which is a final result of the computation by a sensor output computation unit, and to transmit intermediate data before transmitting the final data; and a command value computation unit configured to compute a command value for driving an actuator, based on the intermediate data and the final data transmitted by the transmission control unit.Type: ApplicationFiled: April 3, 2017Publication date: April 4, 2019Applicant: OMRON CorporationInventors: Taku OYA, Hiroyuki YANAGI, Yasuaki ABE, Yuki TANIYASU -
INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM
Publication number: 20190101893Abstract: A technology for reproducing a communication mode of a field network on a computer is desired. An information processing device includes first and second actuator emulators, first and second controller emulators, and a storage device that stores first and second data. The first controller emulator calculates first command value for the first actuator emulator using the first data as an input at each first control period and updates the second data with data that is a collection target. The second controller emulator calculates second command value for the second actuator emulator using the second data as an input at each second control period and updates the first data with the data that is the collection target.Type: ApplicationFiled: September 17, 2018Publication date: April 4, 2019Applicant: OMRON CorporationInventors: Taku OYA, Haruna SHIMAKAWA -
Publication number: 20190051049Abstract: Accurate estimation of a behavior of a target and presentation of a control program of the target are performed.Type: ApplicationFiled: February 12, 2018Publication date: February 14, 2019Applicant: OMRON CorporationInventors: Haruna SHIMAKAWA, Taku OYA
-
Publication number: 20190049924Abstract: An information processing device includes an actuator emulator that simulates a behavior of a drive apparatus that is for driving a first control target, an actuator emulator that simulates a behavior of a drive apparatus that is for driving a second control target that cooperates with the first control target, a timer that generates a virtual time, and an execution part that executes a PLC program for controlling the actuator emulator and a robot program for controlling the actuator emulator. Execution modes of the control programs used by the execution part include a synchronous execution mode in which the PLC program and the robot program are synchronously executed in accordance with a virtual time and an asynchronous execution mode in which the PLC program and the robot program are asynchronously executed.Type: ApplicationFiled: February 9, 2018Publication date: February 14, 2019Applicant: OMRON CorporationInventors: Taku Oya, Haruna Shimakawa, Yoshihide Tamura
-
Publication number: 20190047146Abstract: An information processing device includes an actuator emulator simulating a behavior of a first drive apparatus that is for driving a first control target, an actuator emulator simulating a behavior of a second drive apparatus that is for driving a second control target, a storage device for storing a PLC program including an instruction group with respect to the actuator emulator and a robot program including an instruction group with respect to the actuator emulator, a timer generating a virtual time, and a PLC emulator for repeatedly executing the instruction group included in the PLC program in each predetermined first control period in accordance with measurement using the virtual time, and a robot controller emulator for sequentially executing the instruction group included in the robot program in a predetermined execution order in accordance with the virtual time.Type: ApplicationFiled: February 7, 2018Publication date: February 14, 2019Applicant: OMRON CorporationInventors: Taku OYA, Haruna SHIMAKAWA
-
Patent number: 10108875Abstract: An image processing device configured to process image data obtained externally, the image processing device including a preprocessing circuit configured to carry out preprocessing during image processing; and a circuit configuration controller configured to carry out partial reconfiguration of the preprocessing circuit; the preprocessing circuit including: a plurality of arithmetic converter circuits configured to perform arithmetic computations on image data to convert the image data; and a timing control circuit provided between each one in the plurality of arithmetic converter circuits connected in order of processing, the timing control circuit configured to secure the reliable exchange of data; and the circuit configuration controller partially reconfiguring at least one arithmetic converter circuit in the plurality of arithmetic converter circuits while not partially reconfiguring the timing control circuit.Type: GrantFiled: March 6, 2017Date of Patent: October 23, 2018Assignee: OMRON CORPORATIONInventors: Toshinori Tamai, Taku Oya
-
Patent number: 10061281Abstract: A controller support program causes an arithmetic unit to execute total execution time acquisition processing of acquiring a total execution time and output processing of outputting the total execution time. The total execution time is an elapsed time until execution of a control program is ended in an execution cycle since the execution cycle is started when a controller executes the control program according to an execution priority and the execution cycle, and the total execution time is also a time measured in the controller or a time estimated in a controller support device.Type: GrantFiled: March 22, 2011Date of Patent: August 28, 2018Assignee: OMRON CORPORATIONInventors: Fumiaki Narutani, Taku Oya, Yoshiya Shibata
-
Patent number: 10025291Abstract: One or more embodiments may provide a simulator for reproducing, in a virtual space, a motion of a machine that is controlled by a control program to manipulate an object. The simulator includes a processor configured with a simulation program to perform operations including: determining a condition of the object from a real space image; calculating an initial position of a virtual object in the virtual space corresponding to the determined condition; calculating a command value for moving a virtual machine in the virtual space, according to the control program and based on the position of the virtual object manipulated by the virtual machine in the virtual space, wherein the virtual machine corresponds to the machine; and creating display data for displaying one of: a motion of the virtual machine and a motion of the virtual object that are moved in accordance with the calculated command value.Type: GrantFiled: May 9, 2017Date of Patent: July 17, 2018Assignee: OMRON CorporationInventors: Taku Oya, Fumiaki Narutani, Yasunori Sakaguchi, Haruna Shimakawa
-
Publication number: 20170300774Abstract: An image processing device configured to process image data obtained externally, the image processing device including a preprocessing circuit configured to carry out preprocessing during image processing; and a circuit configuration controller configured to carry out partial reconfiguration of the preprocessing circuit; the preprocessing circuit including: a plurality of arithmetic converter circuits configured to perform arithmetic computations on image data to convert the image data; and a timing control circuit provided between each one in the plurality of arithmetic converter circuits connected in order of processing, the timing control circuit configured to secure the reliable exchange of data; and the circuit configuration controller partially reconfiguring at least one arithmetic converter circuit in the plurality of arithmetic converter circuits while not partially reconfiguring the timing control circuit.Type: ApplicationFiled: March 6, 2017Publication date: October 19, 2017Applicant: OMRON CORPORATIONInventors: Toshinori TAMAI, Taku OYA
-
Publication number: 20170242423Abstract: One or more embodiments may provide a simulator for reproducing, in a virtual space, a motion of a machine that is controlled by a control program to manipulate an object. The simulator includes a processor configured with a simulation program to perform operations including: determining a condition of the object from a real space image; calculating an initial position of a virtual object in the virtual space corresponding to the determined condition; calculating a command value for moving a virtual machine in the virtual space, according to the control program and based on the position of the virtual object manipulated by the virtual machine in the virtual space, wherein the virtual machine corresponds to the machine; and creating display data for displaying one of: a motion of the virtual machine and a motion of the virtual object that are moved in accordance with the calculated command value.Type: ApplicationFiled: May 9, 2017Publication date: August 24, 2017Applicant: OMRON CorporationInventors: Taku OYA, Fumiaki NARUTANI, Yasunori SAKAGUCHI, Haruna SHIMAKAWA
-
Patent number: 9679405Abstract: A command value for moving a virtual machine is calculated according to a control program and based on model data of a virtual object (step S313, step S314) where the virtual machine corresponds to a machine and the virtual object is manipulated by the virtual machine in a virtual space and corresponds to an object; motion of the virtual machine which is moved in accordance with the calculated command value is calculated (step S315); motion of the virtual object which is moved in accordance with the calculated motion of the virtual machine (step S315); a virtual space image is generated (step S115) where the virtual space image is assumed to be acquired in the case where the calculated motion of the virtual machine or the calculated motion of the virtual object is virtually photographed; and the command value is calculated further based on the generated virtual space image (step S313, step S314).Type: GrantFiled: February 20, 2013Date of Patent: June 13, 2017Assignee: OMRON CorporationInventors: Taku Oya, Fumiaki Narutani, Yasunori Sakaguchi, Haruna Shimakawa
-
Publication number: 20170132422Abstract: A work process management system includes at least one work device and an individual controller that is directly or indirectly attached to a work object to control the work device. Each of the work device includes a work-device-side storage, a work-device-side communicator, a work part, and a work-device-side control part. The individual controller includes an individual-controller-side storage in which a work content of a work process performed with the work device and associated setting information are stored, an individual-controller-side communicator, and an individual-controller-side calculation controller that transmits the work content of the work process performed with the work device and the associated setting information in which a performance result is reflected to the work-device-side communicator, and additionally store the received performance result in the individual-controller-side storage.Type: ApplicationFiled: February 19, 2015Publication date: May 11, 2017Applicant: OMRON CorporationInventors: Taku OYA, Hiroyuki YANAGI, Nobuyuki SAKATANI, Masanori TAKAHASHI, Yasuaki ABE
-
Publication number: 20170075346Abstract: A work process management system includes at least one work device and a tag type individual controller that is directly or indirectly attached to a work object to control the work device. Each of the work device includes a work-device-side communicator, a work part, and a work-device-side control part. The tag type individual controller includes an individual-controller-side storage in which a work content of a work process performed with the work device is stored, an individual-controller-side communicator, and an individual-controller-side calculation controller that transmits the work content of the work process performed with the work device in which a performance result is reflected to the work-device-side communicator, and additionally stores the received performance result in the individual-controller-side storage.Type: ApplicationFiled: February 19, 2015Publication date: March 16, 2017Applicant: OMRON CorporationInventors: Taku OYA, Hiroyuki YANAGI, Nobuyuki SAKATANI, Masanori TAKAHASHI, Yasuaki ABE
-
Patent number: 9317397Abstract: In a Programmable Logic Controller (PLC) simulation system, at least one of a PLC simulator and an external simulator executes processing while checking the status of program execution in the other. For example, the PLC simulator provides a socket interface, and operates upon receiving various commands from the external simulator. The external simulator checks, using a command, whether processing for a program is being executed or the execution is finished in the PLC simulator. The external simulator checks the status of operation of the program in the PLC simulator, and executes processing accompanying writing to a PLC memory or the like, in a case where contention of access to the PLC memory does not occur.Type: GrantFiled: February 20, 2013Date of Patent: April 19, 2016Assignee: OMRON CorporationInventors: Fumiaki Narutani, Taku Oya, Yasunori Sakaguchi
-
Publication number: 20150161808Abstract: A command value for moving a virtual machine is calculated according to a control program and based on model data of a virtual object (step S313, step S314) where the virtual machine corresponds to a machine and the virtual object is manipulated by the virtual machine in a virtual space and corresponds to an object; motion of the virtual machine which is moved in accordance with the calculated command value is calculated (step S315); motion of the virtual object which is moved in accordance with the calculated motion of the virtual machine (step S315); a virtual space image is generated (step S115) where the virtual space image is assumed to be acquired in the case where the calculated motion of the virtual machine or the calculated motion of the virtual object is virtually photographed; and the command value is calculated further based on the generated virtual space image (step S313, step S314).Type: ApplicationFiled: February 20, 2013Publication date: June 11, 2015Inventors: Taku Oya, Fumiaki Narutani, Yasunori Sakaguchi, Haruna Shimakawa