WO2025052648A1 - Robot operation device and action program - Google Patents
Robot operation device and action program Download PDFInfo
- Publication number
- WO2025052648A1 WO2025052648A1 PCT/JP2023/032808 JP2023032808W WO2025052648A1 WO 2025052648 A1 WO2025052648 A1 WO 2025052648A1 JP 2023032808 W JP2023032808 W JP 2023032808W WO 2025052648 A1 WO2025052648 A1 WO 2025052648A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- screen
- setting
- robot
- setting screen
- palletizing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
Definitions
- This disclosure relates to a robot operation device and an operation program.
- JP 2021-151696 A Japanese Patent Application Publication No. 11-079407
- One aspect of the present disclosure is a robot operation device connected to a robot that performs palletizing work to stack loads on a pallet, the robot operation device comprising: a display unit; a screen control unit that displays a user interface screen on the display unit and controls the user interface screen; and a command control unit that generates commands for the robot based on operations on the user interface screen and transmits the commands to the robot, the user interface screen including graphics of the robot and the load and an operation screen that accepts user operations, the operation screen including three screens that are alternatively displayed and three tabs corresponding to the three screens, the three screens consisting of a first setting screen for setting equipment used in the palletizing work, a second setting screen for setting the load, and an execution screen for giving instructions regarding the execution of the palletizing work, the screen control unit switching between the three screens displayed on the display unit in response to operations on the tabs, and changing the graphics in response to settings made on the first setting screen and the second setting screen, or in response to progress of the palletizing work.
- FIG. 1 is a plan view showing an overall configuration of a system according to an embodiment of the present disclosure.
- FIG. 2 is a block diagram of a robot operation device and a robot in the system of FIG. 1.
- FIG. 4 is a diagram showing an example of a menu displayed on a display unit.
- 11A and 11B are diagrams illustrating examples of a UI screen and a system setting screen.
- FIG. 13 is a diagram illustrating an example of a system setting screen.
- FIG. 13 is a diagram illustrating an example of a system setting screen.
- FIG. 13 is a diagram showing an example of a cargo setting screen.
- FIG. 13 is a diagram showing an example of a cargo setting screen.
- FIG. 13 is a diagram showing an example of a cargo setting screen.
- FIG. 13 is a diagram showing an example of a cargo setting screen.
- FIG. 13 is a diagram showing an example of a cargo setting screen.
- FIG. 13 is a diagram showing an example of a cargo setting screen.
- FIG. 13 is a diagram showing an example of a cargo setting screen.
- FIG. 13 is a diagram showing an example of an execution screen.
- FIG. 13 is a diagram showing an example of an editing screen for a control program.
- 1 is a flowchart of a method for operating a robot manipulation device.
- FIG. 1 shows a system 100 including a robot manipulation device 10 according to this embodiment.
- the system 100 is a palletizing system that stacks box-shaped loads W supplied by a conveyor 30 on a pallet 40.
- the system 100 includes a robot 20 and a robot manipulation device 10 connected to the robot 20.
- the system 100 also includes the conveyor 30 and the pallet 40 that are arranged around the robot 20.
- the robot 20 includes a mechanical unit 21, a gripper 22 for gripping a load W, and a control device 23.
- the mechanical unit 21 is an industrial robot generally used for palletizing, such as a vertical articulated robot, a horizontal articulated robot, or a parallel link type robot.
- the gripper 22 is connected to a wrist flange at the tip of an arm of the mechanical unit 21.
- the mechanical unit 21 may be a collaborative robot that works in a common space with a user.
- the mechanical unit 21 may be a humanoid robot.
- the control device 23 includes a processor, a memory, and a storage unit, and the storage unit stores in advance a control program for causing the mechanical unit 22 to execute a palletizing operation.
- the processor of the control device 23 controls the mechanical unit 21 and the gripper 22 in accordance with the control program.
- the robot operation device 10 is a portable teaching operation panel connected wirelessly or by wire to the control device 23, and is made up of a tablet-type computer.
- the robot operation device 10 accepts various operations from the user, generates commands based on the operations, and transmits the commands to the control device 23.
- the control device 23 controls the mechanism 21 and gripper 22 in accordance with the commands. Therefore, the user can operate the mechanism 21 and gripper 22 by operating the robot operation device 10.
- the robot operation device 10 includes a processor 1, a display unit 2, an input unit 3, a memory 4, and a storage unit 5.
- the processor 1 is composed of a CPU (Central Processing Unit) or a quantum processor or the like.
- the display unit 2 is configured with a liquid crystal display device, an organic EL display device, or the like.
- the input unit 3 has a touch panel integrated with the display unit 2. A user can perform various operations on the screen displayed on the display unit 2 by touching the display unit 2 with a finger, a stylus pen, or the like.
- the input unit 3 may have input devices such as a keyboard and a mouse, and operations on the screen may be performed using the input devices.
- the memory 4 is composed of a dynamic random access memory (DRAM) or the like, and temporarily stores data necessary for the processor 1 to execute processing.
- the storage unit 5 is composed of a hard disk or an SSD (Solid State Drive), a flash memory, etc.
- the storage unit 5 stores an operation program 5a for causing the processor 1 to execute an operation method described below, and data necessary for the operation method.
- the processor 1 includes, as functional units, a screen control unit 11 and a command control unit 12 .
- the screen control unit 11 displays a user interface (UI) screen A for setting and executing palletizing on the display unit 2, and controls the UI screen A based on operations on the UI screen A.
- the command control unit 12 generates commands for the robot 20 based on operations on the UI screen A, and transmits the commands to the robot 20.
- the commands include setting data based on settings made on setting screens D1 and D2 (described later) and instructions for executing the control program.
- the setting data is used by the control device 23 to generate a target position of the mechanism unit 21 in the control program.
- the screen control unit 11 may cause the display unit 2 to display a menu icon (e.g., a hamburger menu) that can be selected from a plurality of menus, and may cause the display unit 2 to display the UI screen A when a specific menu (e.g., a palletizing menu) is selected.
- a menu icon e.g., a hamburger menu
- a specific menu e.g., a palletizing menu
- the UI screen A includes a graphic B of the robot 20, a load W, etc., and an operation screen C that accepts operations from a user.
- the graphic B and the operation screen C are displayed simultaneously, with the graphic B being disposed at the top of the UI screen A and the operation screen C being disposed at the bottom of the UI screen A.
- the arrangement of the graphic B and the operation screen C can be changed as appropriate.
- Graphic B includes three-dimensional models of the mechanism 21, gripper 22, conveyor 30, pallet 40, and load W arranged in a three-dimensional virtual space. As described below, the three-dimensional models in graphic B change over time according to settings made on operation screen C or according to the progress of the palletizing work. Therefore, graphic B is a four-dimensional graphic.
- the operation screen C includes three screens D1, D2, and D3 (see FIG. 4, FIG. 6A, and FIG. 7A) and three tabs E1, E2, and E3 corresponding to the three screens D1, D2, and D3, respectively. All three tabs E1, E2, and E3 are always displayed, and the three screens D1, D2, and D3 are alternatively displayed. In FIG. 4, the screen D1 is displayed, and the screens D2 and D3 are not displayed.
- the screen control unit 11 switches among the screens D1, D2, and D3 displayed on the display unit 2 in response to the operation of the tabs E1, E2, and E3. For example, the screen control unit 11 displays the screen D1 corresponding to the tapped tab E1.
- the three screens are a system setting screen (first setting screen) D1, a load setting screen (second setting screen) D2, and an execution screen D3.
- the screens D1, D2, and D3 are classified according to frequency of use.
- the user can perform all operations from settings related to the system 100 and the load W to daily operation of the robot 20 at the palletizing work site using the three screens D1, D2, and D3.
- 4 shows an operation screen C including three screens D1, D2, and D3 and three tabs E1, E2, and E3 corresponding to the three screens D1, D2, and D3, respectively, but the number of screens and the tabs corresponding to each screen is not limited to three.
- one tab may be provided for one screen that combines the system setting screen and the cargo setting screen.
- the settings of the gripper, pallet, conveyor, path, etc. on the system setting screen D1 and the editing screen for the control program included in the execution screen D3 may be separated into separate screens and tabs.
- the system setting screen D1 is a screen for setting the equipment constituting the system 100 and used in the palletizing operation (see FIGS. 5A and 5B).
- the equipment includes, for example, the gripper 22, the conveyor 30, and the pallet 40, and may further include peripheral equipment such as a supply device for the pallet 40 and a supply device for slip sheets.
- the system setting screen D1 is used only once unless the configuration of the system 100 is changed, and is used least frequently.
- the cargo setting screen D2 is a screen for setting the cargo W (see Figs. 6A to 6E).
- the cargo setting screen D2 is used when changing at least one of the cargo W, the loading pattern, and the route, and is the second most frequently used screen.
- the execution screen D3 is a screen for issuing instructions related to the execution of a palletizing operation (see Figs. 7A and 7B).
- the execution screen D3 is used when causing the robot 20 to perform a palletizing operation, and is the most frequently used screen.
- FIG. 5A and 5B show an example of the system setting screen D1.
- the system setting screen D1 accepts settings of the origin positions (reference positions) of the gripper 22, the conveyor 30, and the pallet 40, and settings of input/output signals.
- the system setting screen D1 in Fig. 4 is divided into two areas, left and right, with the left area including a list of setting items (gripper, pallet, conveyor, etc.) and the right area displaying screens D11, D12, and D13 (see Figs. 5B and 5C) corresponding to a setting item selected from the list.
- the setting screen D11 has setting fields for setting the weight of the gripper 22 and the position and orientation of the origin (X, Y, Z, W, P, R), and setting fields for setting the type and index of input/output signals.
- the position and orientation of the origin is, for example, the position and orientation of a predetermined point of the gripper 22 with respect to the wrist flange of the mechanism unit 21.
- the user performs an operation such as inputting characters such as numerical values or selecting from a drop-down list in each setting field.
- the screen control unit 11 sets each setting field in accordance with the user's operation.
- FIG. 5B shows an example of a setting screen D12 for the conveyor 30 and a setting screen D13 for the pallet 40.
- Each of the setting screens D12 and D13 has a setting field for setting the position and orientation (X, Y, Z, W, P, R) of the origin of the conveyor 30 or the pallet 40.
- the origin of each of the conveyor 30 and the pallet 40 is, for example, a predetermined corner located near the mechanical unit 21, and the position and orientation of these origins are the position and orientation in a robot coordinate system fixed with respect to the mechanical unit 21.
- the user operates the robot operation device 10 to move the mechanism unit 21 to the origin, and teaches the robot 20 the position and orientation of the origin by, for example, operating a teach button (not shown) displayed on the display unit 2.
- the screen control unit 11 acquires the taught position and orientation from the robot 20, and inputs and sets the position and orientation in a setting field.
- Each of the setting screens D12 and D13 may be capable of setting input signals/output signals in addition to setting the origin.
- the setting screen D12 may be capable of setting an input signal from the sensor.
- the setting screen D12 may be capable of setting an output signal that requests the conveyor 30 to supply the load W or the orientation of the load W when supplying the load. If a sensor is used to detect that the pallet 40 is placed in a predetermined position, the setting screen D13 may be capable of setting an input signal from the sensor.
- a plurality of conveyors 30 may be arranged around the mechanism unit 21, and the loads W supplied by the plurality of conveyors 30 may be stacked on the pallets 40. Therefore, the system setting screen D1 may be capable of setting a plurality of conveyors 30. In this case, the positions and orientations of a plurality of origins and identifiers corresponding to each origin (e.g., conveyor 1, conveyor 2, ...) are set. Similarly, a plurality of pallets 40 may be arranged around the mechanism unit 21, and cargo W may be piled up on the plurality of pallets 40. Therefore, the system setting screen D1 may be capable of setting a plurality of pallets 40, and the positions and orientations of a plurality of origins and identifiers corresponding to each origin (e.g., pallet 1, pallet 2, ...) may be set.
- the system setting screen D1 may have a wizard (not shown) for assisting the user in setting the position and orientation of the origin.
- the screen control unit 11 may start the wizard in response to tapping a wizard button in the system setting screen D1.
- the system setting screen D1 may be configured to allow the setting of other items in addition to the origin and input/output signals, such as the reference position of the mechanism unit 21, a shortcut path from the pallet 40 to the conveyor 30, a recovery operation of the robot 20 when a load falls from the gripper 22, the order of loading loads when multiple pallets 40 are used, the position of a supply device for the pallet 40, and the position of a supply device for a slip sheet.
- the load setting screen D2 accepts settings of the dimensions of the loads W and the pallets 40, and settings of a loading pattern for the loads W.
- the loading pattern includes an arrangement pattern of the loads W in each layer, and a layer structure.
- the load setting screen D2 may further accept settings of a path between the conveyor 30 and the pallets 40.
- the load setting screen D2 in Fig. 6A is divided into two areas, left and right, with the left area including a list of setting items (dimensions, arrangement pattern, layers, path), and the right area displaying screens D21, D22, D23, and D24 (see Figs. 6B to 6E) corresponding to the setting items selected from the list.
- the setting screen D21 has a setting field in which an identifier (e.g., name) of the load W is set, a setting field in which the dimensions (length, width, height) of the load W and the pallet 40 are set, and a setting field in which the dimensions (length, width) of the placement area of the load W are set.
- an identifier e.g., name
- the user inputs characters such as numbers into each setting field, and the screen control unit 11 sets each setting field in accordance with the user's operation.
- the setting screen D22 has a setting field for setting the arrangement of the cargo W in each layer and a setting field for setting the number of cargo W in each layer.
- the screen control unit 11 sets each setting field in accordance with the user's operation.
- the screen control unit 11 may generate a graphic G1 of the cargo W based on the set arrangement and number, and display the graphic G1.
- the number of each cargo W in the graphic G1 indicates the loading order.
- the orientation and order of each cargo W may be changeable. For example, by operating the "edit" icon, the screen control unit 11 displays an edit screen that allows the orientation and order to be changed.
- the setting screen D23 has a setting field in which the number of layers is set. For example, the user can set the number in the setting field by inputting a numerical value.
- the setting screen D23 may further allow the user to set the orientation of each layer.
- the screen control unit 11 may generate a graphic G2 of the layer structure based on the set number and orientation, and display the graphic G2. "Flipped" indicates a flipped layer.
- the setting screen D23 may be capable of setting the arrangement of the slip sheet.
- the setting screen D23 has a setting field in which the thickness of the slip sheet is set and check boxes arranged next to each layer, and the arrangement of the slip sheet can be set by inputting information into the check boxes.
- Fig. 6E shows a setting screen D24 for a route.
- the setting screen D24 has graphics of the conveyor 30, the pallet 40, and the load W, and a plurality of icons for setting via points of the load W.
- three icons are placed on the route from the conveyor 30 to the pallet 40, and one icon is placed on the route from the pallet 40 to the conveyor 30.
- the screen control unit 11 allows the setting of a via point.
- the user operates the robot operation device 10 to move the mechanism unit 21 to a desired way point, and then operates, for example, a teach button (not shown) to teach the position of the way point to the robot 20.
- the screen control unit 11 acquires the taught position from the robot 20 and inputs the position into a setting field to set it.
- the way point may be set by the user specifying an offset distance from the center position of the top surface of the load W on the conveyor 30 or pallet 40 to the way point.
- the cargo setting screen D2 may allow multiple settings for the cargo W.
- a corresponding identifier e.g., cargo 1, cargo 2, (7) is set for each setting.
- the screen control unit 11 changes the three-dimensional graphic based on parameters such as position, dimensions, arrangement pattern, number of layers, etc., set on the setting screens D1 and D2.
- the three-dimensional graphic includes three-dimensional models of the mechanism unit 21, gripper 22, conveyor 30, pallet 40, and cargo W arranged in virtual space.
- the three-dimensional graphic is pre-stored in the memory unit of the control device 23, and the screen control unit 11 acquires the data of the three-dimensional graphic from the memory unit of the control device 23.
- the three-dimensional graphic changes according to the settings on the setting screens D1 and D2. Therefore, the user can check the current settings of the equipment 22, 30, 40 and cargo W by graphic B.
- FIG. 7A shows an example of the execution screen D3.
- the execution screen D3 includes a number of icons I for instructing "execute,”"cyclestop,””pause,””end,” etc., and instructions are given based on the operation of the icons I.
- "Execute” indicates execution or resumption of the control program.
- the "cycle pause” icon I indicates that the mechanism unit 21 is returned to the reference position and stopped after the current cycle of picking up and placing the cargo W is completed.
- "Pause” indicates that the mechanism unit 21 is temporarily stopped.
- End indicates the end of the operation program.
- the execution screen D3 may further include an icon I for other instructions.
- the command control unit 12 generates a command based on the instruction received by the execution screen D3, and transmits the command to the control device 23. For example, when the “Execute” icon I is tapped, the command control unit 12 generates setting data including the setting contents based on the settings of the setting screens D1 and D2, generates an execution command for the control program, and transmits the setting data and the execution command to the control device 23. In addition, when the “cycle stop”, “pause” or “end” icon I is tapped, a command corresponding to the tapped icon I is generated and the command is transmitted to the control device 23 .
- the execution screen D3 may include progress information F of the palletizing work.
- the progress information F represents the progress for two pallets 40, "pallet 1" and "pallet 2.”
- the screen control unit 11 obtains information on the progress of the control program from the control device 23, and updates the progress information F according to the progress of the control program.
- the screen control unit 11 changes graphic B in accordance with the progress of the control program.
- graphic B is updated in real time as the palletizing work progresses so as to represent the current state of the robot 20 and the load W on the pallet 40. Therefore, the user can check the current status of the palletizing work from graphic B.
- the screen control unit 11 may change the execution screen D3 according to the execution status of the control program. For example, when the control program is not being executed, the screen control unit 11 enables the "Execute” icon I and disables the "Cycle stop", “Pause” and “Stop” icons I. During execution of the control program, the screen control unit 11 disables the "Execute” icon I and enables the "Cycle stop", “Pause” and “Stop” icons I. The disabled icons I are, for example, grayed out and can be distinguished from the enabled icons I. The user can check the current execution status of the control program based on the state of the icons I.
- the operation method includes step S1 of displaying a UI screen A, step S2 of accepting an operation on the UI screen A, steps S31, S32, and S33 of controlling the UI screen A based on the operation, and step S4 of setting or issuing a command to the robot 20 based on the operation.
- the screen control unit 11 displays the UI screen A including the graphic B and the operation screen C (step S1) when, for example, starting up the robot operation device 10.
- the operation screen C that is displayed first includes, for example, the system setting screen D1.
- the screen control unit 11 controls the UI screen A (steps S31, S32, S33) based on the operation accepted by the UI screen A (step S2). Specifically, in step S2, if tab E2 or E3 is operated (YES in step S31), the screen control unit 11 switches the screen D1 displayed on the display unit 2 to the screen D2 or D3 corresponding to the operated tab E2 or E3 (step S32).
- step S2 when screen D1 or D2 is operated, screen control unit 11 performs settings related to system 100 or cargo W in accordance with the operation (step S4), and generates or changes graphic B in accordance with the settings (step S33). For example, when the system 100 or the load W is set on the setting screen D1 or D2, the screen control unit 11 changes the graphic B to show the settings of the conveyor 30, the pallet 40, the load W, etc. Therefore, the user can check the current settings of the system 100 and the load W in real time from the graphic B.
- step S2 when the execution screen D3 is operated, the command control unit 12 generates a command based on the operation and transmits the command to the robot 20 (step S4).
- the screen control unit 11 changes the graphic B based on the operation (step S33). For example, when the "execute" icon I is operated, the command control unit 12 generates and transmits setting data and an execution command.
- the control device 23 generates a target position for the mechanism unit 21 based on the setting data, and then executes a control program using the target position in response to the execution command. This causes the mechanism unit 21 and the gripper 22 to perform a palletizing operation based on the settings on the setting screens D1 and D2.
- the screen control unit 11 changes the graphic B in accordance with the progress of the control program, thereby enabling the user to check the current progress of the palletizing work in real time from the graphic B.
- the UI screen A has an operation screen C on which all of these operations are possible. Therefore, the user can complete the operations from setting up the system 100 to performing the palletizing work using a single robot operation device 10, simplifying the user's operations.
- the setting data must be transferred from the PC to the control device 23.
- the setting data can be generated by the robot operation device 10 connected to the robot 20, so there is no need to transfer the data from the PC to the control device 23.
- parameters that can be set offline and parameters that can be set online there are parameters that can be set offline and parameters that can be set online.
- some parameters such as the origin of the gripper 22 and the dimensions of the load W, can be set offline by a PC that is not connected to the robot 20.
- other parameters such as the positions and orientations of the origins of the conveyor 30 and pallet 40 and the positions of the via points, are set online while actually operating the robot 20 and cannot be set by a PC.
- all parameters related to the system 100 and the load W can be set using the robot operation device 10, which is a teaching operation panel.
- the operation screen C has three screens D1, D2, and D3 classified according to frequency of use, and only one of the three screens D1, D2, and D3 is displayed by operating the tabs E1, E2, and E3. Therefore, the operability of the operation screen C can be improved compared to, for example, a case where all operations are performed on one screen. Furthermore, even on a relatively small display unit such as the display unit 2 of a tablet-type computer, the operation screen C can be displayed in an easy-to-view manner.
- the execution screen D3 may have an edit screen for the user to edit the control program.
- the edit screen is a screen for allowing the user to select from one or more settings made on the system setting screen D1 and one or more settings made on the cargo setting screen D2.
- the command control unit 12 generates setting data based on the combination of the selected settings. For example, as shown in Fig. 7A, the execution screen D3 has an "Edit" icon. When the "Edit" icon is tapped, the screen control unit 11 displays the edit screen D31.
- FIG. 7B shows an example of an editing screen D31.
- the user can add palettes ("Palette 1", "Palette 2", ...) one by one to the left area of the editing screen D31 by operating the "+" icon I.
- Palettes that can be added are palettes whose origin position and orientation have been set on the system setting screen D1.
- the "X" icon I is used to delete palettes.
- a screen for selecting settings related to the pallet 40, the conveyor 30, and the load W is displayed. For example, for the pallet 40, the user can change the added pallet by operating the drop-down list.
- the user can select one from one or more settings (conveyor 1, conveyor 2, ...) made in the system setting screen D1 by operating the drop-down list.
- the user can select one from one or more settings (load 1, load 2, ...) made in the load setting screen D2 by operating the drop-down list.
- the command control unit 12 generates setting data as a command, but instead, a control program may be generated based on the settings made on the setting screens D1 and D2, and the control program may be transmitted to the robot 20.
- the control device 23 controls the mechanism unit 21 and the gripper 22 according to the control program received from the command control unit 12.
- the settings related to the device may be automatically performed using a plug-in.
- the screen control unit 11 automatically sets the weight and the position and orientation of the origin of the gripper 22 in the setting fields based on the plug-in. According to this configuration, the operations required by the user can be reduced and further simplified.
- the robot device and operation program of the present disclosure are not limited to the above-described embodiments and modifications, and various modifications may be made without departing from the spirit and scope of the present disclosure.
- the robot operation device may be any computer having a display unit 2, such as a control device 23 having a display unit 2 or a PC connected to the control device 23, or it may be a stationary computer.
- a robot operation device connected to a robot that performs a palletizing operation of stacking loads on a pallet, A display unit; a screen control unit that causes the display unit to display a user interface screen and controls the user interface screen; a command control unit that generates a command for the robot based on an operation on the user interface screen and transmits the command to the robot, the user interface screen includes graphics of the robot and the cargo, and an operation screen that accepts an operation by a user; the operation screen includes three screens that are alternatively displayed and three tabs that respectively correspond to the three screens, the three screens being comprised of a first setting screen for setting devices used in the palletizing work, a second setting screen for setting the cargo, and an execution screen for issuing instructions regarding the execution of the palletizing work;
- the screen control unit Switching the three screens displayed on the display unit in response to an operation of the tab, and A robot operation device that changes the graphic in accordance with settings made on the first setting screen and
- the instruction includes setting data based on settings made on the first setting screen and the second setting screen, or a control program for causing the robot to execute the palletizing work
- the robot operation device according to claim 1, wherein the command control unit generates the setting data or the control program based on settings made on the first setting screen and the second setting screen.
- the first setting screen accepts settings including at least the reference positions of the robot's gripper, the conveyor that supplies the load, and the pallet, as well as any of input and output signals.
- the execution screen includes an edit screen that allows a user to select from among one or more of the settings made on the first setting screen and one or more of the settings made on the second setting screen, The robot operation device according to claim 2, wherein the command control unit generates the setting data or the control program based on a combination of settings selected on the editing screen.
- the execution screen includes progress information of the palletizing operation, The robot operation device according to claim 2, wherein the screen control unit updates the progress information in accordance with the progress of the control program.
- the step of controlling includes: switching between the three screens in response to an operation of the tab; changing the graphic according to settings made on the first setting screen and the second setting screen, or according to a progress of the palletizing operation.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
Description
本開示は、ロボット操作装置および動作プログラムに関するものである。 This disclosure relates to a robot operation device and an operation program.
積荷をパレット上に積むパレタイジング作業をロボットに行わせるために、ロボット、パレット、コンベヤおよび積荷等のパラメータがパーソナルコンピュータを使用して設定される(例えば、特許文献1および特許文献2参照。)。
In order to have the robot perform the palletizing task of loading cargo onto a pallet, parameters for the robot, pallet, conveyor, cargo, etc. are set using a personal computer (see, for example,
ロボットにパレタイジング作業を行わせるためには、全てのパラメータを設定する操作と、パラメータに基づいて生成された制御プログラムを実行させる操作とが必要である。ユーザによるこれらの操作をより簡略化するために、設定から実行までの操作を1つの装置を使用して完結できることが望まれる。 In order to have a robot perform palletizing work, it is necessary to set all the parameters and execute the control program generated based on the parameters. To further simplify these operations for users, it is desirable to be able to complete all operations from setting to execution using a single device.
本開示の一態様は、パレット上に積荷を積み上げるパレタイジング作業を行うロボットと接続されるロボット操作装置であって、表示部と、該表示部にユーザインタフェース画面を表示させ、該ユーザインタフェース画面を制御する画面制御部と、前記ユーザインタフェース画面に対する操作に基づいて前記ロボットに対する指令を生成し、該指令を前記ロボットに送信する指令制御部と、を備え、前記ユーザインタフェース画面が、前記ロボットおよび前記積荷のグラフィックと、ユーザの操作を受け付ける操作画面と、を含み、該操作画面が、択一的に表示される3つの画面と、該3つの画面とそれぞれ対応する3つのタブと、を含み、前記3つの画面が、前記パレタイジング作業において使用される機器に関する設定を行う第1設定画面と、前記積荷に関する設定を行う第2設定画面と、前記パレタイジング作業の実行に関する指示を行う実行画面とからなり、前記画面制御部が、前記タブの操作に応じて前記表示部に表示する前記3つの画面を切り替え、かつ、前記第1設定画面および前記第2設定画面に行われた設定に応じて、または、前記パレタイジング作業の進捗に応じて、前記グラフィックを変化させる、ロボット操作装置である。 One aspect of the present disclosure is a robot operation device connected to a robot that performs palletizing work to stack loads on a pallet, the robot operation device comprising: a display unit; a screen control unit that displays a user interface screen on the display unit and controls the user interface screen; and a command control unit that generates commands for the robot based on operations on the user interface screen and transmits the commands to the robot, the user interface screen including graphics of the robot and the load and an operation screen that accepts user operations, the operation screen including three screens that are alternatively displayed and three tabs corresponding to the three screens, the three screens consisting of a first setting screen for setting equipment used in the palletizing work, a second setting screen for setting the load, and an execution screen for giving instructions regarding the execution of the palletizing work, the screen control unit switching between the three screens displayed on the display unit in response to operations on the tabs, and changing the graphics in response to settings made on the first setting screen and the second setting screen, or in response to progress of the palletizing work.
以下に、本開示の一実施形態に係るロボット操作装置および動作プログラムについて図面を参照して説明する。
図1は、本実施形態に係るロボット操作装置10を備えるシステム100を示す。システム100は、コンベヤ30によって供給される箱型の積荷Wをパレット40上に積み上げるパレタイジング用のシステムである。システム100は、ロボット20と、ロボット20と接続されるロボット操作装置10とを備える。また、システム100は、ロボット20の周囲に配置されるコンベヤ30およびパレット40を備える。
A robot operation device and an operation program according to an embodiment of the present disclosure will be described below with reference to the drawings.
1 shows a
ロボット20は、機構部21と、積荷Wを把持するグリッパ22と、制御装置23とを備える。
機構部21は、パレタイジングに一般に使用される産業用ロボットであり、例えば、垂直多関節ロボット、水平多関節ロボットまたはパラレルリンク型ロボットである。グリッパ22は、機構部21のアームの先端の手首フランジに接続される。機構部21は、ユーザと共通の空間内で作業する協働ロボットであってもよい。機構部21は、ヒューマノイド型ロボットであってもよい。
制御装置23は、プロセッサ、メモリおよび記憶部を備え、記憶部には機構部22にパレタイジング作業を実行させるための制御プログラムが予め記憶されている。制御装置23のプロセッサは、制御プログラムに従って機構部21およびグリッパ22を制御する。
The
The
The
ロボット操作装置10は、制御装置23と無線または有線によって接続された可搬式の教示操作盤であり、タブレット型のコンピュータからなる。ロボット操作装置10は、ユーザの様々な操作を受け付け、操作に基づく指令を生成し、指令を制御装置23に送信する。制御装置23は、指令に従って機構部21およびグリッパ22を制御する。したがって、ユーザは、ロボット操作装置10を操作することによって、機構部21およびグリッパ22を操作することができる。
The
図2に示されるように、ロボット操作装置10は、プロセッサ1、表示部2、入力部3、メモリ4および記憶部5を備える。
プロセッサ1は、CPU(Central Processing Unit)または量子プロセッサ等から構成される。
表示部2は、液晶表示装置または有機EL表示装置等から構成される。
As shown in FIG. 2, the
The
The
入力部3は、表示部2と一体化されたタッチパネルを有する。ユーザは、指またはスタイラスペン等による表示部2のタッチ操作によって、表示部2に表示された画面に対する様々な操作を行うことができる。入力部3が、キーボードおよびマウス等の入力デバイスを有し、画面に対する操作が、入力デバイスを使用して行われてもよい。
The
メモリ4は、DRAM(Dynamic Random Access Memory)等から構成され、プロセッサ1が処理を実行するために必要なデータを一時的に記憶する。
記憶部5は、ハードディスクまたはSSD(Solid State Drive)、フラッシュメモリ等から構成される。記憶部5は、後述する動作方法をプロセッサ1に実行させるための動作プログラム5aと、動作方法に必要なデータと、を記憶している。
The
The
プロセッサ1は、機能部として、画面制御部11および指令制御部12を備える。
画面制御部11は、パレタイジングの設定および実行用のユーザインタフェース(UI)画面Aを表示部2に表示させ、UI画面Aに対する操作に基づいてUI画面Aを制御する。
指令制御部12は、UI画面Aに対する操作に基づいてロボット20に対する指令を生成し、指令をロボット20に送信する。指令は、設定画面D1,D2(後述)に行われた設定に基づく設定データと、制御プログラムの実行に関する命令と、を含む。設定データは、制御装置23が制御プログラムにおける機構部21の目標位置を生成するために使用される。
The
The
The
図3に示されるように、画面制御部11は、複数のメニューの中から選択させるメニューのアイコン(例えば、ハンバーガーメニュー)を表示部2に表示させ、所定のメニュー(例えば、パレタイジングメニュー)が選択されたときにUI画面Aを表示部2に表示させてもよい。
As shown in FIG. 3, the
図4に示されるように、UI画面Aは、ロボット20および積荷W等のグラフィックBと、ユーザの操作を受け付ける操作画面Cと、を含む。グラフィックBおよび操作画面Cは同時に表示され、グラフィックBは、UI画面Aの上部に配置され、操作画面Cは、UI画面Aの下部に配置される。グラフィックBおよび操作画面Cの配置は、適宜変更可能である。
グラフィックBは、3次元のバーチャル空間内に配置された、機構部21、グリッパ22、コンベヤ30、パレット40および積荷Wの3次元モデルを含む。後述するように、グラフィックB内の3次元モデルは、操作画面Cに行われた設定に応じて、または、パレタイジング作業の進捗に応じて、時間変化する。したがって、グラフィックBは、4次元グラフィックである。
4, the UI screen A includes a graphic B of the
Graphic B includes three-dimensional models of the
操作画面Cは、3つの画面D1,D2,D3(図4、図6Aおよび図7A参照。)と、3つの画面D1,D2,D3にそれぞれ対応する3つのタブE1,E2,E3と、を含む。3つのタブE1,E2,E3は全て常に表示され、3つの画面D1,D2,D3は択一的に表示される。図4において、画面D1が表示され、画面D2,D3が非表示となっている。
画面制御部11は、表示部2に表示する画面D1,D2,D3を、タブE1,E2,E3の操作に応じて切り替える。例えば、画面制御部11は、タップされたタブE1と対応する画面D1を表示させる。
The operation screen C includes three screens D1, D2, and D3 (see FIG. 4, FIG. 6A, and FIG. 7A) and three tabs E1, E2, and E3 corresponding to the three screens D1, D2, and D3, respectively. All three tabs E1, E2, and E3 are always displayed, and the three screens D1, D2, and D3 are alternatively displayed. In FIG. 4, the screen D1 is displayed, and the screens D2 and D3 are not displayed.
The
3つの画面は、システム設定画面(第1設定画面)D1、積荷設定画面(第2設定画面)D2および実行画面D3からなる。画面D1,D2,D3は、使用頻度に応じて分けられている。ユーザは、システム100および積荷Wに関する設定からパレタイジングの作業現場での日々のロボット20の操作までの全ての操作を、3つの画面D1,D2,D3によって行うことができる。
なお、図4では、3つの画面D1,D2,D3と、3つの画面D1,D2,D3にそれぞれ対応する3つのタブE1,E2,E3と、を含む操作画面Cを示しているが、画面とそれぞれに対応するタブの数は3つに限らない。例えば、システム設定画面と積荷設定画面とをまとめた1つの画面に対して1つのタブが設けられていてもよい。また、システム設定画面D1のグリッパ、パレット、コンベヤ、経路等の設定や、実行画面D3が有する制御プログラム用の編集画面が、別々の画面およびタブに分けられていても良い。
The three screens are a system setting screen (first setting screen) D1, a load setting screen (second setting screen) D2, and an execution screen D3. The screens D1, D2, and D3 are classified according to frequency of use. The user can perform all operations from settings related to the
4 shows an operation screen C including three screens D1, D2, and D3 and three tabs E1, E2, and E3 corresponding to the three screens D1, D2, and D3, respectively, but the number of screens and the tabs corresponding to each screen is not limited to three. For example, one tab may be provided for one screen that combines the system setting screen and the cargo setting screen. In addition, the settings of the gripper, pallet, conveyor, path, etc. on the system setting screen D1 and the editing screen for the control program included in the execution screen D3 may be separated into separate screens and tabs.
システム設定画面D1は、システム100を構成する機器であってパレタイジング作業に使用される機器に関する設定を行う画面である(図5Aおよび図5B参照。)。機器は、例えば、グリッパ22、コンベヤ30およびパレット40を含み、パレット40の供給装置およびスリップシートの供給装置等の周辺機器をさらに含んでいてもよい。システム設定画面D1は、システム100の構成が変更されない限り一度だけ使用され、使用頻度は最も少ない。
積荷設定画面D2は、積荷Wに関する設定を行う画面である(図6Aから図6E参照。)。積荷設定画面D2は、積荷W、積みパターンおよび経路の少なくとも1つを変更するときに使用され、使用頻度は2番目に多い。
実行画面D3は、パレタイジング作業の実行に関する指示を行う画面である(図7Aおよび図7B参照。)。実行画面D3は、ロボット20にパレタイジング作業を行わせる際に使用され、使用頻度は最も多い。
The system setting screen D1 is a screen for setting the equipment constituting the
The cargo setting screen D2 is a screen for setting the cargo W (see Figs. 6A to 6E). The cargo setting screen D2 is used when changing at least one of the cargo W, the loading pattern, and the route, and is the second most frequently used screen.
The execution screen D3 is a screen for issuing instructions related to the execution of a palletizing operation (see Figs. 7A and 7B). The execution screen D3 is used when causing the
図5Aおよび図5Bは、システム設定画面D1の例を示している。
システム設定画面D1は、グリッパ22、コンベヤ30およびパレット40の各々の原点の位置(基準位置)の設定と、入出力信号の設定と、を受け付ける。図4のシステム設定画面D1は、左右の2つの領域に分割され、左の領域は、設定項目(グリッパ、パレット、コンベヤ、その他)のリストを含み、右の領域は、リストから選択された設定項目と対応する画面D11,D12,D13(図5Bおよび図5C参照。)を表示する。
5A and 5B show an example of the system setting screen D1.
The system setting screen D1 accepts settings of the origin positions (reference positions) of the
図5Aは、グリッパ22に関する設定画面D11の例を示す。設定画面D11は、グリッパ22の重量および原点の位置姿勢(X、Y、Z、W、P、R)がそれぞれ設定される設定欄と、入出力信号の種類およびインデックスがそれぞれ設定される設定欄と、を有する。原点の位置姿勢は、例えば、機構部21の手首フランジに対するグリッパ22の所定点の位置姿勢である。
例えば、ユーザは、数値等の文字の入力またはドロップダウンリストからの選択等の操作を各設定欄に対して行う。画面制御部11は、ユーザの操作にしたがって各設定欄に設定を行う。
5A shows an example of a setting screen D11 related to the
For example, the user performs an operation such as inputting characters such as numerical values or selecting from a drop-down list in each setting field. The
図5Bは、コンベヤ30に関する設定画面D12およびパレット40に関する設定画面D13の例を示す。各設定画面D12,D13は、コンベヤ30またはパレット40の原点の位置姿勢(X、Y、Z、W、P、R)が設定される設定欄を有する。コンベヤ30およびパレット40の各々の原点は、例えば、機構部21の近くに配置される所定の角であり、これら原点の位置姿勢は、機構部21に対して固定されたロボット座標系での位置姿勢である。
例えば、ユーザは、ロボット操作装置10を操作することによって機構部21を原点に移動させ、例えば表示部2に表示された教示ボタン(図示略)を操作することによって、原点の位置姿勢をロボット20に教示する。画面制御部11は、教示された位置姿勢をロボット20から取得し、位置姿勢を設定欄に入力して設定を行う。
各設定画面D12,D13は、原点の設定の他に、入力信号/出力信号の設定が可能であってもよい。
例えば、コンベヤ30上の積荷Wが所定位置に到達したことを検出するセンサが使用される場合、設定画面D12は、センサからの入力信号の設定が可能であってもよい。また、設定画面D12は、積荷Wの供給や積荷供給時の積荷Wの向きをコンベヤ30リクエストする出力信号の設定が可能であってもよい。
パレット40が所定位置に設置されていることを検出するセンサが使用される場合、設定画面D13は、センサからの入力信号の設定が可能であってもよい。
5B shows an example of a setting screen D12 for the
For example, the user operates the
Each of the setting screens D12 and D13 may be capable of setting input signals/output signals in addition to setting the origin.
For example, in the case where a sensor is used to detect that the load W on the
If a sensor is used to detect that the
機構部21の周囲に複数のコンベヤ30が配置され、複数のコンベヤ30によって供給される積荷Wをパレット40に積み上げることがある。したがって、システム設定画面D1は、コンベヤ30の複数の設定が可能であってもよい。この場合、複数の原点の位置姿勢と、各原点と対応する識別子(例えば、コンベヤ1、コンベヤ2、…)とが設定される。
同様に、機構部21の周囲に複数のパレット40が配置され、複数のパレット40に積荷Wを積み上げることがある。したがって、システム設定画面D1は、パレット40の複数の設定が可能であってもよく、複数の原点の位置姿勢と、各原点と対応する識別子(例えば、パレット1、パレット2、…)とが設定されてもよい。
A plurality of
Similarly, a plurality of
システム設定画面D1は、ユーザによる原点の位置姿勢の設定を支援するためのウィザード(図示略)を有していてもよい。例えば、画面制御部11は、システム設定画面D1内のウィザードボタンのタップに応答して、ウィザードを開始してもよい。
システム設定画面D1は、原点および入出力信号に加えて、他の項目を設定可能に構成されていてもよい。他の項目は、例えば、機構部21の基準位置、パレット40からコンベヤ30までのショートカット経路、グリッパ22から積荷が落下した場合のロボット20のリカバリ動作、複数のパレット40を使用する場合の積荷を積む順番、パレット40の供給装置の位置、および、スリップシートの供給装置の位置である。
The system setting screen D1 may have a wizard (not shown) for assisting the user in setting the position and orientation of the origin. For example, the
The system setting screen D1 may be configured to allow the setting of other items in addition to the origin and input/output signals, such as the reference position of the
図6Aから図6Eは、積荷設定画面D2の例を示している。
積荷設定画面D2は、積荷Wおよびパレット40の各々寸法の設定と、積荷Wの積みパターンの設定と、を受け付ける。積みパターンは、各レイヤにおける積荷Wの配列パターンと、レイヤの構造と、を含む。積荷設定画面D2は、コンベヤ30とパレット40との間の経路の設定をさらに受け付けてもよい。図6Aの積荷設定画面D2は、左右の2つの領域に分割され、左の領域は、設定項目(寸法、配列パターン、レイヤ、経路)のリストを含み、右の領域は、リストから選択された設定項目と対応する画面D21,D22,D23,D24(図6Bから図6E参照。)を表示する。
6A to 6E show examples of the cargo setting screen D2.
The load setting screen D2 accepts settings of the dimensions of the loads W and the
図6Bは、寸法に関する設定画面D21を示す。設定画面D21は、積荷Wの識別子(例えば、名称)が設定される設定欄と、積荷Wおよびパレット40の各々の寸法(長さ、幅、高さ)がそれぞれ設定される設定欄と、積荷Wの設置領域の寸法(長さ、幅)がそれぞれ設定される設定欄と、を有する。
例えば、ユーザは、数値等の文字の入力の操作を各設定欄に対して行う。画面制御部11は、ユーザの操作にしたがって各設定欄に設定を行う。
6B shows a setting screen D21 related to dimensions. The setting screen D21 has a setting field in which an identifier (e.g., name) of the load W is set, a setting field in which the dimensions (length, width, height) of the load W and the
For example, the user inputs characters such as numbers into each setting field, and the
図6Cは、配列パターンに関する設定画面D22を示す。設定画面D22は、各レイヤにおける積荷Wの配列が設定される設定欄と、各レイヤにおける積荷Wの数が設定される設定欄と、を有する。
例えば、ユーザは、数値等の文字の入力またはドロップダウンリストからの選択等の操作を各設定欄に対して行う。画面制御部11は、ユーザの操作にしたがって各設定欄に設定を行う。
図6Cの下部に示されるように、画面制御部11は、設定された配列および数に基づいて積荷WのグラフィックG1を生成し、グラフィックG1を表示させてもよい。グラフィックG1の各積荷Wの番号は、積む順番を示している。各積荷Wの向きおよび順番は変更可能であってもよい。例えば、「編集」のアイコンが操作されることによって、画面制御部11は、向きおよび順番の変更を許可する編集画面を表示させる。
6C shows a setting screen D22 for an arrangement pattern. The setting screen D22 has a setting field for setting the arrangement of the cargo W in each layer and a setting field for setting the number of cargo W in each layer.
For example, the user performs an operation such as inputting characters such as numerical values or selecting from a drop-down list in each setting field. The
As shown in the lower part of Fig. 6C, the
図6Dは、レイヤの構造に関する設定画面D23を示す。設定画面D23は、レイヤの数が設定される設定欄を有する。例えば、ユーザは、数値を入力することによって、設定欄に設定を行うことができる。設定画面D23は、さらに各レイヤの向きを設定可能であってもよい。
図6Dの下部に示されるように、画面制御部11は、設定された数および向きに基づいてレイヤの構造のグラフィックG2を生成し、グラフィックG2を表示させてもよい。「Flipped」は、反転されたレイヤを示す。
設定画面D23は、スリップシートの配置を設定可能であってもよい。例えば、設定画面D23は、スリップシートの厚さが設定される設定欄と、各レイヤの隣に配置されたチェックボックスとを有し、チェックボックスへの入力によって、スリップシートの配置を設定することができる。
6D shows a setting screen D23 for the layer structure. The setting screen D23 has a setting field in which the number of layers is set. For example, the user can set the number in the setting field by inputting a numerical value. The setting screen D23 may further allow the user to set the orientation of each layer.
6D, the
The setting screen D23 may be capable of setting the arrangement of the slip sheet. For example, the setting screen D23 has a setting field in which the thickness of the slip sheet is set and check boxes arranged next to each layer, and the arrangement of the slip sheet can be set by inputting information into the check boxes.
図6Eは、経路に関する設定画面D24を示す。設定画面D24は、コンベヤ30、パレット40および積荷Wのグラフィックと、積荷Wの経由点の設定のための複数のアイコンと、を有する。図6Eの例において、コンベヤ30からパレット40までの経路上に3つのアイコンが配置され、パレット40からコンベヤ30までの経路上に1つのアイコンが配置されている。アイコンが操作されることによって、画面制御部11は、経由点の設定を許可する。
例えば、ユーザは、ロボット操作装置10を操作することによって機構部21を所望の経由点に移動させ、例えば教示ボタン(図示略)を操作することによって、経由点の位置をロボット20に教示する。画面制御部11は、教示された位置をロボット20から取得し、位置を設定欄に入力して設定を行う。もしくは、ユーザが、コンベヤ30またはパレット40上の積荷Wの上面の中心位置から経由点までのオフセット距離を指定することによって、経由点が設定されてもよい。
Fig. 6E shows a setting screen D24 for a route. The setting screen D24 has graphics of the
For example, the user operates the
例えば、複数のパレット40に積荷Wを積み上げる場合、積荷Wの寸法や積みパターンがパレット40間で異なる場合がある。したがって、積荷設定画面D2は、積荷Wの複数の設定が可能であってもよい。この場合、各設定と対応する対応する識別子(例えば、積荷1、積荷2、…)が設定される。
For example, when stacking cargo W on
画面制御部11は、設定画面D1,D2に設定された位置、寸法、配列パターン、レイヤの数等のパラメータに基づいて、3次元グラフィックを変化させる。3次元グラフィックは、バーチャル空間に配置された機構部21、グリッパ22、コンベヤ30、パレット40および積荷Wの3次元モデルを含む。例えば、3次元グラフィックは、制御装置23の記憶部に予め記憶され、画面制御部11は、制御装置23の記憶部から3次元グラフィックのデータを取得する。3次元グラフィックは、設定画面D1,D2における設定に応じて変化する。したがって、ユーザは、機器22,30,40および積荷Wの現在の設定をグラフィックBによって確認することができる。
The
図7Aは、実行画面D3の例を示している。
実行画面D3は、「実行」、「サイクルストップ」、「一時停止」、「終了」等をそれぞれ指示するための複数のアイコンIを含み、アイコンIの操作に基づいて指示を行う。「実行」は、制御プログラムの実行または再開を示す。「サイクル一時停止」アイコンIは、積荷Wのピックアップおよび配置の現在のサイクルの終了後に機構部21を基準位置へ戻して停止させることを示す。「一時停止」は、機構部21の一時停止を示す。「終了」は、動作プログラムの終了を示す。
実行画面D3は、他の指示のためのアイコンIをさらに含んでいてもよい。
FIG. 7A shows an example of the execution screen D3.
The execution screen D3 includes a number of icons I for instructing "execute,""cyclestop,""pause,""end," etc., and instructions are given based on the operation of the icons I. "Execute" indicates execution or resumption of the control program. The "cycle pause" icon I indicates that the
The execution screen D3 may further include an icon I for other instructions.
指令制御部12は、実行画面D3が受け付けた指示に基づいて指令を生成し、指令を制御装置23に送信する。
例えば、「実行」のアイコンIがタップされたとき、指令制御部12は、設定画面D1,D2の設定に基づき、設定の内容を含む設定データを生成すると共に制御プログラムの実行命令を生成し、設定データおよび実行命令を制御装置23に送信する。
また、「サイクルストップ」、「一時停止」または「終了」のアイコンIがタップされたときに、タップされたアイコンIに対応する命令を生成し、命令を制御装置23に送信する。
The
For example, when the “Execute” icon I is tapped, the
In addition, when the “cycle stop”, “pause” or “end” icon I is tapped, a command corresponding to the tapped icon I is generated and the command is transmitted to the
実行画面D3は、パレタイジング作業の進捗情報Fを含んでいてもよい。図7Aにおいて、進捗情報Fは、「パレット1」および「パレット2」の2つのパレット40についての進捗を表す。制御プログラムの実行中、画面制御部11は、制御プログラムの進捗の情報を制御装置23から取得し、制御プログラムの進捗に応じて進捗情報Fを更新する。
The execution screen D3 may include progress information F of the palletizing work. In FIG. 7A, the progress information F represents the progress for two
制御プログラムの実行中、画面制御部11は、制御プログラムの進捗に応じてグラフィックBを変化させる。これにより、グラフィックBは、ロボット20およびパレット40上の積荷Wの現在の状態を表すように、パレタイジング作業の進行に伴ってリアルタイムに更新される。したがって、ユーザは、パレタイジング作業の現在の状況をグラフィックBによって確認することができる。
While the control program is being executed, the
画面制御部11は、制御プログラムの実行状況に応じて実行画面D3を変化させてもよい。例えば、制御プログラムが実行されていないとき、画面制御部11は、「実行」のアイコンIを有効化し、「サイクルストップ」、「一時停止」および「停止」のアイコンIを無効化する。制御プログラムの実行中、画面制御部11は、「実行」のアイコンIを無効化し、「サイクルストップ」、「一時停止」および「停止」のアイコンIを有効化する。無効化されたアイコンIは、例えばグレーアウトされ、有効化されているアイコンIと識別可能である。ユーザは、アイコンIの状態に基づいて、制御プログラムの現在の実行状況を確認することができる。
The
次に、ロボット操作装置10の作用について説明する。
図8は、ロボット操作装置10が実行する動作方法を示している。動作方法は、UI画面Aを表示するステップS1と、UI画面Aに対する操作を受け付けるステップS2と、操作に基づいてUI画面Aを制御するステップS31,S32,S33と、操作に基づいて設定またはロボット20に対する指令を行うステップS4と、を含む。
Next, the operation of the
8 shows an operation method executed by the
画面制御部11は、例えばロボット操作装置10の起動時に、グラフィックBおよび操作画面Cを含むUI画面Aを表示する(ステップS1)。最初に表示される操作画面Cは、例えば、システム設定画面D1を含む。
UI画面Aの表示後、画面制御部11は、UI画面Aが受け付けた操作に基づいて(ステップS2)、UI画面Aを制御する(ステップS31,S32,S33)。
具体的には、ステップS2において、タブE2またはE3が操作された場合(ステップS31のYES)、画面制御部11は、表示部2に表示されている画面D1を、操作されたタブE2またはE3と対応する画面D2またはD3に切り替える(ステップS32)。
The
After displaying the UI screen A, the
Specifically, in step S2, if tab E2 or E3 is operated (YES in step S31), the
ステップS2において、画面D1またはD2が操作された場合、画面制御部11は、操作に従ってシステム100または積荷Wに関する設定を行い(ステップS4)、設定に応じてグラフィックBを生成または変化させる(ステップS33)。
例えば、設定画面D1またはD2にシステム100または積荷Wの設定が行われた場合、画面制御部11は、コンベヤ30、パレット40および積荷W等の設定を表すようにグラフィックBを変化させる。したがって、ユーザは、システム100および積荷Wの現在の設定内容をグラフィックBからリアルタイムに確認することができる。
In step S2, when screen D1 or D2 is operated,
For example, when the
ステップS2において、実行画面D3が操作された場合、指令制御部12は、操作に基づいて指令を生成し、指令をロボット20に送信する(ステップS4)。また、画面制御部11は、操作に基づいてグラフィックBを変化させる(ステップS33)。
例えば、「実行」のアイコンIの操作が行われた場合、指令制御部12は、設定データおよび実行命令を生成および送信する。制御装置23は、設定データに基づいて機構部21の目標位置を生成し、続いて、実行命令に応答して、目標位置を用いた制御プログラムを実行させる。これにより、機構部21およびグリッパ22は、設定画面D1,D2の設定に基づくパレタイジング作業を実行する。
その後、画面制御部11は、制御プログラムの進捗に応じてグラフィックBを変化させる。これにより、ユーザは、パレタイジング作業の現在の進捗をグラフィックBからリアルタイムに確認することができる。
In step S2, when the execution screen D3 is operated, the
For example, when the "execute" icon I is operated, the
Thereafter, the
パレタイジング作業をロボット20に実行させるためには、システム100の設定、積荷Wの設定、ならびに、ロボット20に対する指令の生成および送信の操作が必要である。本実施形態によれば、UI画面Aが、これらの全ての操作が可能な操作画面Cを有する。したがって、ユーザは、一台のロボット操作装置10を使用してシステム100の設定からパレタイジング作業の実行までの操作を完結することができ、ユーザによる操作を簡略化することができる。
In order to have the
例えば、設定の一部を教示操作盤とは別のPC(パーソナルコンピュータ)を使用して行う場合、設定データをPCから制御装置23に移す作業が必要である。本実施形態によれば、ロボット20と接続されたロボット操作装置10によって設定データの生成が可能であるので、PCから制御装置23へ移す作業が不要である。
For example, if some of the settings are performed using a PC (personal computer) separate from the teaching operation panel, the setting data must be transferred from the PC to the
また、設定画面D1,D2に設定されるパラメータには、オフラインでの設定が可能であるパラメータと、オンラインで設定されるパラメータとがある。例えば、グリッパ22の原点や積荷Wの寸法等の一部のパラメータは、ロボット20と接続されていないPCによってオフラインでの設定可能である。一方、コンベヤ30およびパレット40の原点の位置姿勢や経由点の位置等の他のパラメータは、ロボット20を実際の操作しながらオンラインで設定され、PCによる設定ができない。本実施形態によれば、システム100および積荷Wに関する全てのパラメータを教示操作盤であるロボット操作装置10を使用して設定することができる。
Furthermore, among the parameters set on the setting screens D1 and D2, there are parameters that can be set offline and parameters that can be set online. For example, some parameters, such as the origin of the
また、操作画面Cは、使用頻度に応じて分類された3つの画面D1,D2,D3を有し、タブE1,E2,E3の操作によって3つの画面D1,D2,D3の内の1つのみが表示される。したがって、例えば全ての操作を1つの画面で行う場合と比較して、操作画面Cの操作性を向上することができる。また、タブレット型のコンピュータの表示部2のような比較的小さい表示部であっても、操作画面Cを見やすく表示することができる。
Furthermore, the operation screen C has three screens D1, D2, and D3 classified according to frequency of use, and only one of the three screens D1, D2, and D3 is displayed by operating the tabs E1, E2, and E3. Therefore, the operability of the operation screen C can be improved compared to, for example, a case where all operations are performed on one screen. Furthermore, even on a relatively small display unit such as the
上記実施形態において、実行画面D3は、ユーザが制御プログラムを編集するための編集画面を有していてもよい。編集画面は、システム設定画面D1に行われた1以上の設定および積荷設定画面D2に行われた1以上の設定の各々から選択させる画面である。この場合、指令制御部12は、選択された設定の組み合わせに基づいて設定データを生成する。
例えば、図7Aに示されるように、実行画面D3は、「編集」のアイコンを有する。画面制御部11は、「編集」のアイコンがタップされたとき、編集画面D31を表示させる。
In the above embodiment, the execution screen D3 may have an edit screen for the user to edit the control program. The edit screen is a screen for allowing the user to select from one or more settings made on the system setting screen D1 and one or more settings made on the cargo setting screen D2. In this case, the
For example, as shown in Fig. 7A, the execution screen D3 has an "Edit" icon. When the "Edit" icon is tapped, the
図7Bは、編集画面D31の例を示している。
例えば、ユーザは、「+」のアイコンIの操作によって、編集画面D31の左の領域にパレット(「パレット1」、「パレット2」、…)を1つずつ追加することができる。追加可能なパレットは、システム設定画面D1に原点の位置姿勢の設定が行われたパレットである。「×」のアイコンIは、パレットを削除するためのものである。
編集画面D31の右の領域には、パレット40、コンベヤ30および積荷Wに関する設定を選択させる画面が表示される。例えば、パレット40について、ユーザは、ドロップダウンリストの操作によって、追加されたパレットを変更することができる。コンベヤ30について、ユーザは、ドロップダウンリストの操作によって、システム設定画面D1に行われた1以上の設定(コンベヤ1、コンベヤ2、…)の中から1つを選択することができる。同様に、積荷Wについて、ユーザは、ドロップダウンリストの操作によって、積荷設定画面D2に行われた1以上の設定(積荷1、積荷2、…)の中から1つを選択することができる。
FIG. 7B shows an example of an editing screen D31.
For example, the user can add palettes ("
In the right area of the editing screen D31, a screen for selecting settings related to the
上記実施形態において、指令制御部12が、指令として設定データを生成することとしたが、これに代えて、設定画面D1,D2に行われた設定に基づいて制御プログラムを生成し、制御プログラムをロボット20に送信してもよい。この場合、制御装置23は、指令制御部12から受信した制御プログラムに従って機構部21およびグリッパ22を制御する。
In the above embodiment, the
上記実施形態において、機器に関する設定が、プラグインを使用して自動的に行われてもよい。
例えば、グリッパ22に附属するプラグインがロボット操作装置10にインストールされると、画面制御部11が、プラグインに基づいてグリッパ22の重量および原点の位置姿勢を自動的に設定欄に設定する。
この構成によれば、ユーザによる操作を減らし、さらに簡略化することができる。
In the above embodiment, the settings related to the device may be automatically performed using a plug-in.
For example, when a plug-in associated with the
According to this configuration, the operations required by the user can be reduced and further simplified.
以上、本開示の実施形態および変形例について説明したが、本開示のロボット装置および動作プログラムは、上述した実施形態および変形例に限定されず、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
例えば、ロボット操作装置は、表示部2を有する任意のコンピュータであってもよく、例えば、表示部2を有する制御装置23または制御装置23と接続されたPCであってもよく、据え置き型のコンピュータであってもよい。
The above describes the embodiments and modifications of the present disclosure. However, the robot device and operation program of the present disclosure are not limited to the above-described embodiments and modifications, and various modifications may be made without departing from the spirit and scope of the present disclosure.
For example, the robot operation device may be any computer having a
上記実施形態および変形例に関し、さらに以下の付記を開示する。
(付記1)
パレット上に積荷を積み上げるパレタイジング作業を行うロボットと接続されるロボット操作装置であって、
表示部と、
該表示部にユーザインタフェース画面を表示させ、該ユーザインタフェース画面を制御する画面制御部と、
前記ユーザインタフェース画面に対する操作に基づいて前記ロボットに対する指令を生成し、該指令を前記ロボットに送信する指令制御部と、を備え、
前記ユーザインタフェース画面が、前記ロボットおよび前記積荷のグラフィックと、ユーザの操作を受け付ける操作画面と、を含み、
該操作画面が、択一的に表示される3つの画面と、該3つの画面とそれぞれ対応する3つのタブと、を含み、前記3つの画面が、前記パレタイジング作業において使用される機器に関する設定を行う第1設定画面と、前記積荷に関する設定を行う第2設定画面と、前記パレタイジング作業の実行に関する指示を行う実行画面とからなり、
前記画面制御部が、
前記タブの操作に応じて前記表示部に表示する前記3つの画面を切り替え、かつ、
前記第1設定画面および前記第2設定画面に行われた設定に応じて、または、前記パレタイジング作業の進捗に応じて、前記グラフィックを変化させる、ロボット操作装置。
The following supplementary notes are further disclosed regarding the above-described embodiment and modified examples.
(Appendix 1)
A robot operation device connected to a robot that performs a palletizing operation of stacking loads on a pallet,
A display unit;
a screen control unit that causes the display unit to display a user interface screen and controls the user interface screen;
a command control unit that generates a command for the robot based on an operation on the user interface screen and transmits the command to the robot,
the user interface screen includes graphics of the robot and the cargo, and an operation screen that accepts an operation by a user;
the operation screen includes three screens that are alternatively displayed and three tabs that respectively correspond to the three screens, the three screens being comprised of a first setting screen for setting devices used in the palletizing work, a second setting screen for setting the cargo, and an execution screen for issuing instructions regarding the execution of the palletizing work;
The screen control unit,
Switching the three screens displayed on the display unit in response to an operation of the tab, and
A robot operation device that changes the graphic in accordance with settings made on the first setting screen and the second setting screen, or in accordance with a progress of the palletizing operation.
(付記2)
前記指令が、前記第1設定画面および前記第2設定画面に行われた設定に基づく設定データ、または、前記パレタイジング作業を前記ロボットに実行させる制御プログラムを含み、
前記指令制御部は、前記第1設定画面および前記第2設定画面に行われた設定に基づいて前記設定データまたは前記制御プログラムを生成する、付記1に記載のロボット操作装置。
(付記3)
前記第1設定画面が、少なくとも、前記ロボットのグリッパ、前記積荷を供給するコンベヤおよび前記パレットの各々の基準位置、ならびに、入出力信号のいずれかを含む設定を受け付ける、付記1または付記2に記載のロボット操作装置。
(Appendix 2)
the instruction includes setting data based on settings made on the first setting screen and the second setting screen, or a control program for causing the robot to execute the palletizing work,
The robot operation device according to
(Appendix 3)
The robot operation device according to
(付記4)
前記第2設定画面が、少なくとも、前記積荷の寸法、積みパターンおよび経路のいずれかを含む設定を受け付ける、付記1から付記3のいずれか一項に記載のロボット操作装置。
(付記5)
前記第2設定画面が、前記積荷のグラフィックを有し、
前記画面制御部が、前記積荷の寸法および前記積みパターンの設定に応じて前記積荷のグラフィックを変化させる、付記4に記載のロボット操作装置。
(Appendix 4)
The robot operation device according to any one of
(Appendix 5)
the second setting screen has a graphic of the cargo;
The robot operation device of
(付記6)
前記実行画面が、前記第1設定画面に行われた1以上の前記設定および前記第2設定画面に行われた1以上の前記設定の中から選択させる編集画面を含み、
前記指令制御部は、前記編集画面において選択された設定の組み合わせに基づいて前記設定データまたは前記制御プログラムを生成する、付記2に記載のロボット操作装置。
(付記7)
前記実行画面が、前記パレタイジング作業の進捗情報を含み、
前記画面制御部が、前記制御プログラムの進捗に応じて前記進捗情報を更新する、付記2に記載のロボット操作装置。
(付記8)
前記ロボット操作装置は、可搬式の教示操作盤である、付記1から付記7のいずれか一項に記載のロボット操作装置。
(Appendix 6)
the execution screen includes an edit screen that allows a user to select from among one or more of the settings made on the first setting screen and one or more of the settings made on the second setting screen,
The robot operation device according to
(Appendix 7)
the execution screen includes progress information of the palletizing operation,
The robot operation device according to
(Appendix 8)
The robot operation device according to any one of
(付記9)
パレット上に積荷を積み上げるパレタイジング作業を行うロボットと接続されるロボット操作装置の動作プログラムであって、
前記ロボット操作装置の表示部にユーザインタフェース画面を表示し、該ユーザインタフェース画面が、前記ロボットおよび前記積荷のグラフィックと、ユーザの操作を受け付ける操作画面とを含む、ステップと、
前記操作に基づいて前記ユーザインタフェース画面を制御するステップと、
前記操作に基づいて前記パレタイジング作業の実行に関する指令を生成し、該指令を前記ロボットに送信するステップと、を含み、
前記操作画面が、択一的に表示される3つの画面と、該3つの画面とそれぞれ対応する3つのタブと、を含み、前記3つの画面が、前記パレタイジング作業において使用される機器に関する設定を行う第1設定画面と、前記積荷に関する設定を行う第2設定画面と、前記パレタイジング作業の実行に関する指示を行う実行画面とからなり、
前記制御するステップが、
前記タブの操作に応じて前記3つの画面を切り替えるステップと、
前記第1設定画面および前記第2設定画面に行われた設定に応じて、または、前記パレタイジング作業の進捗に応じて、前記グラフィックを変化させるステップと、を含む、動作プログラム。
(Appendix 9)
An operation program for a robot operation device connected to a robot that performs a palletizing operation of stacking loads on a pallet,
displaying a user interface screen on a display unit of the robot operation device, the user interface screen including graphics of the robot and the load, and an operation screen for receiving an operation from a user;
controlling the user interface screen based on the operation;
generating an instruction for performing the palletizing operation based on the operation and transmitting the instruction to the robot;
the operation screen includes three screens that are alternatively displayed and three tabs that respectively correspond to the three screens, the three screens being comprised of a first setting screen for setting devices used in the palletizing work, a second setting screen for setting the cargo, and an execution screen for issuing instructions regarding the execution of the palletizing work;
The step of controlling includes:
switching between the three screens in response to an operation of the tab;
changing the graphic according to settings made on the first setting screen and the second setting screen, or according to a progress of the palletizing operation.
2 表示部
5a 動作プログラム
10 ロボット操作装置
11 画面制御部
12 指令制御部
20 ロボット
22 グリッパ
30 コンベヤ
40 パレット
A ユーザインタフェース画面
B,G1,G2 グラフィック
C 操作画面
D1 システム設定画面(第1設定画面)
D2 積荷設定画面(第2設定画面)
D3 実行画面
E1,E2,E3 タブ
F 進捗情報
W 積荷
2
D2 Cargo setting screen (second setting screen)
D3 Execution screen E1, E2, E3 tabs F Progress information W Cargo
Claims (9)
表示部と、
該表示部にユーザインタフェース画面を表示させ、該ユーザインタフェース画面を制御する画面制御部と、
前記ユーザインタフェース画面に対する操作に基づいて前記ロボットに対する指令を生成し、該指令を前記ロボットに送信する指令制御部と、を備え、
前記ユーザインタフェース画面が、前記ロボットおよび前記積荷のグラフィックと、ユーザの操作を受け付ける操作画面と、を含み、
該操作画面が、択一的に表示される3つの画面と、該3つの画面とそれぞれ対応する3つのタブと、を含み、前記3つの画面が、前記パレタイジング作業において使用される機器に関する設定を行う第1設定画面と、前記積荷に関する設定を行う第2設定画面と、前記パレタイジング作業の実行に関する指示を行う実行画面とからなり、
前記画面制御部が、
前記タブの操作に応じて前記表示部に表示する前記3つの画面を切り替え、かつ、
前記第1設定画面および前記第2設定画面に行われた設定に応じて、または、前記パレタイジング作業の進捗に応じて、前記グラフィックを変化させる、ロボット操作装置。 A robot operation device connected to a robot that performs a palletizing operation of stacking loads on a pallet,
A display unit;
a screen control unit that causes the display unit to display a user interface screen and controls the user interface screen;
a command control unit that generates a command for the robot based on an operation on the user interface screen and transmits the command to the robot,
the user interface screen includes graphics of the robot and the cargo, and an operation screen that accepts an operation by a user;
the operation screen includes three screens that are alternatively displayed and three tabs that respectively correspond to the three screens, the three screens being comprised of a first setting screen for setting devices used in the palletizing work, a second setting screen for setting the cargo, and an execution screen for issuing instructions regarding the execution of the palletizing work;
The screen control unit,
Switching the three screens displayed on the display unit in response to an operation of the tab, and
A robot operation device that changes the graphic in accordance with settings made on the first setting screen and the second setting screen, or in accordance with a progress of the palletizing operation.
前記指令制御部は、前記第1設定画面および前記第2設定画面に行われた設定に基づいて前記設定データまたは前記制御プログラムを生成する、請求項1に記載のロボット操作装置。 the instruction includes setting data based on settings made on the first setting screen and the second setting screen, or a control program for causing the robot to execute the palletizing work,
The robot operation device according to claim 1 , wherein the command control unit generates the setting data or the control program based on settings made on the first setting screen and the second setting screen.
前記画面制御部が、前記積荷の寸法および前記積みパターンの設定に応じて前記積荷のグラフィックを変化させる、請求項4に記載のロボット操作装置。 the second setting screen has a graphic of the cargo;
The robot operation device according to claim 4 , wherein the screen control unit changes a graphic of the cargo in accordance with a setting of a size of the cargo and a loading pattern.
前記指令制御部は、前記編集画面において選択された設定の組み合わせに基づいて前記設定データまたは前記制御プログラムを生成する、請求項2に記載のロボット操作装置。 the execution screen includes an edit screen that allows a user to select from among one or more of the settings made on the first setting screen and one or more of the settings made on the second setting screen,
The robot operation device according to claim 2 , wherein the command control unit generates the setting data or the control program based on a combination of settings selected on the editing screen.
前記画面制御部が、前記制御プログラムの進捗に応じて前記進捗情報を更新する、請求項2に記載のロボット操作装置。 the execution screen includes progress information of the palletizing operation,
The robot operation device according to claim 2 , wherein the screen control unit updates the progress information in accordance with the progress of the control program.
前記ロボット操作装置の表示部にユーザインタフェース画面を表示し、該ユーザインタフェース画面が、前記ロボットおよび前記積荷のグラフィックと、ユーザの操作を受け付ける操作画面とを含む、ステップと、
前記操作に基づいて前記ユーザインタフェース画面を制御するステップと、
前記操作に基づいて前記パレタイジング作業の実行に関する指令を生成し、該指令を前記ロボットに送信するステップと、を含み、
前記操作画面が、択一的に表示される3つの画面と、該3つの画面とそれぞれ対応する3つのタブと、を含み、前記3つの画面が、前記パレタイジング作業において使用される機器に関する設定を行う第1設定画面と、前記積荷に関する設定を行う第2設定画面と、前記パレタイジング作業の実行に関する指示を行う実行画面とからなり、
前記制御するステップが、
前記タブの操作に応じて前記3つの画面を切り替えるステップと、
前記第1設定画面および前記第2設定画面に行われた設定に応じて、または、前記パレタイジング作業の進捗に応じて、前記グラフィックを変化させるステップと、を含む、動作プログラム。 An operation program for a robot operation device connected to a robot that performs a palletizing operation of stacking loads on a pallet,
displaying a user interface screen on a display unit of the robot operation device, the user interface screen including graphics of the robot and the load, and an operation screen for receiving an operation from a user;
controlling the user interface screen based on the operation;
generating an instruction for performing the palletizing operation based on the operation and transmitting the instruction to the robot;
the operation screen includes three screens that are alternatively displayed and three tabs that respectively correspond to the three screens, the three screens being comprised of a first setting screen for setting devices used in the palletizing work, a second setting screen for setting the cargo, and an execution screen for issuing instructions regarding the execution of the palletizing work;
The step of controlling includes:
switching between the three screens in response to an operation of the tab;
changing the graphic according to settings made on the first setting screen and the second setting screen, or according to a progress of the palletizing operation.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2023/032808 WO2025052648A1 (en) | 2023-09-08 | 2023-09-08 | Robot operation device and action program |
| TW113131350A TW202511033A (en) | 2023-09-08 | 2024-08-20 | Robot operating device and action program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2023/032808 WO2025052648A1 (en) | 2023-09-08 | 2023-09-08 | Robot operation device and action program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025052648A1 true WO2025052648A1 (en) | 2025-03-13 |
Family
ID=94923807
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/032808 Pending WO2025052648A1 (en) | 2023-09-08 | 2023-09-08 | Robot operation device and action program |
Country Status (2)
| Country | Link |
|---|---|
| TW (1) | TW202511033A (en) |
| WO (1) | WO2025052648A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018144160A (en) * | 2017-03-03 | 2018-09-20 | 株式会社キーエンス | Robot setting device, robot setting method, robot setting program, computer-readable recording medium, and recorded device |
| JP2019030912A (en) * | 2017-08-04 | 2019-02-28 | 株式会社スター精機 | Industrial robot movement data setting device and moving axis confirmation method |
-
2023
- 2023-09-08 WO PCT/JP2023/032808 patent/WO2025052648A1/en active Pending
-
2024
- 2024-08-20 TW TW113131350A patent/TW202511033A/en unknown
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018144160A (en) * | 2017-03-03 | 2018-09-20 | 株式会社キーエンス | Robot setting device, robot setting method, robot setting program, computer-readable recording medium, and recorded device |
| JP2019030912A (en) * | 2017-08-04 | 2019-02-28 | 株式会社スター精機 | Industrial robot movement data setting device and moving axis confirmation method |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202511033A (en) | 2025-03-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5552772B2 (en) | Information processing apparatus, information processing method, and computer program | |
| JP5871333B2 (en) | Computer-implemented graphical user interface | |
| JPH0458316A (en) | Information processor | |
| JP6185123B1 (en) | Program, control method, and information processing apparatus | |
| CN102346636A (en) | Information processing apparatus, information processing method, and computer-readable storage medium | |
| CN106796480A (en) | Many finger touch pad gestures | |
| JP7688201B2 (en) | Robot teaching device with icon programming function | |
| JPWO2006100940A1 (en) | Teaching box and customization method for robots and robot system using them | |
| WO2010045968A1 (en) | A robot system with a teach pendant | |
| JP2005182125A (en) | Graph display control device and program | |
| WO2009031478A2 (en) | Information processor, user interface control method and program | |
| JP5157946B2 (en) | Touch panel type input device and screen display method of touch panel type input device | |
| EP2710435A1 (en) | System, method, work station and computer program product for controlling an industrial process | |
| WO2025052648A1 (en) | Robot operation device and action program | |
| JP6766779B2 (en) | User interface development support device, user interface development support method, and user interface development support program | |
| CN118284871A (en) | System comprising pen and pen position detection device, and method for operating a tactile element incorporated in a pen | |
| JPH07237159A (en) | Industrial robot load handling method and apparatus | |
| US12350825B2 (en) | Teaching device, teaching system, and teaching program | |
| JP4876699B2 (en) | Display control apparatus and display control program | |
| US20240256229A1 (en) | Program creation device | |
| JP7558108B2 (en) | Operation device and robot control system | |
| JP5706206B2 (en) | POS register and POS register processing program | |
| JP6480520B2 (en) | Program, control method, and information processing apparatus | |
| TW202543907A (en) | Loading pattern creation device | |
| JP2005342891A (en) | Industrial robot handheld controller and robot control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23951546 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2025544088 Country of ref document: JP |