B25J9/1656

SYSTEM AND METHOD FOR SEQUENCING ASSEMBLY TASKS
20230249345 · 2023-08-10 · ·

One embodiment can provide a method and system for configuring a robotic system. During operation, the system can present to a user on a graphical user interface an image of a work scene comprising a plurality of components and receive, from the user, a sequence of operation commands. A respective operation command can correspond to a pixel location in the image. For each operation command, the system can determine, based on the image, a task to be performed at a corresponding location in the work scene and generate a directed graph based on the received sequence of operation commands. Each node in the directed graph can correspond to a task, and each directed edge in the directed graph can correspond to a task-performing order, thereby facilitating the robotic system to perform a sequence of tasks based on the sequence of operation commands.

Mobile brain computer interface
11720081 · 2023-08-08 · ·

A method includes receiving, by a mobile computing device from an electroencephalogram (EEG) monitoring headset, an incoming wireless communication signal including an EEG data stream. The method may further include processing, by an application running on the mobile computing device, the received EEG data stream to determine at least one actionable command for at least one peripheral device. The method may also include transmitting, by the mobile computing device to the at least one peripheral device, at least one outgoing wireless communication signal including the at least one determined actionable command.

Motion control program, motion control method, and motion control device
11314217 · 2022-04-26 · ·

A motion control program that causes a computer to function as: a channel management unit on a real-time OS that creates an operation channel common to a plurality of reception units on a shared memory; the plurality of reception units on a non-real-time OS each of which instructs via the operation channel, when receiving a preparation instruction, a generation unit to generate a control command channel; the channel management unit that creates, on the shared memory, a control command channel associated with the user-created program that has provided the preparation instruction; the reception unit that receives a control command and stores control command information indicating a content of the received control command, in the control command channel; and a fixed-cycle processing unit that transmits an interpolation command to a control target device for each motion control cycle, based on the control command information obtained from the control command channel.

NUMERICAL CONTROL SYSTEM
20230244211 · 2023-08-03 · ·

A numerical control system 1 comprises a numerical control device 5 for generating a machine tool command signal and a robot command signal, and a robot control device 6 for controlling the operation of a robot 3 on the basis of the robot command signal. The numerical control device 5 includes a coordinate form information management unit 524 for managing coordinate information according to a designated coordinate format that is based on a numerical control program, and a robot command signal generation unit 525 for generating the robot command signal on the basis of said coordinate information and a robot numerical control program. The robot control device 6 acquires a coordinate value on each axis of control in the designated coordinate format when the designated coordinate format is configured or changed, and transmits the same to the numerical control device 5 The coordinate form information management unit 524 updates said coordinate information using the coordinate value transmitted from the robot control device 6.

STATE MONITORING DEVICE AND STATE MONITORING METHOD FOR INDUSTRIAL MACHINERY
20230241779 · 2023-08-03 · ·

A robot state monitoring device 2 comprises: a camera which captures an image of a robot 3 under the control of a controller; a moving image generation unit which associates video data of the robot 3 acquired by the camera with input/output signals DO[1], AO[1], DI[1], and AI[1] of the controller along a time axis 830, and generates a moving image showing a state change of the robot 3 and the input/output signals DO[1], AO[1], DI[1], and AI[1]; and a moving image playback device which plays back the moving image generated by the moving image generation unit

The moving image generation unit acquires the values of the input/output signals DO[1], AO[1], DI[1], and AI[1] at the recording time of each frame under the same cycle as the frame rate of the video data.

Information processing device, robot manipulating system and robot manipulating method

A robot manipulating system includes a game terminal having a game computer, a game controller, and a display configured to display a virtual space, a robot configured to perform a work in a real space based on robot control data, and an information processing device configured to mediate between the game terminal and the robot. The information processing device supplies game data associated with a content of work to the game terminal, acquires game manipulation data including a history of an input of manipulation accepted by the game controller while a game program to which the game data is reflected is executed, converts the game manipulation data into the robot control data based on a given conversion rule, and supplies the robot control data to the robot.

ROBOT PROGRAMMING
20230294275 · 2023-09-21 ·

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for robot programming. One of the methods comprises generating an interactive user interface that includes an illustration of a first virtual robot, the first virtual robot having an initial pose that defines respective joint angles of one or more joints of the first virtual robot; receiving user input data specifying a target pose of the first virtual robot; and generating an animation of the first virtual robot transitioning between the initial pose and the target pose.

Localized configurations of distributed-packaged robotic processes
11759950 · 2023-09-19 · ·

Disclosed herein is a computing device that includes a memory and a processor. The memory stores processor executable for a robotic process engine. The robotic process engine accesses a distributed packaged robotic process to procure code and generate a local robotic process. The code includes parameters, while local robotic process includes input fields in accordance with the parameters. The robotic process engine receives input arguments via the input fields of the local robotic process to generate a configuration and executes the local robotic process utilizing the configuration. The execution of the local robotic process mirrors an execution of the distributed packaged robotic process without changing the distributed packaged robotic process.

Robot control device and robot system
11185993 · 2021-11-30 · ·

The control device for controlling a robot having a force detector includes an input device, a display, a memory, and a processor. The processor executes a program to repeat receiving of an input via the input device, selecting of an object of operation objects based on the input, and displaying of the selected object a predetermined number of times to complete an object operation flow. The processor converts the completed object operation flow into a control program for controlling the operations of the robot. The display displays a selection for selecting whether an integrator is applied to a difference between time series target force and time series measuring force for a specific control direction. The processor receives an adjusting input via the input device for adjusting an integral gain of the integrator when a result of the execution of the control program is in a predetermined condition.

Mobile manipulation device

The mobile manipulation device includes a base, a lift, an arm, and a manipulator. The base is able to move across a surface underneath the base. The lift is coupled to the base. The lift moves the arm vertically. The arm moves the manipulator horizontally along one direction. The base is able to move perpendicular to the one direction.