[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2020032264A1 - 仲介装置及びそれを用いた仲介方法 - Google Patents

仲介装置及びそれを用いた仲介方法 Download PDF

Info

Publication number
WO2020032264A1
WO2020032264A1 PCT/JP2019/031678 JP2019031678W WO2020032264A1 WO 2020032264 A1 WO2020032264 A1 WO 2020032264A1 JP 2019031678 W JP2019031678 W JP 2019031678W WO 2020032264 A1 WO2020032264 A1 WO 2020032264A1
Authority
WO
WIPO (PCT)
Prior art keywords
robot
mediation
selection
robots
terminals
Prior art date
Application number
PCT/JP2019/031678
Other languages
English (en)
French (fr)
Inventor
康彦 橋本
掃部 雅幸
繁次 田中
佳彦 丸山
Original Assignee
川崎重工業株式会社
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 川崎重工業株式会社 filed Critical 川崎重工業株式会社
Priority to KR1020217006983A priority Critical patent/KR102518767B1/ko
Priority to EP19847622.8A priority patent/EP3836068A4/en
Priority to CN201980050108.2A priority patent/CN112513920B/zh
Priority to JP2020535924A priority patent/JP7100136B2/ja
Priority to US17/267,476 priority patent/US20210323168A1/en
Publication of WO2020032264A1 publication Critical patent/WO2020032264A1/ja
Priority to JP2022105505A priority patent/JP7392052B2/ja
Priority to JP2023197852A priority patent/JP7583901B2/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/0084Programme-controlled manipulators comprising a plurality of manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/02Hand grip control means
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/06Control stands, e.g. consoles, switchboards
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/02Sensing devices
    • B25J19/04Viewing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J3/00Manipulators of master-slave type, i.e. both controlling unit and controlled unit perform corresponding spatial movements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063112Skill-based matching of a person or a group to a task
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/105Human resources
    • G06Q10/1053Employment or hiring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/24Use of tools
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass

Definitions

  • the present invention relates to a mediation device and a mediation method using the mediation device.
  • Remotely controlled robots have been known.
  • a robot manipulator is operated by an operator of a remote control station.
  • the present invention has been made to solve such a problem, and an object of the present invention is to provide an intermediary device and an intermediary method using the same, which are capable of expanding the use of a remote control robot.
  • an operating device of an industrial robot is a high-performance and expensive communicator, and is not available to ordinary people.
  • a game controller is a relatively low-function operating device by key operation, and is available to ordinary people for about tens of thousands of yen.
  • the operation signal by the key operation of the game controller is converted into the operation command of the industrial robot, the operator of the game controller can operate the robot well in accordance with the signal conversion.
  • a specific unemployed person can contribute to the real world. Moreover, the specific unemployed person is at home and can earn income. Meanwhile, the gamer population is said to be several times the manufacturing population. Therefore, according to this robot working and working system, it is possible to construct a social infrastructure of a remotely operated robot intended by a robot manufacturer.
  • the heat and skill can be utilized to significantly improve the productivity of robotic work.
  • game enthusiasts can be involved in the robot world and motivated to become enthusiastic, thereby significantly improving the skills of moving the robot.
  • the present invention has been made based on such knowledge.
  • an intermediary device includes a plurality of operation terminals operated by a plurality of remote operators and a plurality of robots owned by one or more robot holders.
  • One or more of the robots and one or more of the operation terminals are based on the plurality of applications. Is selected as one or more selection robots and one or more selection operation terminals, and the one or more selection operations are performed so that the one or more selection robots can operate the one or more selection robots.
  • a terminal is configured to connect to the one or more selected robots.
  • a plurality of robots owned by one or more robot holders means that “one robot owner” has a plurality of robots and “a plurality of robot holders” each have one robot. And the case where it is held.
  • Connecting the one or more selection operation terminals to the one or more selection robots so that the one or more selection operation terminals can operate the one or more selection robots means one or more selections.
  • Robot is at least one of an industrial robot and a service robot, and is not an entertainment robot. This is because it is one of the objects of the present invention to make a specific unemployed person contribute to society. Note that the medical robot may be excluded from the “robot”. This is because operating a medical robot may require medical qualifications, specialized knowledge, and the like.
  • the operation terminal (and the remote operator) can be used as an infrastructure for disseminating the robot, and the remote operator can be provided with an opportunity to operate the operation terminal and obtain a reward. .
  • the use of the remote control robot can be expanded.
  • the intermediary device associates the one or more selection operation terminals with the one or more selection robots in a one-to-one, n (n is a natural number of two or more): one, one-to-one correspondence according to the plurality of work modes.
  • the connection may be made in at least one of m (m is a natural number of 2 or more) and n: m.
  • the intermediary device may be configured to select one of the applications according to the recruitment requirements of the remote workers who perform the plurality of operations, in the order in which the applications are received or by selecting from among the plurality of applications.
  • the above selection operation terminal and the one or more selection robots may be configured to be determined.
  • the robot holder can be provided with options for securing remote workers, such as securing remote workers immediately, securing remote workers with a high skill level, and reducing costs through auctions and the like.
  • the intermediary device connects the one or more selection operation terminals and the one or more selection robots immediately or at a future time according to the execution time of the work presented in the recruitment corresponding to each selection robot. It may be configured to do so.
  • the remote worker can work at a desired time by selecting a work execution time.
  • the mediation device may be configured to disconnect the connection between the one or more selection operation terminals and the one or more selection robots in response to a notification from the one or more selection operation terminals.
  • the remote worker can get out of the work when he wants to get out by notifying the intermediary device.
  • Each essential point of the recruitment of the remote workers performing the plurality of tasks is information on the contents of each of the plurality of tasks, the level of skill required for each of the plurality of tasks, and the reward for each of the plurality of tasks. May be included.
  • the remote worker can appropriately select a work.
  • the mediation device may be configured to receive information on the type of the robot related to the recruitment from the robot, and to receive information on the type of the operation terminal related to the application from the operation terminal.
  • the mediation device can convert the operation signal of the operation terminal into the operation signal of the robot according to the type (model name) of the robot and the type (model name) of the operation terminal.
  • the plurality of operation terminals may be at least one of a game machine, a game controller, a remote controller dedicated to a robot, a portable information terminal, a smartphone, a personal computer, and a tablet.
  • the operation terminal when the operation terminal is an existing operation terminal other than the remote controller dedicated to the robot, the operation terminal can be effectively used as an infrastructure for disseminating the robot.
  • the operation terminal when the operation terminal is a remote control device dedicated to the robot, conversion of the operation signal is unnecessary, so that an operation terminal with high operation efficiency can be provided.
  • the intermediary device may be configured to manage a system related to qualifications necessary for the plurality of operations or a ranking system for ranking remote workers performing the plurality of operations.
  • the intermediary device may be configured to operate a training session for acquiring the qualification.
  • the intermediary device may be configured to perform training or simulation for successfully operating the robot.
  • the remote operator can be trained or simulated so that the robot can be operated well.
  • the intermediary device may be configured to manage an event where the plurality of remote workers can gather.
  • Each of the plurality of robots is configured to operate in accordance with an operation command including an individual operation command
  • each operation terminal of the plurality of operation terminals includes an operation key
  • an operation signal corresponding to the operation key is received from the selection operation terminal for the selection operation terminal and the selection robot connected to each other among the selection operation terminal and the one or more selection robots, the operation signal is transmitted to the individual one. It may be configured to convert to an operation command and send the individual operation command to the selected robot.
  • the intermediary device upon receiving the operation signal corresponding to the operation key of the operation terminal, the intermediary device converts the operation signal into an individual operation command in the operation command of the selected robot, and sends the individual operation command to the selected robot. Therefore, the robot can be operated via the network and the mediation device by operating the operation keys of the selection operation terminal. As a result, the robot working and working system can function, and the use of the remote control robot can be expanded.
  • the operation command includes one or more individual operation commands
  • the operation terminal includes a plurality of operation keys
  • the mediation device transmits one or more operation signals corresponding to the plurality of operation keys.
  • the one or more operation signals may be converted into one or more individual operation commands, and the one or more individual operation commands may be sent to the robot.
  • one or more operation signals corresponding to a plurality of operation keys can be converted into one or more individual operation commands.
  • the plurality of operation keys include a movement key for moving an operation target and a function key used for multiple purposes, and the operation command is a position indicating a position of a wrist of each robot as the individual operation command.
  • the position command indicating the position of the wrist of each robot corresponds to the operation signal of the movement key for moving the operation target in the direction in which the operation target should be moved in a similar manner. Can operate each robot without much discomfort.
  • the mediation device When the mediation device receives an operation key change notification from the selection operation terminal, the mediation device sends the one or more individual operation commands to be converted from the one or more operation signals in accordance with the operation key change notification. It may be configured to change.
  • one or more individual operation commands to be converted from one or more operation signals can be changed so that the operator of the selection operation terminal can easily operate the operation keys.
  • the intermediary device determines a predetermined number of one or more operation keys of the plurality of operation keys. It may be configured to convert each of the operation signals corresponding to the operation of the aspect into the one or more individual operation commands.
  • the operation signal can be converted into the individual operation command.
  • the intermediation device may be configured to convert at least one of the one or more operation signals into a plurality of individual operation commands for causing the selected robot to perform a plurality of operations.
  • a command for causing the robot to perform a plurality of operations can be generated by one or more individual operation commands.
  • commands include a "pick and place” command in which the robot lifts the workpiece and positions it at a predetermined location, and a command in which the robot moves the coating gun to a predetermined position and ejects the coating gun with the coating gun.
  • the intermediary device may be configured to convert at least one of the plurality of operation signals into one individual operation command for causing the selected robot to perform a plurality of operations.
  • a command for causing the selected robot to perform a plurality of operations can be generated by one individual operation command.
  • a command for positioning the work having the fitting protrusion above the work having the fitting hole, and then lowering the fitting work into the fitting hole is given to the selection robot.
  • the mediation device may be configured to convert at least one of the one or more operation signals into the individual operation signal for switching a control mode of the selected robot.
  • control mode of the selected robot can be switched by operating the operation key of the operation terminal.
  • the intermediary device may be configured to determine how the plurality of operation keys correspond to the one or more individual operation commands and output the one or more operation signals corresponding to the plurality of operation keys to the one or more individual operation commands. Requesting the selection operation terminal to determine an operation key assignment indicating whether or not to convert to the one or more operation signals according to the operation key assignment determined by the selection operation terminal. It may be configured to convert to the individual operation command.
  • the operator of the selection operation terminal before converting the operation signal into the operation command, the operator of the selection operation terminal can be made to determine the operation key assignment in advance so that the user can easily operate the operation terminal.
  • the mediation device may be configured to convert the operation signal into the operation command based on the respective model names received from the selection operation terminal and the selection robot.
  • the intermediary device stores a signal conversion pattern corresponding to the model name of each operation terminal and the model name of each selected robot, and corresponds to the model name of the selected operation terminal and the model name of the selected robot. It may be configured to perform signal conversion by applying a pattern.
  • An intermediary device is connected to a plurality of operation terminals operated by a plurality of remote workers and a plurality of robots owned by a plurality of robot holders via a network capable of data communication.
  • the intermediation device possessed by the intermediary the intermediation device receives, from the plurality of robots, recruitment requirements for remote workers who operate the plurality of robots and perform a plurality of tasks, From the operating terminal, receiving the working requirements of the plurality of remote workers operating the plurality of operating terminals, comparing the plurality of employment conditions and the plurality of working conditions, and recruiting requirements that match each other's requirements.
  • one or more of the robots and one or more of the operation terminals respectively corresponding to the work requirements are selected as one or more selected robots and one or more selection operation terminals, respectively, and As is possible to operate the one or more selected robot by the above selecting operation terminal, and is configured to connect the one or more selected operating terminal to the one or more selected robot.
  • the operation terminal (and the remote operator) can be used as an infrastructure for disseminating the robot, and the remote operator can be provided with an opportunity to operate the operation terminal and obtain a reward. .
  • the use of the remote control robot can be expanded.
  • An intermediary method includes a plurality of operation terminals operated by a plurality of remote operators and a plurality of robots owned by a plurality of robot holders via a network capable of data communication.
  • the remote operator accesses the site from the plurality of operation terminals and submits a plurality of applications for recruitment of the remote workers who perform the plurality of operations. Therefore, based on the plurality of applications, selecting one or more of the robot and one or more of the operation terminals as one or more selected robots and one or more selection operation terminals; Connecting the one or more selection operation terminals to the one or more selection robots so that the one or more selection robots can be operated by the one or more selection operation terminals.
  • the operation terminal (and the remote operator) can be used as an infrastructure for disseminating the robot, and the remote operator can be provided with an opportunity to operate the operation terminal and obtain a reward. .
  • the use of the remote control robot can be expanded.
  • Each robot of the plurality of robots is configured to operate according to an operation command including an individual operation command
  • each operation terminal of the plurality of operation terminals includes an operation key
  • the mediation method includes: When the intermediary device receives an operation signal corresponding to the operation key from the selection operation terminal, the selection operation terminal and the selection robot connected to each other among the one or more selection operation terminals and the one or more selection robots, The method may include a step of converting the operation signal into the individual operation command by the intermediary device and sending the individual operation command to the selected robot.
  • the robot working / working system can function, and the use of the remote control robot can be expanded.
  • the present invention has an effect that an intermediary device capable of expanding the use of a remote control robot and an intermediary method using the same can be provided.
  • FIG. 1 is a schematic diagram schematically illustrating an example of a configuration of a robot working / working system using an intermediary device according to Embodiment 1 of the present invention.
  • FIG. 2 is a functional block diagram illustrating an example of the configuration of the mediation device of FIG.
  • FIG. 3 is a functional block diagram illustrating an example of a configuration of the operation terminal in FIG.
  • FIG. 4 is an external view showing an example of a configuration of a game controller of a game machine as an operation terminal.
  • FIG. 5 is a schematic diagram schematically illustrating an example of the configuration of the robot in FIG. 1.
  • FIG. 6 is a functional block diagram illustrating an example of the configuration of the control system of the robot.
  • FIG. 1 is a schematic diagram schematically illustrating an example of a configuration of a robot working / working system using an intermediary device according to Embodiment 1 of the present invention.
  • FIG. 2 is a functional block diagram illustrating an example of the configuration of the mediation device of FIG.
  • FIG. 3
  • FIG. 7 is a schematic diagram illustrating an example of a menu screen displayed on the robot working / working system site by the mediation device.
  • FIG. 8 is a schematic diagram illustrating an example of a recruiting screen posted on the robot working / working system site by the mediation device.
  • FIG. 9 is a schematic diagram illustrating an example of a search screen for recruitment posted on the robot working and working system site by the mediation device.
  • FIG. 10 is a schematic diagram showing an example of an application screen posted on the robot working and working system site by the mediation device.
  • FIG. 11 is a flowchart illustrating an example of the operation of the connection selection unit in FIG.
  • FIG. 12 is a functional block diagram illustrating an example of the configuration of the connection unit in FIG. FIG.
  • FIG. 13 is a schematic diagram schematically illustrating an example of a connection mode of the connection unit.
  • FIG. 14 is a table showing measures for free working.
  • FIG. 15 is a schematic diagram illustrating an example of a recruiting screen posted on a robot working and working system site by the intermediary device according to the second embodiment of the present invention.
  • FIG. 16 is a schematic diagram illustrating an example of a work screen posted on the robot work / work system site by the mediation device according to the second embodiment of the present invention.
  • FIG. 17 is an external view illustrating an example of a configuration of a game controller of a game machine as an operation terminal according to Embodiment 3 of the present invention.
  • FIG. 18 is a schematic diagram schematically illustrating an example of the configuration of the robot according to the third embodiment of the present invention.
  • FIG. 19 is a functional block diagram illustrating an example of a configuration of a robot control system according to the third embodiment of the present invention.
  • FIG. 20 is a table showing the types of keys of the game controller of FIG.
  • FIG. 21 is a table showing types of keys of the robot controller.
  • FIG. 22 is a table showing assignment of operation keys of the game controller to operation commands of the robot in each axis mode.
  • FIG. 23 is a table showing assignment of operation keys of the game controller to operation commands of the robot in the case of a single key operation in the world mode.
  • FIG. 24 is a table showing assignment of operation keys of the game controller to operation commands of the robot in the case of simultaneous operation of a plurality of keys in the world mode.
  • FIG. 25 is a table showing assignment of operation keys of the game controller to robot operation commands in the tool mode.
  • FIG. 26 is a flowchart showing the operation of the mediation device.
  • FIG. 1 is a schematic diagram schematically illustrating an example of a configuration of a robot working / working system 1 using an intermediary device according to Embodiment 1 of the present invention.
  • the robot work / work system 1 includes an intermediary device 2, a plurality of operation terminals 3, and a plurality of robots 5 connected to each other via a network 4 capable of data communication.
  • the robot working / working system 1 is a working style system that allows a specific unemployed person to contribute to the real world and enables the specific unemployed person to stay at home and earn income. It is also a robot remote control system that can be built.
  • the network 4 may be any network capable of data communication. Examples of the network 4 include the Internet, a LAN (Local Area Network), a WAN (Wide Area Network), and the like.
  • the mediation device 2 is owned by the mediator. This intermediary sends a job recruitment of a worker (hereinafter, referred to as a remote worker) who remotely operates the robot 5 by the robot holder and a desire of the operator of the operation terminal 3 to work on the robot 5. He is the coordinator who coordinates.
  • a remote worker a worker who remotely operates the robot 5 by the robot holder and a desire of the operator of the operation terminal 3 to work on the robot 5.
  • He is the coordinator who coordinates.
  • this mediator performs this coordination by opening a robot work site on the network 4 by the mediation device 2.
  • the mediation device 2 is configured by a server.
  • “holding the mediation device 2” includes both a mode in which the mediation device 2 is owned and a mode in which the mediation device 2 is rented.
  • the “robot” (robot 5) in the present invention is at least one of an industrial robot and a service robot, and is not an entertainment robot. This is because it is one of the objects of the present invention to make a specific unemployed person contribute to society.
  • Examples of the industrial robot include a vertical articulated robot, a horizontal articulated robot, a parallel link robot, a rectangular coordinate robot, and a polar coordinate robot.
  • service robots examples include rescue robots, cleaning robots, wall work robots, security robots, guide robots, wheelchair robots, sushi robots, nursing robots, drone robots, and medical robots.
  • the medical robot may be excluded from the “robot” (robot 5) in the present invention. This is because operating a medical robot may require medical qualifications, specialized knowledge, and the like.
  • Examples of entertainment robots include game robots, toy robots, and pet robots.
  • Examples of the game robot include a battle game robot, a racing car robot for a car racing game, and a UFO catcher.
  • the robot 5 is remotely controlled by the operation terminal 3 through the intermediary device 2.
  • the operation terminal 3 is an information terminal that can be connected to a network.
  • examples of the operation terminal 3 include a game machine, a game controller, a remote controller dedicated to a robot, a personal digital assistant (PDA (Personal Data Assistant)), a smartphone, a personal computer, and a tablet.
  • PDA Personal Digital Assistant
  • the operation terminal 3 is an existing operation terminal other than the remote controller dedicated to the robot, the operation terminal 3 can be effectively used as an infrastructure for disseminating the robot.
  • the operation terminal 3 is a remote control device dedicated to the robot, the operation signal conversion is not required, so that the operation terminal 3 with high operation efficiency can be provided.
  • the “mode in which the remote operator operates the operation terminal 3” includes a mode in which the remote operator owns the operation terminal 3, a mode in which the remote operator borrows the operation terminal 3, and a case in which the remote operator operates the operation terminal 3 of another person. 3 (for example, a form in which a remote operator operates a game machine in a game center).
  • Remote workers are not particularly limited.
  • the remote worker may be a general person in addition to the specific unemployed person.
  • the remote worker may have certain qualifications (eg, caregiver, nurse, etc.) when working on a particular robotic task.
  • FIG. 2 is a functional block diagram illustrating an example of the configuration of the mediation device of FIG.
  • arrows represent the flow of information (data, signals, commands, notifications, etc.).
  • the mediation device 2 is configured by a server. Specifically, the mediation device 2 includes a communication device 11 and an information processing device 12.
  • the communication device 11 may be any device that can perform data communication.
  • the information processing unit 12 includes a communication distribution unit 13, a reception unit 14, a connection selection unit 15, a connection unit 16, a work evaluation unit 17, a settlement unit 18, a training unit 19, a training unit 20, an event unit 21, a robot registration unit 22, An operation terminal registration unit 23 and a work data storage unit 24 are provided.
  • the information processing unit 12 includes, for example, an arithmetic unit CL having a processor P and a memory M.
  • Each unit of the communication distribution unit 13 to the event unit 21 is a functional block realized by the processor P executing a predetermined program stored in the memory M of the arithmetic unit CL.
  • the robot registration unit 22, the operation terminal registration unit 23, and the work data storage unit 24 are configured by the memory M of the arithmetic unit.
  • the computing unit CL is specifically composed of, for example, a computer, a personal computer, a microcontroller, an MPU, an FPGA (Field Programmable Gate Array), a PLC (Programmable Logic Controller), and the like.
  • the information processing unit 12 may be configured by a single arithmetic unit CL that performs centralized control, or may be configured by a plurality of arithmetic units CL that perform distributed control.
  • the communication device 11 performs data communication with the operation terminal 3 and the robot 5 via the network 4. Specifically, the communicator 11 converts information from the communication distribution unit 13 into communication data, and transmits the converted communication data to the operation terminal 3 or the robot 5. The communicator 11 converts communication data from the operation terminal 3 or the robot 5 into original information, and sends the converted information to the communication distribution unit 13.
  • Communication distribution unit 13 sends to the communication device 11 various information from the reception unit 14, an operation command from the connection unit 16, and a settlement notification from the settlement unit 18.
  • the communication distribution unit 13 sends various information from the communication device 11 to the reception unit 14 and sends an operation signal from the communication device 11 to the connection unit 16.
  • the receiving unit 14 performs the following processing.
  • the accepting unit 14 accepts the recruitment of remote workers (see FIG. 8) from the robot 5, sends it to the connection selecting unit 15, and notifies the robot 5 of the acceptance or rejection.
  • the receiving unit 14 receives a remote worker's application (see FIG. 10) from the operation terminal 3, sends it to the connection selection unit 15, and notifies the operation terminal 3 of the result (whether or not the remote worker is accepted).
  • a remote worker is hired, a recruitment notification is sent to the recruiting robot 5.
  • the receiving unit 14 receives the application for training from the operation terminal 3 and sends it to the training unit 19.
  • the receiving unit 14 receives the application for training from the operation terminal 3 and sends it to the training unit 20.
  • the accepting unit 14 accepts an application for an event from the operation terminal 3 and sends it to the event unit 21.
  • connection selection unit 15 adopts the recruitment and sends an acceptance notification to the reception unit 14.
  • the reception unit 14 transmits the recruitment notice to the robot 5 that has applied for the recruitment, via the communication distribution unit 13 and the communication device 11.
  • the connection selection unit 15 assigns a robot ID to the robot 5 and registers (stores) the robot ID and the recruitment requirement in the robot registration unit 22 in association with each other (in association with each other). If a robot ID has already been assigned, that robot ID is used.
  • the robot 5 is specified from the transmission source identification information of the communication data transmitted from the robot 5.
  • the registration of the robot 5 may be deleted when the recruited work is completed, or may be maintained for a predetermined period.
  • connection selection unit 15 compares the application requirements of the application sent from the reception unit 14 with the recruitment requirements of the recruitment of the application target, and determines whether the application requirements conform to the recruitment requirements. If not, a rejection notification is sent to the reception unit 14.
  • the receiving unit 14 transmits the rejection notice to the applied operation terminal 3 via the communication distribution unit 13 and the communication device 11.
  • a recruitment notice is sent to the reception unit 14.
  • the receiving unit 14 transmits the recruitment notice to the applied operation terminal 3 and the recruiting robot 5 via the communication distribution unit 13 and the communication device 11.
  • the connection selection unit 15 assigns an operation terminal ID to the operation terminal 3 and registers (stores) the operation terminal ID and the application requirement in the operation terminal registration unit 23 in association with each other (in association with each other). If the operation terminal ID has already been assigned, the operation terminal ID is used.
  • the operation terminal 3 is specified from the transmission source identification information of the communication data transmitted from the operation terminal 3.
  • the registration of the operation terminal 3 may be deleted when the recruited work is completed, or may be maintained for a predetermined period.
  • connection selection unit 15 notifies the connection unit 16 of the operation terminal 3 and the robot 5 as the selection operation terminal and the selection robot, together with the operation terminal ID and the robot ID. At this time, a work mode (ratio between a person (operation terminal) and a robot) is also notified.
  • connecting the selection operation terminal 3 and the selection robot 5 is abbreviated as “connecting between the terminal and the robot”, and disconnecting the connection between the selection operation terminal 3 and the selection robot 5 is referred to as “terminal”.
  • -Cut between robots is abbreviated as “connecting between the terminal and the robot”, and disconnecting the connection between the selection operation terminal 3 and the selection robot 5 is referred to as “terminal”.
  • connection selecting unit 15 sends a notification of connection and disconnection between the terminal and the robot corresponding to the start and end of the daily work from the connection unit 16 for each of the selection operation terminals 3 during the operation period of the operation of the robot 5. Receive one by one. Then, based on this, the daily and total working hours of the remote operator of the selection operation terminal 3 are calculated. In addition, the connection selecting unit 15 receives, from the connecting unit 16, the amount of work performed per day (the number of products, the amount of work, the number of man-hours, etc.). Then, based on this, the total work volume of the remote operator of the selection operation terminal 3 is calculated. The working time, the work volume, and the difficulty of the work are stored in the operation terminal registration unit 23 in association with the operation terminal ID.
  • connection selection unit 15 notifies the work evaluation unit 17 of the working hours, the work volume, and the difficulty of the work, and notifies the settlement unit 18 of the working hours.
  • connection selection unit 15 receives the evaluation of each remote worker from the work evaluation unit 17 for each operation terminal 3.
  • the connection selection unit 15 stores the evaluation in the operation terminal registration unit 23 in association with the operation terminal ID, and notifies the individual operation terminals 3 via the reception unit 14, the communication distribution unit 13, and the communication device 11. .
  • the connection selecting unit 15 uses this evaluation to determine whether the above-mentioned application requirements conform to the recruitment requirements.
  • connection selection unit 15 receives the skill of the remote worker based on the result of the training or the simulation from the training unit 19, and stores this in the operation terminal registration unit 23 in association with this evaluation with the operation terminal ID. In addition, the connection selecting unit 15 uses this evaluation to determine whether the above-mentioned application requirements conform to the recruitment requirements.
  • FIG. 12 is a functional block diagram illustrating an example of the configuration of the connection unit 16 in FIG.
  • the connection unit 16 includes an operation signal conversion unit 301, a terminal-side data transfer unit 302, a robot-side data transfer unit 303, and a control unit 304.
  • the operation signal converter 301 includes a predetermined number of individual operation signal converters C1 to Cn.
  • the terminal-side data transfer unit 302 includes a predetermined number of individual terminal-side data transfer units O1 to On.
  • the robot-side data transfer unit 303 includes a predetermined number of individual robot-side data transfer units R1 to Rn. Therefore, the connection unit 16 can connect the n selection operation terminals 3 and the n selection robots 5 in parallel (at the same time).
  • the individual terminal side data transfer units O1 to On function as data transfer units for the operation terminal 3 of the individual operation signal conversion units C1 to Cn.
  • the individual terminal-side data transfer units O1 to On pass (transmit) the data transmitted from the operation terminal 3 via the communication distribution unit 13 to the individual operation signal conversion units C1 to Cn, and transmit the individual operation signal conversion units C1 to Cn. Is sent to the operation terminal 3 (passed).
  • the individual robot side data transfer units R1 to Rn function as data transfer units for the robot 5 of the individual operation signal conversion units C1 to Cn.
  • the individual robot side data transfer units R1 to Rn pass (pass) the data sent from the robot 5 through the communication distribution unit 13 to the individual operation signal conversion units C1 to Cn, and transmit the data from the individual operation signal conversion units C1 to Cn. Is sent (passed) to the robot 5.
  • the individual operation signal conversion units C1 to Cn convert operation signals from the individual terminal side data transfer units O1 to On into operation commands and send them to the individual robot side data transfer units R1 to Rn.
  • the individual robot-side data transfer units R1 to Rn send (pass) this operation command to the robot 5.
  • the individual operation signal conversion units C1 to Cn pass data other than the operation signal. Even if the operation signal is an operation signal, if the operation terminal 3 is a remote controller dedicated to the robot 5, the operation signal is passed as it is. Therefore, the work video data transmitted from the robot 5, which will be described later, passes through the individual robot-side data transfer units R1 to Rn, the individual operation signal conversion units C1 to Cn, and the individual terminal-side data transfer units O1 to On. It reaches the operation terminal 3.
  • control unit 304 When the control unit 304 receives the operation terminal ID of the selection operation terminal 3 and the robot ID of the selected robot 5 and the work mode, the control unit 304 sends the operation terminal ID and the robot ID according to the work mode, respectively, to the individual terminal-side data transfer unit. Assigned (associated) to O1 to On and the individual robot side data transfer units R1 to Rn. Thereby, the selection operation terminal 3 and the selection robot 5 are connected. That is, a state is established in which the selection operation terminal 3 and the selection robot 5 can perform data communication via the connection unit 16 (mediation device 2).
  • control unit 304 releases the assignment of the operation terminal ID and the robot ID to the individual terminal side data transfer units O1 to On and the individual robot side data transfer units R1 to Rn, the connection between the selected operation terminal 3 and the selected robot 5 is established. Be cut off.
  • the control unit 304 receives the following notification from the selection operation terminal 3 and the selection robot 5 during the execution period of the operation of the selection robot 5.
  • a notification of preparation completion (operable) is received from the selection robot 5, and a notification of work start is received from the selection operation terminal 3.
  • the selection operation terminal 3 and the selection robot 5 are connected between the terminal and the robot.
  • a notification of the end of the operation is received from the selection robot 5, and a notification of the end of the operation is received from the selection operation terminal 3.
  • the selection operation terminal 3 and the selected robot 5 are disconnected between the terminal and the robot.
  • the control unit 304 transfers this to the robot 5 and disconnects the terminal and the robot. Thereby, the remote operator can leave the operation of the robot 5.
  • the control unit 304 notifies the connection selecting unit 15 of connection and disconnection between these terminal-robots for each of the selection operation terminals 3 one by one. Further, the control unit 304 receives the work volume (number of products, amount of work, man-hours, etc.) of the work per day from the selected robot 5 and notifies the connection selection unit 15 of this.
  • control unit 304 when the control unit 304 receives a command to connect the specific operation terminal 3 and the robot 5 from the training unit 19 and the event unit 21, the control unit 304 connects the specific operation terminal 3 and the robot 5. Then, when a command to disconnect the connection between the specific operation terminal 3 and the robot 5 is received, the connection between the specific operation terminal 3 and the robot 5 is disconnected.
  • FIG. 13 is a schematic diagram schematically illustrating an example of a connection mode of the connection unit 16.
  • one individual terminal-side data transfer unit for example, O1
  • one individual operation signal conversion unit for example, C1
  • one individual robot-side data transfer unit for example, R1
  • the operation signal of one operating terminal 3 received by one individual terminal side data transfer unit O1 is converted by one individual operation signal conversion unit C1 into an operation command of one robot 5, and this operation command Is transmitted to the single robot 5 by the individual robot-side data transfer unit R1.
  • the ratio between the operation terminal 3 and the robot 5 is 2: 1, two individual terminal side data transfer units (for example, O1 and O2) and two individual operation signal conversion units ( For example, C1 and C2) and one individual robot-side data transfer unit (for example, R1) are associated with each other.
  • the operation signals of the two operation terminals 3 received by the two individual terminal-side data transfer units O1 and O2 are converted into operation commands of one robot 5 by the two individual operation signal conversion units C1 and C2.
  • the individual robot-side data transfer unit R1 sends this operation command to the single robot 5.
  • An example of such a work mode is a mode in which the robot 5 is a dual-arm robot, and two remote workers operate the left and right arms with the respective operation terminals 3.
  • one individual terminal side data transfer unit for example, O1
  • one individual operation signal conversion unit for example, C1
  • two individual robot-side data transfer units for example, R1 and R2
  • the operation signal of one operation terminal 3 received by one data transfer unit O1 on the individual terminal side is converted into an operation command of each of the two robots 5 by one individual operation signal conversion unit C1.
  • the two individual robot side data transfer units R1 and R2 send one operation command to the two robots 5, respectively.
  • the first individual operation signal conversion unit C1 converts the operation signal of the first operation terminal 3 received by the first individual terminal side data transfer unit O1 into an operation command of the first robot 5.
  • the second individual operation signal conversion unit C2 converts the operation signal of the second operation terminal 3 received by the second individual terminal side data transfer unit O2 into operation commands of the second and third robots 5, respectively.
  • the second and third individual robot side data transfer units R2 and R3 send these two operation commands to the second and third robots 5, respectively.
  • the operation signal of the operation terminal 3 is assigned to the operation command of the robot 5.
  • the operation key of the operation terminal 3 is assigned to the operation command of the robot 5.
  • an operation command corresponding to the operation signal is generated based on the assigned operation signal.
  • a predetermined combination of a plurality of operation signals is assigned to the remaining (extra) operation commands. In other words, a predetermined combination of a plurality of operation keys simultaneously pressed is assigned to the remaining operation command.
  • the connection unit 16 converts the operation signals (operation keys) of the many operation terminals 3 with well-known model names and the operation commands of the many robots 5 with well-known model names from operation signals to operation commands. Is stored as a pattern.
  • the model name of the selection operation terminal 3 is known (see FIG. 10), and the model name of the selection robot 5 is separately notified from the selection robot 5. Therefore, the connection unit 16 can convert the operation signal into the operation command by using a method of converting the operation signal corresponding to the model name of the selection operation terminal 3 and the model name of the selection robot 5 into the operation command.
  • the work evaluation unit 17 receives the working hours, the work volume, and the work difficulty from the connection selection unit 15.
  • the work evaluation unit 17 calculates, for example, the work volume per unit time by dividing the total work volume by the total working hours, multiplies this by a coefficient indicating the difficulty of the work, and The ability index indicating the ability (skill) of the remote worker is calculated.
  • the job evaluation unit 17 evaluates this ability index as the absolute ability of each remote worker.
  • the work evaluation unit 17 calculates the rank of each remote worker's ability index in the ability indexes of all remote workers, and evaluates this rank as the relative ability of each remote worker.
  • the work evaluation unit 17 ranks the individual remote workers with respect to, for example, the absolute ability and the relative ability, and gives a work status according to the rank.
  • a skill level and a qualification are given according to the rank.
  • levels A to E are assigned as the skill level in the order of the rank of the absolute ability
  • qualifications of the first to fifth grades are assigned as the qualification in the order of the rank of the relative ability.
  • a title such as a master, a position, or the like may be given as the status.
  • the work evaluation unit 17 may determine a reward (a unit price per hour, a bonus, and the like) of the remote worker according to the rank. The treatment of these remote workers is determined based on the agreement of the owner of the robot 5.
  • the work evaluation unit 17 stores these evaluations in the work data storage unit 24 in association with the operation terminal ID, and notifies the connection selection unit 15.
  • This job evaluation can motivate remote workers to compete.
  • the settlement unit 18 calculates a remuneration amount for the remote operator of the operation terminal 3 based on the working hours received from the connection selection unit 15 and sends the calculated amount to the operation terminal 3 via the communication distribution unit 13 and the communication device 11. Notice. Then, the settlement unit 18 pays the reward to the remote worker by a predetermined settlement method. Examples of the predetermined settlement method include transfer to a designated bank account, settlement using a designated credit company, and the like.
  • the training unit 19 trains the remote operator of the operation terminal 3. Examples of the training include training using the robot 5, training using a game, and the like. In the training using the robot 5, for example, an operation method of the robot 5, a working method by the robot 5, and the like are trained.
  • the training unit 19 may provide the remote operator with a simulation of the robot 5 instead of training.
  • Examples of the simulation include a simulation using the robot 5, a simulation using a game, and the like.
  • the simulation using the robot 5 for example, an operation method of the robot 5, a working method by the robot 5, and the like are simulated.
  • the training unit 19 connects the applied operation terminal 3 to the robot 5 to be used and disconnects the connection according to the start and end of the training or simulation. Notify section 16. Thereby, the operation terminal 3 and the robot 5 are connected to perform training or simulation, and the connection at which the training or simulation ends is disconnected.
  • the training unit 19 evaluates the ability (skill) of the remote worker based on the result of the training or the simulation, and gives the above-mentioned skill level (absolute evaluation) and qualification (relative evaluation) according to the evaluation.
  • the training unit 19 notifies the connection selecting unit 15 of the evaluation (including the skill level and the qualification), and also notifies the operation terminal 3 via the communication distribution unit 13 and the communication device 11.
  • the skill of the remote operator working in the operation of the robot 5 can be maintained at a certain level or higher.
  • a person who has never worked using the robot working and working system 1 can acquire the skill level and qualification necessary for the work and use the robot working and working system 1.
  • the training unit 20 provides the remote operator of the operation terminal 3 that has applied for the training for obtaining the above qualification.
  • the training unit 20 includes a mechanism for obtaining a qualification (for example, a qualification is given in accordance with work performance, a qualification can be obtained by training or simulation, etc.), basic knowledge about the robot 5, Explain basic knowledge about work.
  • This training provides remote workers with the opportunity to acquire “skill level” and “qualifications” as well as the opportunity to improve their abilities.
  • the event unit 21 implements an event in which remote operators can gather and spread the robot 5 to society.
  • the event unit 21 carries out a competition using the industrial robot 5. This competition competes, for example, on how to perform actual work (painting, assembling, picking, etc.) quickly or with good quality. Then, this video is distributed to the world through the Internet.
  • the event unit 21 notifies the connection unit 16 to connect the applied operation terminal 3 and the robot 5 to be used and disconnect the connection according to the start and end of the competition.
  • the operation terminal 3 and the robot 5 are connected to play a game, and when the game ends, the connection is disconnected.
  • the system 1 for remotely controlling the robot 5 with the operation terminal 3 can be widely recognized by society, and the use of the robot 5 can be expanded.
  • FIG. 3 is a functional block diagram showing an example of the configuration of the operation terminal 3 in FIG.
  • the operation terminal 3 includes a main body unit 30 and an operation unit 33.
  • the main unit 30 includes a communication unit 31, a processing unit 32, and a display unit.
  • the communication unit 31 performs data communication with the mediation device 2 via the network 4. Specifically, the communication unit 31 converts information from the processing unit 32 into communication data, and transmits the converted communication data to the mediation device 2. In addition, the communication unit 31 converts communication data from the intermediary device 2 into original information, and sends the converted information to the processing unit 32.
  • the processing unit 32 sends an operation signal generated by operating an operation key of the operation unit 33 to the intermediary device 2 via the communication unit 31.
  • the processing unit 32 displays the work video of the robot 5 received from the intermediation device 2 on the display unit 34 via the communication unit 31. Further, the processing unit 32 performs various kinds of communication with the intermediary device 2 according to an appropriate operation of the operation key of the operation unit 33.
  • the operation unit 33 When a plurality of operation keys are operated, the operation unit 33 generates an operation signal corresponding to the operation.
  • the operation terminal 3 is a game machine.
  • FIG. 4 is an external view showing an example of the configuration of the game controller 33 of the game machine as the operation terminal 3.
  • the game controller 33 has a substantially inverted U-shape.
  • the remote operator grasps and handles the handles 101L and 101R of both wings with both left and right hands.
  • An operation key group 110, a cross key 120, and analog stick keys 112 and 122 are provided on the left and right upper surfaces of the game controller 33.
  • An R1 key 111 is provided on the right front of the game controller 33, and an L1 key 121 is provided on the left front. Are provided respectively.
  • the operation keys 110 and the analog stick keys 112 are operated by the right thumb of the remote operator, and the cross key 120 and the analog stick keys 122 are operated by the left thumb of the remote operator.
  • the R1 key 111 and the L1 key 121 are operated by the right and left index fingers of the remote operator, respectively.
  • the game controller 33 further includes a touch pad 130 between the operation key group 110 and the cross key 120.
  • an operation signal (operation key) is assigned to an operation command of the robot 5 by the connection unit 16 of the intermediary device 2 as follows.
  • an operation signal of the cross key 120 and an operation signal of the analog stick key 122 are assigned to the position command of the robot 5.
  • an operation key group 110 is assigned to various operation commands of the end effector 51 e of the robot 5.
  • operation signals of the R1 key 111 and the L1 key 121 are assigned to commands for causing the robot 5 to perform a plurality of operations.
  • the remote operator to operate the robot 5 using the game controller 33.
  • the game controller 33 when the remote worker is a gamer, he / she is familiar with the game, so that the robot 5 can be operated well by exhibiting advanced skills.
  • FIG. 5 is a schematic diagram schematically showing an example of the configuration of the robot 5 of FIG.
  • the robot 5 includes a robot main body 51, a robot controller 52, and a camera CA as an imager.
  • the robot body 51 is, for example, a vertical articulated robot, and includes a base 51a, a lower arm 51b, an upper arm 51c, a wrist 51d, and an end effector 51e attached to a tip of the wrist 51d.
  • the end effector 51e is a coating gun here.
  • the work of the robot 5 is to paint the work object 53.
  • the work target is the panel 54 placed on the support table 55.
  • the robot 5 is operated by a remote operator to spray the paint while painting the panel 54 by moving the painting gun 51e.
  • the camera CA captures an image of the work performed by the robot 5 and sends the captured work video to the robot controller 52.
  • FIG. 6 is a functional block diagram showing an example of the configuration of the control system of the robot 5.
  • the robot controller 52 controls the operations of the robot body 51 and the end effector 51e according to an operation command sent from the mediation device 2. Further, the work image from the camera CA is sent to the mediation device 2. Further, the robot controller 52 performs data communication with the intermediary device 2 via the network 4 and displays the content of the communication on the display 56 as necessary.
  • a predetermined operator operates an input device (not shown) to perform necessary processing (for example, recruitment processing) as needed.
  • the data communication of the robot controller 52 is expressed as the data communication of the robot 5.
  • FIG. 7 is a schematic diagram illustrating an example of a menu screen posted on the robot working / working system site by the mediation device 2.
  • FIG. 8 is a schematic diagram illustrating an example of a recruiting screen posted on the robot working / working system site by the mediation device 2.
  • the receiving unit 14 of the mediation apparatus 2 displays the menu screen shown in FIG. 7 at the access source.
  • this menu screen is displayed on the display 56 of the robot 5.
  • a predetermined operator of the robot 5 clicks on “recruitment”, a recruitment screen shown in FIG.
  • the items of numbers 1 to 13 are the recruitment requirements, and the “current magnification or the number of people on standby” is an item displayed when the recruitment is searched after the recruitment is adopted.
  • the predetermined operator of the robot 5 enters the name of the owner of the robot 5 in the content field of “recruiter”, enters the type of the robot 5 in the content field of “robot type”, Enter the ratio between the number of operators (the number of operating terminals) and the number of robots in the content column of "Form”, and enter the start date and end date of the work in the content column of "Work time”. Enter the start time and end time of the work in the content column, enter whether or not to allow the withdrawal of the work by notification in the content column of "whether you can leave freely", and enter one work in the content column of "reward".
  • robot type is entered as “articulated robot” or “parallel link robot”.
  • the “work start date” may be “immediate start”.
  • the “employment method” is entered as, for example, “order of application”, “selection of suitable person”, “auction”, and the like.
  • Work difficulty is entered as, for example, “normal”, “difficult”, “easy”, or the like.
  • the difficulty level may be represented by another classification. If it is difficult to appropriately represent the work difficulty, this may be omitted.
  • connection selection unit 15 of the intermediary device 2 determines whether or not it is appropriate.
  • the predetermined operator retry the application for recruitment or gives up.
  • the recruitment will be adopted and will be indicated. Also, the robot ID is displayed, and the recruitment procedure for the robot 5 is completed. On the other hand, the mediation apparatus 2 registers the recruitment requirements in the robot registration unit 22 in association with the robot ID.
  • FIG. 9 is a schematic diagram illustrating an example of a search screen for recruitment posted on the robot working and working system site by the mediation device.
  • FIG. 10 is a schematic diagram showing an example of an application screen posted on the robot working and working system site by the mediation device.
  • the menu screen is displayed on the display unit 34 of the operation terminal 3.
  • a search screen shown in FIG. This search screen corresponds to each item of the recruitment requirements.
  • the remote operator inputs desired contents for each item. If you want to search for items other than the recruitment requirements, you can search by keyword.
  • the remote operator determines all search items and clicks the “search” key, a list of recruitment (not shown) matching the search items is displayed.
  • the remote worker browses each recruitment of this list as appropriate. In this case, as shown in FIG. 8, "the current magnification or the number of people on standby" is displayed in the recruitment essential point displayed at the time of browsing.
  • the “current ratio” is the ratio of the number of applicants to the number of applicants before the start of the recruiting work, and the “current waiting number” is the number of applicants who are currently recruiting. The number of people waiting for work. The remote worker refers to these displays. This is because the lower the “magnification” or the smaller the “number of waiting persons”, the easier it is to adopt, but it may not be popular.
  • the remote worker writes his / her name in the content field of “Applicant”, writes in the content field of “Robot type” the articulated robot, and writes in the content field of “Work content”.
  • "Assemble parts” enter “operator 1: robot 1” in the content field of "work mode”, enter “immediate start” in the content field of "working time”, and enter In the content column of "time”, enter “start 14: 00 @ end 16:00", in the content column of "whether or not to leave freely”, enter “permitted”, and in the content column of "reward”, enter "1,000".
  • connection selection unit 15 of the intermediary device 2 operates as follows.
  • FIG. 11 is a flowchart showing an example of the operation of the connection selection unit 15 in FIG.
  • connection selecting unit 15 compares the recruitment requirements with the application requirements (step S1).
  • connection selection unit 15 determines whether the application requirements match the application requirements (step S2).
  • this determination will be described. Of course, other determination methods may be applied.
  • the recruitment requirements (not shown) to be applied shown in FIG. 10 include, for example, "articulated robot” in the content column of "robot type” and “work content” in the content column of "work content”. "Parts assembly” or “painting” is described, “operator 1: robot 1" is entered in the content column of "work mode”, and “immediate start” is entered in the content column of "working time”. And “Start time 8:00 ⁇ End 17:00” is described in the content column of "Working time”, and “Available” is described in the content column of "Free / non-leasable”.
  • connection selection unit 15 assigns the “skill level” and “qualification” entered in the application guidelines to the applicant by the work evaluation unit 17 or the training unit 19. If the "skill level” and the “qualification” are different from each other, the appropriateness of the “skill level” and the “qualification” is determined by the latter. This is to prevent troubles in the operation.
  • the “skill level” and “qualification” entered in the application guidelines match the “skill level” and “qualification” given to the applicant by the training unit 19.
  • the connection selecting unit 15 determines that the application requirements conform to the recruitment requirements.
  • the working hours of the application guidelines are appropriate for the working hours of the recruiting guidelines, here, it is determined that if the working hours of the application guidelines are within the working hours of the recruiting guidelines, they are appropriate.
  • this criterion is an example, and another criterion may be adopted. For example, it may be determined that the application is appropriate only when the working time of the application requirement matches the working time of the application requirement, and the working time of the application requirement is longer than the working time of the application requirement (working outside the predetermined time is allowed). It may be determined that the case is met only.
  • step S5 the determination result of “not adopted” is notified to the receiving unit 14 (step S5), and “not adopted” is displayed on the display unit 34 by the receiving unit 14. In this case, the remote worker retries the application or gives up.
  • connection selection unit 15 registers the operation requirements in the operation terminal registration unit 23 in association with the operation terminal D, using the operation terminal 3 as a selection operation terminal.
  • the robot 5 is registered in the robot registration unit 22 as the selected robot 5 (step S3).
  • connection selection unit 15 connects the selection operation terminal 3 and the selection robot 5 when the execution start time of the recruited work comes.
  • the work start time is “immediate start”. Therefore, the selection operation terminal 3 and the selection robot 5 are connected by the processing method described above (step S4).
  • the remote operator operates the keys of the game controller 33 while watching the work image transmitted from the robot 5 and displayed on the display unit 34. Then, the operation signal by the key operation is converted into an operation command by the connection unit 16 of the intermediary device 2, and the robot controller 52 controls the operation of the robot 5 according to the operation command.
  • connection unit 16 cuts off the connection between the terminal of the selection operation terminal 3 and the robot as described above.
  • connection unit 6 connects the terminal of the selected operation terminal 3 and the robot by the notification from the robot 5 and the operation terminal 3 as described above.
  • the remote worker since the user is allowed to leave the work freely, the remote worker notifies the intermediary device 2 that he wants to leave the work when he wants to leave the work. Then, the connection unit 16 disconnects the connection between the terminal of the operation terminal 3 and the robot.
  • the training by the training unit 20 can be performed as described above.
  • the remote operator clicks on “event”, the remote operator can participate in the event hosted by the event unit 21 as described above.
  • FIG. 14 is a table showing measures for free working.
  • FIG. 14 as a measure of free working, firstly, as shown in FIGS. 8 and 10, when the holder of the robot 5 allows, as shown in FIGS. 8 and 10, working hours can be designated. Thereby, the person who wants to work can work when he wants to work.
  • the operator (remote worker) of the robot 5 can withdraw from the work by the operation terminal 3 sending the withdrawal notification to the intermediary device 2. This eliminates the need to work when not working.
  • the recruiting screen (FIG. 8) displays whether the number of applicants is more or less than the number of applicants.
  • the third and fourth measures can compensate for the negative aspect that work is interrupted by allowing free work.
  • the person who wants to work can work in the territory of his / her own life.
  • the use of the remote control robot 5 can be expanded.
  • specific unemployed persons can be contributed to the real world.
  • the specific unemployed person is at home and can earn income.
  • FIG. 15 is a schematic diagram illustrating an example of a recruiting screen posted on a robot working and working system site by the intermediary device according to the second embodiment of the present invention.
  • FIG. 16 is a schematic diagram illustrating an example of a work screen posted on the robot work / work system site by the mediation device according to the second embodiment of the present invention.
  • the application method using the operation terminal 3 is different from the first embodiment, and the other configuration is the same as the first embodiment.
  • the recruitment requirements are the same as those of the first embodiment. However, the "current magnification or the number of people on standby" is not displayed on the recruiting screen.
  • the operation terminal 3 sends the work requirements shown in FIG.
  • Each item of the work requirement is the same as the application requirement (see FIG. 10) of the first embodiment. However, there is no "allowable magnification or number of waiting persons" item.
  • connection selecting unit 15 compares the recruitment requirements adopted at that time with the employment requirements adopted at that time, and responds to the recruitment requirements and the employment requirements that match the requirements of the other party.
  • the selected robot 5 and the operation terminal 3 are selected as the selected robot and the selected operation terminal, respectively.
  • the use of the remote control robot 5 can be expanded.
  • specific unemployed persons can be contributed to the real world.
  • the specific unemployed person is at home and can earn income.
  • the third embodiment of the present invention is an embodiment illustrating in detail the conversion of the operation signal of the operation terminal 3 into the operation command of the robot 5 in the first embodiment. Therefore, the overall configuration of the robot working and working system 1 in the third embodiment is the same as the configuration of the robot working and working system 1 in the first embodiment.
  • FIG. 17 is an external view showing an example of the configuration of the game controller 33 of the game machine as the operation terminal 3 in the third embodiment.
  • the game controller 33 in FIG. 17 is the same as the game controller 33 in FIG. In FIG. 17, each operation key of the game controller 33 is provided with a reference numeral, so that these can be described.
  • an operation key group 110 a cross key 120, a right joystick 112 and a left joystick 122 are provided on the left and right upper surfaces of the game controller 33, and a right command key 111 is provided on the right front of the game controller 33.
  • Left command keys 121 are provided on the left front surface, respectively.
  • the operation key group 110 includes a first multi-purpose key 110a, a second multi-purpose key 110b, a third multi-purpose key 110c, and a fourth multi-purpose key 110d.
  • the operation key group 110 and the right joystick 112 are operated by the right thumb of the operator, and the cross key 120 and the left joystick 122 are operated by the left thumb of the operator. Further, the right command key 111 and the left command key 121 are operated by the right and forefinger of the operator, respectively.
  • the game controller 33 further includes a touch pad 130 between the operation key group 110 and the cross key 120.
  • FIG. 18 is a schematic diagram schematically illustrating an example of the configuration of the robot 5 according to the third embodiment.
  • the robot 5 in FIG. 18 is the same as the robot 5 in FIG.
  • reference numerals are given to details of the robot main body 151, so that the robot main body 151 can be described in more detail.
  • the robot 5 includes a robot body 151, a robot controller 52, and a camera CA as an imager.
  • the robot body 151 is, for example, a vertical articulated robot, and includes a base 151a, a revolving body 151b, a lower arm 151c, an upper arm 151d, a wrist 151e, and an end effector 151f mounted on a tip of the wrist 151e.
  • the end effector 151f is a coating gun here.
  • the work of the robot 5 is to paint the work object 53.
  • the work target 53 is a panel 54 placed on a support table 55.
  • the robot 5 is operated by a remote operator to spray the paint while moving the coating gun 151f to paint the panel 54.
  • the camera CA captures an image of the work performed by the robot 5 and sends the captured work video to the robot controller 52.
  • FIG. 19 is a functional block diagram illustrating an example of a configuration of a control system of the robot 5 according to the third embodiment.
  • the robot controller 52 controls the operations of the robot body 151 and the end effector 151f according to an operation command (individual operation command) sent from the mediation device 2. Further, the work image from the camera CA is sent to the mediation device 2. Further, the robot controller 52 performs data communication with the intermediary device 2 via the network 4 and displays the contents of the communication on the display 56 as necessary.
  • a predetermined operator operates an input device (not shown) to perform necessary processing (for example, recruitment processing) as needed.
  • the data communication of the robot controller 52 is expressed as the data communication of the robot 5.
  • the communication device 11 performs data communication with the operation terminal 3 and the robot 5 via the network 4. Specifically, the communicator 11 converts information from the communication distribution unit 13 into communication data, and transmits the converted communication data to the operation terminal 3 or the robot 5. The communicator 11 converts communication data from the operation terminal 3 or the robot 5 into original information, and sends the converted information to the communication distribution unit 13.
  • the communication distribution unit 13 distributes an operation signal from the communication device 11 to the connection unit 16 and sends an operation command from the connection unit 16 to the communication device 11.
  • connection unit 16 as described in the first embodiment, the operation signal conversion unit 301, the terminal-side data exchange unit 302, the robot-side data exchange unit 303, and the control unit 304 share required operations, and The conversion from the signal to the operation command is performed, but in the following, for ease of explanation, the description will be made assuming that the connection unit 16 performs all the operations for converting the operation signal to the operation command.
  • the “selected operation terminal” is simply called “operation terminal”
  • robot is simply called “robot”.
  • connection unit 16 when the connection unit 16 receives an operation signal from the operation terminal 3 via the communication device 11 and the communication distribution unit 13, the connection unit 16 converts the operation signal into an operation command, and converts this into an operation command. It is sent to the robot 5 via the communication device 11.
  • the connection unit 16 does not convert the operation signal when the operation signal does not need to be converted (for example, the operation signal when the operation unit of the operation terminal 3 is a dedicated operation device of the robot 5). Further, the connection unit 16 allows the work video from the robot 5 to pass toward the operation terminal 3.
  • the operation signal of the operation terminal 3 is assigned to the operation command of the robot 5.
  • the operation key of the operation terminal 3 is assigned to the operation command of the robot 5.
  • an operation command corresponding to the operation signal is generated.
  • a predetermined combination of a plurality of operation signals is assigned to the remaining (extra) operation commands. In other words, a predetermined combination of a plurality of operation keys simultaneously pressed is assigned to the remaining operation command.
  • the connection unit 16 converts the operation signals (operation keys) of the many operation terminals 3 with well-known model names and the operation commands of the many robots 5 with well-known model names from operation signals to operation commands. Is stored as a pattern.
  • the model name of the operation terminal 3 is separately notified from the operation terminal, and the model name of the robot 5 is separately notified from the robot 5. Therefore, the connection unit 16 can convert the operation signal into the operation command by using a method of converting the operation signal corresponding to the model name of the operation terminal 3 and the model name of the robot 5 into the operation command.
  • the operation key assignment is performed by associating a plurality of operation keys of the operation terminal 3 with one or more individual operation commands of the robot 5 and outputting one or more operation signals corresponding to the plurality of operation keys. Indicates whether to convert to an operation command.
  • the operation terminal 3 is a game machine including the game controller 33 of FIG. 17 will be described.
  • FIG. 20 is a table showing the types of keys of the game controller 33. Referring to FIGS. 17 and 20, the plurality of operation keys of the game controller 33 have the following functions in a main game.
  • the cross key 120 moves the operation target in two axial directions.
  • the left joystick 122 moves the operation target in a two-dimensional direction.
  • the right joystick 112 moves the viewpoint of the game space.
  • the first multi-purpose key 110a approves the setting.
  • the second multi-purpose key 110b cancels the setting.
  • the third multi-purpose key 110c attacks the target.
  • the fourth multi-purpose key 110d attacks the target.
  • the left command key 121 realizes a plurality of predetermined operations by one operation.
  • the right command key 111 realizes a plurality of predetermined operations by one operation.
  • the robot body 151 includes a first axis JT1 which is a joint for rotating the revolving unit 151b with respect to the base 51a, and a second axis JT2 which is a joint for rotating the lower arm 151c with respect to the revolving unit 151b.
  • a third axis JT3 which is a joint for bending the upper arm 151d with respect to the lower arm 151c
  • a fourth axis JT4 which is a joint for twisting the upper arm 151d
  • a fifth joint JB which bends the wrist 151e with respect to the upper arm 151d.
  • It has an axis JT5 and a sixth axis JT6 which is a joint for rotating (twisting) the end effector 151f with respect to the wrist 151e.
  • This robot operation device is assumed to be an operation device that generates an operation signal serving as a basis for an operation command of the robot 5.
  • the robot 5 may or may not include the robot operating device.
  • the robot controller 52 switches between an operation signal from the robot operating device and an operation command from the intermediary device 2 and uses the signal for operation control of the robot 5.
  • FIG. 21 is a table showing the types of keys of the robot controller.
  • the robot controller includes first to sixth axis keys, a robot control mode switching key, a tool control mode switching key, a tool on / off key, and a tool operation key.
  • the first axis key moves the first axis JT1 of the robot in each axis mode.
  • a first axis operation command is generated based on an operation signal of the first axis key.
  • the second axis key moves the second axis JT2 of the robot in each axis mode.
  • a second axis operation command is generated based on an operation signal of the second axis key.
  • the third axis key moves the third axis JT3 of the robot in each axis mode.
  • a third axis operation command is generated based on an operation signal of the third axis key.
  • the fourth axis key moves the fourth axis JT4 of the robot in each axis mode.
  • a fourth axis operation command is generated based on the operation signal of the fourth axis key.
  • the fifth axis key moves the fifth axis JT5 of the robot in each axis mode.
  • a fifth axis operation command is generated based on the operation signal of the fifth axis key.
  • the 6th axis key moves the 6th axis JT6 of the robot in each axis mode.
  • a sixth axis operation command is generated based on the operation signal of the sixth axis key.
  • the robot control mode switching key switches the robot control mode among each axis mode, world mode, and tool mode.
  • a robot control mode switching command is generated based on an operation signal of the robot control mode switching key.
  • the tool control mode switching key switches the control mode of the tool (in this case, the end effector 151f).
  • a tool control mode switching command is generated based on an operation signal of the tool control mode switching key.
  • the tool on / off key turns the tool on / off.
  • a tool on / off command is generated based on an operation signal of the tool on / off key.
  • Tool operation keys operate tools.
  • a tool operation command is generated based on an operation signal of the tool operation key.
  • FIG. 22 is a table showing assignment of operation keys of the game controller 33 to operation commands of the robot 5 in each axis mode.
  • the entire body 151 of the robot 5 can be finely operated by operating the main body 151 of the robot 5 for each of the axes JT1 to JT6.
  • the cross key 120 is assigned to the first axis operation command and the second axis operation command.
  • the first axis operation command corresponds to the left-right operation of the cross key 120
  • the second axis operation command corresponds to the front-rear operation of the cross key 120.
  • the left joystick 122 is assigned to the third axis operation command and the fourth axis operation command.
  • the left-right operation of the left joystick 122 corresponds to the third axis operation command
  • the left-right operation of the left joystick 122 corresponds to the fourth axis operation command.
  • the right joystick 112 is assigned to the fifth axis operation command and the sixth axis operation command.
  • the left and right operations of the right joystick 112 correspond to the fifth axis operation command
  • the right and left operations of the right joystick 112 correspond to the sixth axis operation command.
  • the first multi-purpose key 110a is assigned to the robot control mode switching command.
  • the second multi-purpose key 110b is assigned to the tool control mode switching command.
  • the third multi-purpose key 110c is assigned to the tool on / off command, and the fourth multi-purpose key 110d is assigned to the tool operation command.
  • FIG. 23 is a table showing assignment of operation keys of the game controller 33 to operation commands of the robot 5 in the case of a single key operation in the world mode.
  • the robot body 151 can be operated so that the wrist 151e is located at the instructed position.
  • the cross key 120 is assigned to the X-axis position command and the Y-axis position command.
  • the X-axis position command corresponds to the left-right operation of the cross key 120
  • the Y-axis position command corresponds to the front-rear operation of the cross key 120.
  • the left joystick 122 is assigned to the X-axis rotation command and the Y-axis rotation command.
  • the X-axis rotation command corresponds to the left-right operation of the left joystick 122
  • the Y-axis rotation command corresponds to the front-rear operation of the left joystick 122.
  • the right joystick 112 is assigned to the Z-axis rotation command.
  • the Z-axis rotation command corresponds to the operation of the right joystick 112 in the front-rear direction.
  • FIG. 24 is a table showing assignment of operation keys of the game controller 33 to operation commands of the robot 5 in the case of simultaneous operation of a plurality of keys in the world mode.
  • the first multi-purpose key 110a and the second multi-purpose key 110b are assigned to the first command.
  • the first command automatically moves the tool in the X-axis direction by the first operation and stops the tool by the second operation.
  • the third multi-purpose key 110c and the fourth multi-purpose key 110d are assigned to the second command.
  • the second command automatically moves the tool in the Y-axis direction by the first operation and stops the tool by the second operation.
  • the left command key 121 and the right command key 111 are assigned to the third command.
  • the third command automatically moves the tool in the Z-axis direction by the first operation and stops the tool by the second operation.
  • the tool can be operated in the X-axis, Y-axis, or Z-axis in two operations by the first to third commands. Can be moved freely.
  • FIG. 25 is a table showing assignment of operation keys of the game controller 33 to operation commands of the robot 5 in the tool mode.
  • the cross key 120 is assigned to the O-axis position command and the A-axis position command.
  • the left-right operation of the cross key 120 corresponds to the O-axis position command
  • the front-rear operation of the cross key 120 corresponds to the A-axis position command.
  • the left joystick 122 is assigned to the T-axis position command.
  • the T-axis position command corresponds to the operation of the left joystick 122 in the front-rear direction.
  • the O-axis position command, the T-axis position command, and the A-axis position command are individual operation commands that instruct the attitude of the tool. Therefore, in the tool mode, the tool can be accurately operated by operating only the tool (here, the end effector 151f).
  • the remote operator can freely operate the main body 151 and the end effector 151f of the robot 5 by operating the operation keys of the game controller 33.
  • the individual operation command for instructing the operation of each axis JT1 to JY6 of the robot 5, the position of the wrist 151e, and the posture of the tool (end effector 151f) is similar to that of the operation unit (game controller) 33 of the operation terminal 3.
  • the operation unit (game controller) 33 of the operation terminal 3 Corresponding to the operation signals of the cross key 120, the left joystick 122, and the right joystick 112 for moving the operation target in the direction to be moved, so that the operator (remote operator) of the operation terminal 3 does not feel much discomfort.
  • the robot 5 can be operated.
  • a first multi-purpose key 110a and a second multi-purpose key 110b are assigned to one first command
  • a third multi-purpose key 110c and a fourth multi-purpose key 110d are assigned to one second command
  • the robot 5 can perform a plurality of operations.
  • the coating gun 151f can be moved and stopped by a desired distance in the X-axis direction by two simultaneous pressing operations of the first multipurpose key 110a and the second multipurpose key 110b.
  • the first command is sent to the robot 5 by lowering the work having the fitting protrusion after the work having the fitting protrusion is positioned above the work having the fitting hole. May be a command to be fitted into the fitting hole.
  • the control mode of the robot 5 can be switched by operating the operation key of the operation terminal 3.
  • the control mode of the tool (end effector 151f) can be switched by operating the operation key of the operation terminal 3.
  • an operation signal generated by operating one operation key of the operation terminal 3 in a predetermined mode (for example, pressing a plurality of times, a combination of a long press and a short press, etc.) is transmitted to the individual operation command of the robot 5. May be converted. According to this, even when the number of operation keys of the operation terminal 3 is insufficient for the number of individual operation commands, the operation signal can be converted into the individual operation command.
  • the first to third commands include a “pick and place” command that causes the robot 5 to lift a workpiece and place the same at a predetermined position, and a command that causes the robot 5 to move the coating gun to a predetermined position and eject paint to the coating gun. It may be.
  • a predetermined position or a predetermined position may be instructed by the position command of the robot 5, and a required operation of the gripper or the coating gun may be instructed by the end effector operation command.
  • FIG. 26 is a flowchart illustrating the operation of the mediation device 2.
  • connection unit 16 of the intermediary device 2 requests the operation terminal 3 to select (determine) an operation key assignment (step S1).
  • the connection unit 16 presents, for example, the previously created operation key assignments shown in FIGS. 22 to 25, and causes the operation terminal 3 to determine only the correction points.
  • the individual operation command to be converted from the operation signal can be changed so that the operator (remote operator) of the operation terminal 3 can easily operate the operation key.
  • connection unit 16 waits for the operation key to be selected (NO in step S2), and when the operation key is selected (YES in step S2), the operation selected by the operation terminal 3 to which the operation device key is assigned.
  • the operation signal is converted into an individual operation command according to the key assignment (operation key is assigned) (step S3).
  • connection unit 16 waits for the start of the work (NO in step S5). Then, when the work is started (YES in step S5), the operation signal from the operation terminal 3 is converted into an individual operation command and sent to the robot 5 (step S6).
  • connection unit 16 ends the conversion of the operation signal into the individual operation command (step S8).
  • connection unit 16 when the connection unit 16 receives the operation key change notification from the operation terminal 3 outside the working time, the connection unit 16 converts one or more individual signals to be converted from one or more operation signals in accordance with the operation key change notification. It may be configured to change the operation command.
  • connection unit 16 when the connection unit 16 receives one or more operation signals corresponding to a plurality of operation keys of the operation terminal 3, the one or more operation signals are transmitted to the one or more operation commands of the robot 5. Is transmitted to the robot 5 by operating the operation key of the operation terminal 3 to operate the robot 5 via the network 4 and the intermediary device 2. Can be. Thereby, the robot working and working system 1 can be made to function, and the use of the remote control robot 5 can be expanded.
  • the second embodiment may be modified as described above instead of the first embodiment.
  • the mediation device and the mediation method using the same according to the present invention are useful as a mediation device and a mediation method using the mediation device capable of expanding the use of the remote control robot.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Educational Administration (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Quality & Reliability (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Educational Technology (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Computer Networks & Wireless Communication (AREA)

Abstract

仲介装置(2)は、複数のロボット(5)から、当該複数のロボット(5)を操作して複数の作業を行う遠隔作業者の募集を受信し、当該仲介装置(2)を有する仲介者のネットワーク(4)上のサイトに複数の作業を行う遠隔作業者の募集を掲示し、且つ、複数の遠隔作業者が、複数の操作端末(3)から前記サイトにアクセスして複数の作業を行う遠隔作業者の募集に対し複数の応募をした場合、この複数の応募に基づいて、1以上のロボット(5)及び1以上の操作端末(3)を、1以上の選択ロボット(5)及び1以上の選択操作端末(3)として選択し、且つ、1以上の選択操作端末(3)によって1以上の選択ロボット(5)を操作することが可能なように、1以上の選択操作端末(3)を1以上の選択ロボット(5)に接続するよう構成されている。

Description

仲介装置及びそれを用いた仲介方法
 本発明は、仲介装置及びそれを用いた仲介方法に関する。
 従来から遠隔操作されるロボットが知られている。例えば、特許文献1に記載された遠隔マニピュレータシステムでは、ロボットマニピュレータが遠隔制御ステーションのオペレーターによって、操作される。
特開2017-061032公開特許公報
 ところで、上記遠隔操作ロボットを含むロボットは、社会において、あまり広く利用されていない。従って、遠隔操作ロボットの利用拡大を図る必要がある。
 本発明はこのような課題を解決するためになされたもので、遠隔操作ロボットの利用拡大を図ることが可能な仲介装置及びこれを用いた仲介方法を提供することを目的としている。
 本発明者等は、上記課題を鋭意検討した。その結果、以下の知見を得た。
 遠隔操作ロボットの利用拡大を図るためには、ロボットの適用分野を拡大するだけではなく、社会における製造業に携わる人々以外のより多くの人々がロボットに触れる機会を増やす施策が必要である。
 社会には、やむを得ない事情(子育て、介護、病気、障害、体力の衰え等)で、就労していない人々(以下、特定未就労者と呼ぶ)がいる。その中には、例えば、ゲームにおけるゲームコントローラの操作に関して格別に優れたスキルを持ったゲーマー(game player)が存在するように、ロボット操作に関して格別に優れたスキルを持った人が存在すると想定される。
 そこで、本発明者等は、彼らがロボットに触れる機会を作り、彼らに社会貢献をさせることを想到した。
 具体的には、例えば、彼らが、自宅にいながら、ゲームコントローラでインターネットを介して産業用ロボットを操作し、その対価として労働賃金を得る。一般的に、産業用ロボットの操作器は、高機能で且つ高価なコミュニケータであり、一般人が入手できない。一方、ゲームコントローラは、キー操作による相対的に低機能の操作器であり、一般人が数万円程度で入手できる。しかも、ゲームコントローラのキー操作による操作信号を産業用ロボットの動作指令に変換してやれば、ゲームコントローラの操作者がその信号変換に合わせてロボットを上手く操作してくれる。
 このような働き方のシステム(以下、ロボット作業就労システムと称する)によれば、特定未就労者を実社会に貢献させることができる。しかも、特定未就労者が家庭にいて収入を得ることができる。一方、ゲーマーの人口は製造業の人口の数倍であると言われる。従って、このロボット作業就労システムによれば、ロボットメーカーが意図する遠隔操作型ロボットの社会的インフラを構築することができる。
 さらに、特定未就労者がゲーマーである場合、その熱気、スキルを利用して、ロボットによる作業の生産性を著しく向上させることができる。換言すると、ゲームに熱中する人達をロボットの世界に参加させ、且つ彼らを熱中するよう動機付けし、それによって、ロボットを動かすスキルを著しく向上させることができる。
 本発明は、このような知見に基づいてなされたものである。
 上記目的を達成するために、本発明のある形態(aspect)に係る仲介装置は、複数の遠隔作業者が操作する複数の操作端末と1以上のロボット保有者が保有する複数のロボットとにデータ通信可能なネットワークを介して接続された、仲介者が有する仲介装置であって、前記仲介装置は、前記複数のロボットから、当該複数のロボットを操作して複数の作業を行う遠隔作業者の募集を受信し、当該仲介装置を有する前記仲介者の前記ネットワーク上のサイトに前記複数の作業を行う遠隔作業者の募集を掲示し、且つ、前記複数の遠隔作業者が、前記複数の操作端末から前記サイトにアクセスして前記複数の作業を行う遠隔作業者の募集に対し複数の応募をした場合、この複数の応募に基づいて、1以上の前記ロボット及び1以上の前記操作端末を、1以上の選択ロボット及び1以上の選択操作端末として選択し、且つ、前記1以上の選択操作端末によって前記1以上の選択ロボットを操作することが可能なように、前記1以上の選択操作端末を前記1以上の選択ロボットに接続するよう構成されている。
 ここで、「1以上のロボット保有者が保有する複数のロボット」は、「1つのロボット保有者」が複数のロボットを保有する場合と、「複数のロボット保有者」のそれぞれが1つのロボットを保有する場合とを含む。「前記1以上の選択操作端末によって前記1以上の選択ロボットを操作することが可能なように、前記1以上の選択操作端末を前記1以上の選択ロボットに接続する」とは、1以上の選択操作端末と1以上の選択ロボットとが仲介装置を介してデータ通信することが可能な状態を確立し、且つ、必要に応じて選択操作端末の操作キーの操作信号を選択ロボットの動作指令に変換することを意味する。
 また、「ロボット」は、産業用ロボット及びサービスロボットの少なくともいずれかであり、娯楽用のロボットではない。特定未就労者に社会貢献をさせることが本発明の目的の1つであるからである。なお、「ロボット」から医療用ロボットを除外してもよい。医療用ロボットを操作するためには、医療に関する資格、専門知識等が要求される場合があるからである。
 この構成によれば、操作端末(及び遠隔作業者)を、ロボットを普及させるインフラとして利用することができ、且つ、遠隔作業者に操作端末を操作して報酬を得る機会を提供することができる。その結果、遠隔操作ロボットの利用拡大を図ることができる。
 前記仲介装置は、前記複数の作業の形態に応じて、前記1以上の選択操作端末と前記1以上の選択ロボットとを、1対1、n(nは2以上の自然数):1、1対m(mは2以上の自然数)、及びn対mの少なくともいずれかの関係で接続するよう構成されていてもよい。
 この構成によれば、ロボットについて多様な作業のさせ方を可能にできる。
 前記仲介装置は、前記複数の作業を行う遠隔作業者の募集の要項に応じて、1つの前記募集に対して、前記応募の受信の順又は複数の前記応募のうちからの選抜により、前記1以上の選択操作端末及び前記1以上の選択ロボットを決定するよう構成されていてもよい。
 この構成によれば、ロボット保有者に、即時の遠隔作業者の確保、技能レベルの高い遠隔作業者の確保、当該作業のオークション等によるコスト低減等の、遠隔作業者確保における選択肢を提供できる。
 前記仲介装置は、前記1以上の選択操作端末と前記1以上の選択ロボットとを、それぞれの選択ロボットに対応する募集に提示された作業の実施時期に応じて、即時に又は未来の時刻において接続するように構成されていてもよい。
 この構成によれば、遠隔作業者は、作業の実施時期を選択することにより、働きたい時間に働くことができる。
 前記仲介装置は、前記1以上の選択操作端末と前記1以上の選択ロボットとの接続を、前記1以上の選択操作端末からの通知に応じて切断するように構成されていてもよい。
 この構成によれば、遠隔作業者は、仲介装置に通知することにより、抜けたい時に作業から抜けることができる。
 前記複数の作業を行う遠隔作業者の募集のそれぞれの要項が、前記複数の作業のそれぞれの内容、前記複数の作業のそれぞれに必要な技能のレベル、及び前記複数の作業のそれぞれに対する報酬に関する情報を含んでいてもよい。
 この構成によれば、遠隔作業者が、作業を適切に選択することができる。
 前記仲介装置は、前記募集に関連するロボットのタイプに関する情報を当該ロボットから受信し、且つ前記応募に関連する操作端末のタイプに関する情報を当該操作端末から受信するように構成されていてもよい。
 この構成によれば、仲介装置が、ロボットのタイプ(型名)及び操作端末のタイプ(型名)に応じて、操作端末の操作信号をロボットの操作信号に変換することができる。
 前記複数の操作端末が、ゲーム機、ゲームコントローラ、ロボット専用の遠隔操作器、携帯情報端末、スマートフォン、パーソナルコンピュータ、及びタブレットの少なくともいずれかであってもよい。
 この構成によれば、操作端末が、ロボット専用の遠隔操作器以外の既存の操作端末である場合には、操作端末をロボット普及のインフラとして有効に利用できる。一方、操作端末が、ロボット専用の遠隔操作器である場合には、操作信号の変換が不要であるので、操作効率のよい操作端末を提供できる。
 前記仲介装置は、前記複数の作業に必要な資格に関する制度、又は前記複数の作業を行う遠隔作業者をランク付けするランキング制度を管理するよう構成されていてもよい。
 この構成によれば、遠隔作業者の競争意欲を引き出すことができる。
 前記仲介装置は、前記資格を取得するための教習会を運営するよう構成されていてもよい。
 この構成によれば、遠隔作業者に能力向上の機会を提供できる。
 前記仲介装置は、前記ロボットを上手く操作するためのトレーニング又はシミュレーションを行うよう構成されていてもよい。
 この構成によれば、ロボットを上手く操作できるように、遠隔作業者をトレーニングすることができ、又は遠隔作業者がシミュレーションすることができる。
 前記仲介装置は、前記複数の遠隔作業者が集えるイベントを運営するよう構成されていてもよい。
 この構成によれば、操作端末でロボットを遠隔操作するシステムを社会に広く認知させることができる。
 前記複数のロボットの各ロボットは、個別動作指令を含む動作指令に従って動作するよう構成されており、前記複数の操作端末の各操作端末は、操作キーを備えており、前記仲介装置は、前記1以上の選択操作端末及び前記1以上の選択ロボットのうちの互いに接続された選択操作端末及び選択ロボットについて、前記選択操作端末から前記操作キーに対応する操作信号を受け取ると、当該操作信号を前記個別動作指令に変換し、当該個別動作指令を前記選択ロボットに送るよう構成されていてもよい。
 この構成によれば、仲介装置が、操作端末の操作キーに対応する操作信号を受け取ると、当該操作信号を選択ロボットの動作指令における個別動作指令に変換し、当該個別動作指令を選択ロボットに送るので、選択操作端末の操作キーを操作することによって、ネットワーク及び仲介装置を介して、ロボットを操作することができる。これにより、ロボット作業就労システムを機能させることができ、ひいては、遠隔操作ロボットの利用拡大を図ることができる。
 前記動作指令は、1以上の前記個別動作指令を含み、前記操作端末は、複数の前記操作キーを備えており、前記仲介装置は、前記複数の操作キーに対応する1以上の前記操作信号を受け取ると、当該1以上の前記操作信号を1以上の前記個別動作指令に変換し、当該1以上の前記個別動作指令を前記ロボットに送るよう構成されていてもよい。
 この構成によれば、複数の操作キーに対応する1以上の操作信号を1以上の個別動作指令に変換することができる。
 前記複数の操作キーは、操作対象を移動させる移動キーと、多目的に使用される機能キーとを含み、前記動作指令は、前記個別動作指令として、前記各ロボットの手首部の位置を指示する位置指令と前記各ロボットの手首部に装着されるエンドエフェクタの動作を制御するエンドエフェクタ動作指令とを含み、前記仲介装置は、前記移動キーに対応する操作信号を前記位置指令に変換し、且つ前記機能キーに対応する操作信号を前記エンドエフェクタ動作指令に変換するよう構成されていてもよい。
 この構成によれば、各ロボットの手首部の位置を示す位置指令が、これと似たように操作対象を移動すべき方向に移動させる移動キーの操作信号に対応するので、操作端末の操作者が違和感をあまり覚えることなく、各ロボットを操作することができる。
 前記仲介装置が前記選択操作端末から操作キー変更通知を受け取ると、前記仲介装置が前記操作キー変更通知に応じて、前記1以上の前記操作信号から変換すべき前記1以上の前記個別動作指令を変更するよう構成されていてもよい。
 この構成によれば、選択操作端末の操作者が操作キーを操作しやすいように、1以上の前記操作信号から変換すべき1以上の前記個別動作指令を変更することができる。
 前記仲介装置は、前記1以上の前記個別動作指令の数に対して前記選択操作端末の前記複数の操作キーの数が不足する場合、前記複数の操作キーのうちの1以上の操作キーの所定の態様の操作に対応する操作信号のそれぞれを前記1以上の前記個別動作指令に変換するよう構成されていてもよい。
 この構成によれば、個別動作指令の数に対して操作端末の操作キーの数が不足する場合でも操作信号を個別動作指令に変換することができる。
 前記仲介装置は、前記1以上の前記操作信号の少なくともいずれかを、前記選択ロボットに複数の動作をさせる複数の前記個別動作指令に変換するよう構成されていてもよい。
 この構成によれば、1以上の個別動作指令によってロボットに複数の動作をさせるコマンドを生成することができる。このようなコマンドして、ロボットにワークを持ち上げて所定の場所に位置させる「ピックアンドプレイス」コマンド、ロボットに塗装ガンを所定位置に移動させて塗装ガンに塗料を噴出させるコマンド等が例示される。
 前記仲介装置は、前記複数の操作信号の少なくともいずれかを、前記選択ロボットに複数の動作をさせる1つの前記個別動作指令に変換するよう構成されていてもよい。
 この構成によれば、1つの個別動作指令によって選択ロボットに複数の動作をさせるコマンドを生成することができる。このようなコマンドして、選択ロボットに、嵌合突部を有するワークを、嵌合孔を有するワークの上方に位置させ後下降させて嵌合孔に嵌合させるコマンド等が例示される。
 前記仲介装置は、前記1以上の前記操作信号の少なくともいずれかを、前記選択ロボットの制御モードを切り替える前記個別動作信号に変換するよう構成されていてもよい。
 この構成によれば、操作端末の操作キーを操作することによって選択ロボットの制御モードを切り替えることができる。
 前記仲介装置は、前記複数の操作キーをどのように前記1以上の前記個別動作指令に対応させて前記複数の操作キーに対応する前記1以上の前記操作信号を前記1以上の前記個別動作指令へ変換するかを表す操作キー割り当てを決定するように前記選択操作端末に要求し、前記選択操作端末によって決定された前記操作キー割り当てに応じて、前記1以上の前記操作信号を前記1以上の前記個別動作指令に変換するよう構成されていてもよい。
 この構成によれば、操作信号を動作指令に変換する前に、予め、選択操作端末の操作者に、自分が操作しやすいように、操作キー割り当てを決めさせることができる。
 前記仲介装置は、前記選択操作端末及び前記選択ロボットから受け取ったそれぞれの型名に基づいて、前記操作信号から前記動作指令への変換を行うよう構成されていてもよい。
 この構成によれば、前記選択操作端末及び前記選択ロボットの型名に基づいて、双方に適した操作信号から動作指令への変換を行うことができる。
 前記仲介装置は、前記各操作端末の型名及び前記各選択ロボットの型名に応じた信号変換のパターンを記憶しており、前記選択操作端末の型名及び前記選択ロボットの型名に対応するパターンを適用して信号変換を行うよう構成されていてもよい。
 この構成によれば、簡単な構成で双方に適した操作信号から動作指令への変換を行うことができる。
 本発明の他の態様(aspect)に係る仲介装置は、複数の遠隔作業者が操作する複数の操作端末と複数のロボット保有者が保有する複数のロボットとにデータ通信可能なネットワークを介して接続された、仲介者が有する仲介装置であって、前記仲介装置は、前記複数のロボットから、当該複数のロボットを操作して複数の作業を行う遠隔作業者に対する募集要項を受信し、前記複数の操作端末から、当該複数の操作端末を操作する前記複数の遠隔作業者の就労要項を受信し、前記複数の採用条件と前記複数の作業条件とを対比し、互いに相手の要項に適合する募集要項及び就労要項にそれぞれ対応する1以上の前記ロボット及び1以上の前記操作端末を、それぞれ、1以上の選択ロボット及び1以上の選択操作端末として選択し、且つ、前記1以上の選択操作端末によって前記1以上の選択ロボットを操作することが可能なように、前記1以上の選択操作端末を前記1以上の選択ロボットに接続するよう構成されている。
 この構成によれば、操作端末(及び遠隔作業者)を、ロボットを普及させるインフラとして利用することができ、且つ、遠隔作業者に操作端末を操作して報酬を得る機会を提供することができる。その結果、遠隔操作ロボットの利用拡大を図ることができる。
 本発明のさらなる他の態様(aspect)に係る仲介方法は、複数の遠隔作業者が操作する複数の操作端末と複数のロボット保有者が保有する複数のロボットとにデータ通信可能なネットワークを介して接続された、仲介者が有する仲介装置を用いた仲介方法であって、前記仲介方法は、前記仲介装置によって、前記複数のロボットから、当該複数のロボットを操作して複数の作業を行う遠隔作業者の募集を受信する工程と、前記仲介装置によって、当該仲介装置を有する前記仲介者の前記ネットワーク上のサイトに前記複数の作業を行う遠隔作業者の募集を掲示する工程と、且つ、前記複数の遠隔作業者が、前記複数の操作端末から前記サイトにアクセスして前記複数の作業を行う遠隔作業者の募集に対し複数の応募をした場合、前記仲介装置によって、この複数の応募に基づいて、1以上の前記ロボット及び1以上の前記操作端末を、1以上の選択ロボット及び1以上の選択操作端末として選択する工程と、前記仲介装置によって、前記1以上の選択操作端末によって前記1以上の選択ロボットを操作することが可能なように、前記1以上の選択操作端末を前記1以上の選択ロボットに接続する工程と、を含む。
 この構成によれば、操作端末(及び遠隔作業者)を、ロボットを普及させるインフラとして利用することができ、且つ、遠隔作業者に操作端末を操作して報酬を得る機会を提供することができる。その結果、遠隔操作ロボットの利用拡大を図ることができる。
 前記複数のロボットの各ロボットは、個別動作指令を含む動作指令に従って動作するよう構成されており、前記複数の操作端末の各操作端末は、操作キーを備えており、且つ、前記仲介方法は、前記1以上の選択操作端末及び前記1以上の選択ロボットのうちの互いに接続された選択操作端末及び選択ロボットについて、前記仲介装置が前記選択操作端末から前記操作キーに対応する操作信号を受け取ると、前記仲介装置によって、当該操作信号を前記個別動作指令に変換し、当該個別動作指令を前記選択ロボットに送る工程を含んでいてもよい。
 この構成によれば、ロボット作業就労システムを機能させることができ、ひいては、遠隔操作ロボットの利用拡大を図ることができる。
 本発明は、遠隔操作ロボットの利用拡大を図ることが可能な仲介装置及びこれを用いた仲介方法を提供できるという効果を奏する。
図1は、本発明の実施形態1に係る仲介装置が用いられるロボット作業就労システムの構成の一例を模式的に示す模式図である。 図2は、図1の仲介装置の構成の一例を示す機能ブロック図である。 図3は、図1の操作端末の構成一例を示す機能ブロック図である。 図4は、操作端末としてのゲーム機のゲームコントローラの構成の一例を示す外観図である。 図5は、図1のロボットの構成の一例を模式的に示す模式図である。 図6は、ロボットの制御系統の構成の一例を示す機能ブロック図である。 図7は、仲介装置によってロボット作業就労システムサイトに掲示されるメニュー画面の一例を示す模式図である。 図8は、仲介装置によってロボット作業就労システムサイトに掲示される募集画面の一例を示す模式図である。 図9は、仲介装置によってロボット作業就労システムサイトに掲示される募集の検索画面の一例を示す模式図である。 図10は、仲介装置によってロボット作業就労システムサイトに掲示される応募画面の一例を示す模式図である。 図11は、図2の接続選択部の動作の一例を示すフローチャートである。 図12は、図2の接続部の構成の一例を示す機能ブロック図である。 図13は、接続部の接続態様の一例を模式的に示す模式図である。 図14は、自由就労用の施策を示す表である。 図15は、本発明の実施形態2の仲介装置によってロボット作業就労システムサイトに掲示される募集画面の一例を示す模式図である。 図16は、本発明の実施形態2の仲介装置によってロボット作業就労システムサイトに掲示される就労画面の一例を示す模式図である。 図17は、本発明の実施形態3における操作端末としてのゲーム機のゲームコントローラの構成の一例を示す外観図である。 図18は、本発明の実施形態3におけるロボットの構成の一例を模式的に示す模式図である。 図19は、本発明の実施形態3におけるロボットの制御系統の構成の一例を示す機能ブロック図である。 図20は、図17のゲームコントローラのキーの種類を示す表である。 図21は、ロボット操作器のキーの種類を示す表である。 図22は、各軸モードにおけるロボットの動作指令に対するゲームコントローラの操作キーの割り当てを示す表である。 図23は、ワールドモードにおける単独キー操作の場合のロボットの動作指令に対するゲームコントローラの操作キーの割り当てを示す表である。 図24は、ワールドモードにおける複数キー同時操作の場合のロボットの動作指令に対するゲームコントローラの操作キーの割り当てを示す表である。 図25は、ツールモードにおけるロボットの動作指令に対するゲームコントローラの操作キーの割り当てを示す表である。 図26は、仲介装置の動作を示すフローチャートである。
 以下、本発明の実施の形態を、図面を参照しながら説明する。なお、以下では全ての図面を通じて同一又は相当する要素には同一の参照符号を付して、その重複する説明を省略する。また、本発明は、以下の実施形態に限定されない。
 (実施形態1)
 [ロボット作業就労システムの概要]
 図1は、本発明の実施形態1に係る仲介装置が用いられるロボット作業就労システム1の構成の一例を模式的に示す模式図である。
 図1を参照すると、ロボット作業就労システム1は、データ通信可能なネットワーク4を介して互いに接続された仲介装置2、複数の操作端末3、及び複数のロボット5を含む。
 以下、ロボット作業就労システム1の概要を説明する。
 <ロボット作業就労システム1>
 ロボット作業就労システム1は、特定未就労者を実社会に貢献させるとともに特定未就労者が家庭にいて収入を得ることを可能にする働き方のシステムである一方、遠隔操作型ロボットの社会的インフラを構築することを可能にするロボット遠隔操作システムでもある。
 <ネットワーク4>
 ネットワーク4は、データ通信可能なネットワークであればよい。ネットワーク4として、インターネット、LAN(Local Area Network)、WAN(Wide Area Network)等が例示される。
 <仲介装置2>
 仲介装置2は、仲介者が保有する。この仲介者は、ロボット保有者によるロボット5を遠隔操作して作業を行う作業者(以下、遠隔作業者という)の求人と、操作端末3の操作者のロボット5による作業への就労希望とをコーディネートするコーディネーターである。
 具体的には、この仲介者は、仲介装置2によってネットワーク4上にロボット作業就労サイトを開設することにより、このコーディネートを行う。
 仲介者として、ロボットメーカー、ネットショップの運営者、人材派遣会社等が例示される。仲介装置2は、サーバで構成される。ここで、「仲介装置2を保有する」とは、仲介装置2を所有する形態、仲介装置2を借りる形態の双方を含む。
 <ロボット5>
 本発明における「ロボット」(ロボット5)は、産業用ロボット及びサービスロボットの少なくともいずれかであり、娯楽用のロボットではない。特定未就労者に社会貢献をさせることが本発明の目的の1つであるからである。
 産業用ロボットとして、垂直多関節型ロボット、水平多関節型ロボット、パラレルリンク型ロボット、直角座標型ロボット、極座標型ロボット等が例示される。
 サービスロボットとして、レスキューロボット、清掃ロボット、壁面作業ロボット、警備ロボット、案内ロボット、車椅子ロボット、すしロボット、介護ロボット、ドローンロボット、医療用ロボット等が例示される。なお、本発明における「ロボット」(ロボット5)から医療用ロボットを除外してもよい。医療用ロボットを操作するためには、医療に関する資格、専門知識等が要求される場合があるからである。
 娯楽用のロボットとして、ゲーム用のロボット、おもちゃのロボット、ペットロボット等が例示される。ゲーム用のロボットとして、対戦ゲーム用のロボット、カーレースゲーム用のレーシングカーロボット、UFOキャッチャ等が例示される。
 ロボット5は、ここでは、仲介装置2の介在により操作端末3によって遠隔操作される。
 <操作端末3>
 操作端末3は、ネットワークに接続可能な情報端末で構成される。具体的には、操作端末3として、ゲーム機、ゲームコントローラ、ロボット専用の遠隔操作器、携帯情報端末(PDA(Personal Data Assistant))、スマートフォン、パーソナルコンピュータ、及びタブレットが例示される。操作端末3が、ロボット専用の遠隔操作器以外の既存の操作端末である場合には、操作端末3をロボット普及のインフラとして有効に利用できる。一方、操作端末3が、ロボット専用の遠隔操作器である場合には、操作信号の変換が不要であるので、操作効率のよい操作端末3を提供できる。
 「操作端末3を遠隔作業者が操作する形態」は、遠隔作業者が操作端末3を所有する形態、遠隔作業者が操作端末3を借りる形態、及び、遠隔作業者が、他者の操作端末3を操作する形態(例えば、遠隔作業者がゲームセンターのゲーム機を操作する形態)を含む。
 「遠隔作業者」は、特に限定されない。遠隔作業者は、特定未就労者の他、一般人であってもよい。遠隔作業者は、特定のロボット作業に就労する場合、特定の資格(例えば、介護士、看護師等)を有していてもよい。
 [ロボット作業就労システムの各要素の構成]
 以下、ロボット作業就労システム1を構成する各要素の構成を詳細に説明する。
 <仲介装置2>
 図2は、図1の仲介装置の構成の一例を示す機能ブロック図である。図2において、矢印は、情報(データ、信号、指令、通知等)の流れを表す。
 図2を参照すると、仲介装置2は、サーバで構成される。具体的には、仲介装置2は、通信器11と、情報処理器12とを備える。
 通信器11は、データ通信可能なものであればよい。
 情報処理器12は、通信分配部13、受付部14、接続選択部15、接続部16、仕事評価部17、精算部18、トレーニング部19、教習部20、イベント部21、ロボット登録部22、操作端末登録部23、及び仕事データ記憶部24を備える。
 図1及び図2を参照すると、情報処理器12は、例えば、プロセッサPとメモリMとを有する演算器CLで構成される。通信分配部13~イベント部21の各部は、この演算器CLのメモリMに格納された所定のプログラムをプロセッサPが実行することによって実現される機能ブロックである。また、ロボット登録部22、操作端末登録部23、及び仕事データ記憶部24は、上記演算器のメモリMによって構成される。この演算器CLは、具体的には、例えば、コンピュータ、パーソナルコンピュータ、マイクロコントローラ、MPU、FPGA(Field Programmable Gate Array)、PLC(Programmable Logic Controller)等で構成される。情報処理器12は、集中制御を行う単独の演算器CLで構成されてもよく、分散制御を行う複数の演算器CLで構成されてもよい。
 以下、これらの要素を順に詳しく説明する。
 {通信器11}
 通信器11は、ネットワーク4を介して、操作端末3及びロボット5とデータ通信を行う。具体的には、通信器11は、通信分配部13からの情報を通信データに変換し、この変換した通信データを操作端末3又はロボット5に送信する。また、通信器11は、操作端末3又はロボット5からの通信データを元の情報に変換し、この変換した情報を通信分配部13に送る。
 {通信分配部13}
 通信分配部13は、受付部14からの各種情報、接続部16からの動作指令、及び精算部18からの清算通知を通信器11に送る。
 通信分配部13は、通信器11からの各種情報を受付部14に送り、通信器11からの操作信号を接続部16に送る。
 {受付部14}
 受付部14は、以下の処理を行う。
 受付部14は、ロボット5からの遠隔作業者の募集(図8参照)を受け付け、これを接続選択部15に送り、その採否をロボット5に通知する。受付部14は、操作端末3からの遠隔作業者の応募(図10参照)を受け付け、これを接続選択部15に送り、その結果(遠隔作業者の採否)を操作端末3に通知する。なお、遠隔作業者が採用された場合、採用通知を募集元のロボット5に通知する。
 受付部14は、操作端末3からのトレーニングの申し込みを受け付け、これをトレーニング部19に送る。
 受付部14は、操作端末3からの教習の申し込みを受け付け、これを教習部20に送る。
 受付部14は、操作端末3からのイベントの申し込みを受け付け、これをイベント部21に送る。
 {接続選択部15}
 *接続選択*
 接続選択部15は、受付部14から送られた募集の募集要項が適切である(各項目の記載に不備がない)場合、当該募集を採用し、採用通知を受付部14に送る。受付部14は、通信分配部13及び通信器11を介して、当該採用通知を、募集を申し込んだロボット5に送信する。そして、接続選択部15は、このロボット5にロボットIDを付与し、当該ロボットID及び募集要項を、互いに関連付けて(対応させて)ロボット登録部22に登録する(格納する)。なお、既にロボットIDが付与されている場合、そのロボットIDが用いられる。ロボット5は、当該ロボット5から送信された通信データの送信元識別情報から特定される。ロボット5の登録は、募集した作業が終了したら抹消してもよいし、所定期間維持してもよい。
 また、接続選択部15は、受付部14から送られた応募の応募要項を、応募対象の募集の募集要項と対比し、応募要項が募集要項に適合するか否か判定する。適合しない場合、不採用通知を受付部14に送る。受付部14は、通信分配部13及び通信器11を介して、当該不採用通知を、応募した操作端末3に送信する。
 一方、適合する場合、採用通知を受付部14に送る。受付部14は、通信分配部13及び通信器11を介して、当該採用通知を、応募した操作端末3及び募集元のロボッット5に送信する。そして、接続選択部15は、この操作端末3に操作端末IDを付与し、当該操作端末ID及び応募要項を、互いに関連付けて(対応させて)操作端末登録部23に登録する(格納する)。なお、既に操作端末IDが付与されている場合、その操作端末IDが用いられる。操作端末3は、当該操作端末3から送信された通信データの送信元識別情報から特定される。操作端末3の登録は、募集した作業が終了したら抹消してもよいし、所定期間維持してもよい。
 接続選択部15は、この操作端末3及びロボット5を、選択操作端末及び選択ロボットとして、それぞれの操作端末ID及びロボットIDと一緒に接続部16に通知する。この際、作業形態(人(操作端末)とロボットとの比)も通知する。
 なお、以下では、選択操作端末3と選択ロボット5とを接続することを「端末-ロボット間を接続する」と略記し、選択操作端末3と選択ロボット5との接続を切断することを「端末-ロボット間を切断する」と略記する場合がある。
 *仕事実績の蓄積*
 接続選択部15は、個々の選択操作端末3について、ロボット5の作業の実施期間の間、1日の作業の開始及び終了に対応する端末-ロボット間の接続及び切断の通知を接続部16から逐一受け取る。そして、これに基づいて、選択操作端末3の遠隔作業者の1日毎及びトータルの就労時間を算出する。また、接続選択部15は、接続部16から、1日の作業の出来高(製品数、作業量、工数等)を受け取る。そして、これに基づいて、選択操作端末3の遠隔作業者のトータルの作業の出来高を算出する。そして、これらの就労時間、作業の出来高、及び当該作業の難度を、操作端末IDと関連付けて、操作端末登録部23に記憶させる。
 接続選択部15は、これらの就労時間、作業の出来高、及び作業の難度を仕事評価部17に通知し、就労時間を精算部18に通知する。
 接続選択部15は、個々の操作端末3について、それぞれの遠隔作業者の評価を仕事評価部17から受け取る。接続選択部15は、この評価を操作端末IDと関連付けて、操作端末登録部23に記憶させるとともに、受付部14、通信分配部13及び通信器11を介して、個々の操作端末3に通知する。また、接続選択部15は、この評価を上述の応募要項が募集要項に適合するか否かの判定に利用する。
 接続選択部15は、トレーニング部19から、トレーニング又はシミュレーションの結果に基づく遠隔作業者のスキルを受け取り、これを、この評価を操作端末IDと関連付けて、操作端末登録部23に記憶させる。また、接続選択部15は、この評価を上述の応募要項が募集要項に適合するか否かの判定に利用する。
 {接続部16}
 *構成*
 図12は、図2の接続部16の構成の一例を示す機能ブロック図である。図12を参照すると、接続部16は、操作信号変換部301と、端末側データ授受部302と、ロボット側データ授受部303と、制御部304とを備える。
 操作信号変換部301は、所定数の個別操作信号変換部C1~Cnを備える。端末側データ授受部302は、所定数の個別端末側データ授受部O1~Onを備える。ロボット側データ授受部303は、所定数の個別ロボット側データ授受部R1~Rnを備える。従って、接続部16は、最大、n台の選択操作端末3とn台の選択ロボット5とをパラレルに(同時に)接続することができる。
 個別端末側データ授受部O1~Onは、個別操作信号変換部C1~Cnの操作端末3に対するデータの授受部として機能する。個別端末側データ授受部O1~Onは、通信分配部13を介して操作端末3から送られたデータを個別操作信号変換部C1~Cnへ渡し(通過させ)、個別操作信号変換部C1~Cnからのデータを操作端末3に送る(通過させる)。
 個別ロボット側データ授受部R1~Rnは、個別操作信号変換部C1~Cnのロボット5に対するデータの授受部として機能する。個別ロボット側データ授受部R1~Rnは、通信分配部13を介してロボット5から送られたデータを個別操作信号変換部C1~Cnへ渡し(通過させ)、個別操作信号変換部C1~Cnからのデータをロボット5へ送る(通過させる)。
 個別操作信号変換部C1~Cnは、個別端末側データ授受部O1~Onからの操作信号を動作指令に変換し、個別ロボット側データ授受部R1~Rnに送る。個別ロボット側データ授受部R1~Rnは、この動作指令をロボット5へ送る(通過させる)。個別操作信号変換部C1~Cnは、操作信号以外のデータを通過させる。また、操作信号であっても、操作端末3がロボット5専用の遠隔操作器である場合は、当該操作信号をそのまま通過させる。従って、後述する、ロボット5から送出された作業映像データは、個別ロボット側データ授受部R1~Rn、個別操作信号変換部C1~Cn、及び個別端末側データ授受部O1~Onを経由して、操作端末3に届く。
 制御部304は、選択操作端末3の操作端末ID及び選択ロボット5のロボットIDと作業形態とを受け取ると、作業形態に応じて、操作端末ID及びロボットIDを、それぞれ、個別端末側データ授受部O1~On及び個別ロボット側データ授受部R1~Rnに割り当てる(関連付ける)。これにより、選択操作端末3と選択ロボット5とが接続される。すなわち、選択操作端末3と選択ロボット5とが接続部16(仲介装置2)を介してデータ通信することが可能な状態が確立される。一方、制御部304が操作端末ID及びロボットIDの個別端末側データ授受部O1~On及び個別ロボット側データ授受部R1~Rnへの割り当てを解除すると選択操作端末3と選択ロボット5との接続が切断される。
 ここで、操作端末3と選択ロボット5とが選択操作端末3と選択ロボット5として登録された後の作業の実施方法の一例について説明する。操作端末3と選択ロボット5とが選択操作端末3と選択ロボット5として登録されと、登録された旨の通知が選択操作端末3及び選択ロボット5に送られる。この際、ロボット作業実施用の専用サイトのURLが一緒に通知される。この専用サイトは仲介装置2によってネットワーク4上で運用され、この専用サイトから仲介装置2の接続部16にアクセスすることができるようになっている。選択操作端末3及び選択ロボット5はそれぞれこの専用サイトにアクセスし、そこからログイン及びログアウトすることによって、ロボット作業を実施する。このログインの際には、操作端末ID又はロボットIDを用いた認証が行われる。
 制御部304は、選択ロボット5の作業の実施期間の間、以下の通知を選択操作端末3及び選択ロボット5から受け取る。作業開始の際には、選択ロボット5から、準備完了(動作可能)の通知を受け取り、また、選択操作端末3から、作業開始の通知を受け取る。これらの両方の通知を受け取ると、選択操作端末3及び選択ロボット5について、端末-ロボット間を接続する。作業終了の際には、選択ロボット5から、作業終了の通知を受け取り、また、選択操作端末3から、作業終了の通知を受け取る。これらの両方の通知を受け取ると、選択操作端末3及び選択ロボット5について、端末-ロボット間を切断する。また、制御部304は、操作端末3から離脱通知を受け取ると、これをロボット5に転送し、端末-ロボット間を切断する。これにより、遠隔操作者は、ロボット5の作業から離脱することができる。
 制御部304は、個々の選択操作端末3について、これらの端末-ロボット間の接続及切断を、逐一、接続選択部15に通知する。また、制御部304は、選択ロボット5から1日の作業の出来高(製品数、作業量、工数等)を受け取り、これを接続選択部15に通知する。
 また、後述するように、制御部304は、トレーニング部19及びイベント部21から、特定の操作端末3とロボット5とを接続する指令を受けると、当該特定の操作端末3とロボット5とを接続し、当該特定の操作端末3とロボット5との接続を切断する指令を受けると、当該特定の操作端末3とロボット5との接続を切断する。
 *接続態様*
 図13は、接続部16の接続態様の一例を模式的に示す模式図である。
 図13(a)を参照すると、操作端末3とロボット5との比が1:1である場合、1つの個別端末側データ授受部(例えばO1)と、1つの個別操作信号変換部(例えばC1)と、1つの個別ロボット側データ授受部(例えばR1)と、が互いに関連付けられる。この場合、1つの個別端末側データ授受部O1が受けた1台の操作端末3の操作信号を、1つの個別操作信号変換部C1が1台のロボット5の動作指令に変換し、この動作指令を1つの個別ロボット側データ授受部R1が当該1台のロボット5に送出する。
 図13(b)を参照すると、操作端末3とロボット5との比が2:1である場合、2つの個別端末側データ授受部(例えばO1,O2)と、2つの個別操作信号変換部(例えばC1,C2)と、1つの個別ロボット側データ授受部(例えばR1)と、が互いに関連付けられる。この場合、2つの個別端末側データ授受部O1,2がそれぞれ受けた2台の操作端末3の操作信号を、2つの個別操作信号変換部C1,C2が1台のロボット5の動作指令に変換し、この動作指令を1つの個別ロボット側データ授受部R1が当該1台のロボット5に送出する。このような作業形態として、ロボット5が双腕ロボットであり、左右の腕を2人の遠隔作業者がそれぞれの操作端末3によって操作する形態が例示される。
 図13(c)を参照すると、操作端末3とロボット5との比が1:2である場合、1つの個別端末側データ授受部(例えばO1)と、1つの個別操作信号変換部(例えばC1)と、2つの個別ロボット側データ授受部(例えばR1,R2)と、が互いに関連付けられる。この場合、1つの個別端末側データ授受部O1が受けた1台の操作端末3の操作信号を、1つの個別操作信号変換部C1が2台のロボット5それぞれの動作指令に変換し、この2つの動作指令を2つの個別ロボット側データ授受部R1,R2が、それぞれ、当該2台のロボット5に送出する。このような作業形態として、バッチ作業において相前後する2つの工程を、1人の遠隔作業者が操作端末3によって2台のロボット5を操作しながら順に遂行する形態が例示される。この場合、2台のロボット5の動作指令が、それぞれ、操作端末3の複数の操作キー(操作信号)に、割り当てられる。
 図13(d)を参照すると、操作端末3とロボット5との比が2:3である場合、2つの個別端末側データ授受部(例えばO1,O2)と、2つの個別操作信号変換部(例えばC1、C2)と、3つの個別ロボット側データ授受部(例えばR1,R2,R3)とが、互いに関連付けられる。この場合、第1の個別端末側データ授受部O1が受けた第1の操作端末3の操作信号を、第の個別操作信号変換部C1が第1のロボット5の動作指令に変換する。また、第2の個別端末側データ授受部O2が受けた第2の操作端末3の操作信号を、第2の個別操作信号変換部C2が第2及び第3のロボット5それぞれの動作指令に変換し、この2つの動作指令を第2及び第3の個別ロボット側データ授受部R2,R3が、それぞれ、第2及び第3のロボット5に送出する。
 このような作業形態として、第1乃至第3のロボット5が協調動作して所定の作業を遂行する場合において、一方の遠隔作業者がその操作端末3によって第1のロボット5を操作し、他方の遠隔作業者がその操作端末3によって第2のロボット5及び第2のロボット5を操作する形態が例示される。この場合、第1及び第2のロボット5の動作指令が、それぞれ、他方の遠隔作業者の操作端末3の複数の操作キー(操作信号)に、割り当てられる。
 操作端末3の数が3以上の場合及びロボット5の数が4以上の場合も上記と同様である。
 *操作信号の変換*
 次に、操作端末3の操作信号からロボット5の動作指令への変換について説明する。
 操作信号から動作指令への変換は、以下の手順によって、必ず行うことができる。
 第1に、ロボット5の動作指令に操作端末3の操作信号を割り当てる。換言すると、ロボット5の動作指令に操作端末3の操作キーを割り当てる。第2に、割り当てた操作信号に基づいて当該操作信号に対応する動作指令を生成する。第3に、動作指令の数に対して操作信号の数が不足する場合、残った(余った)動作指令に対して所定の複数の操作信号の組み合わせを割り当てる。換言すると、残った動作指令に対して、同時押しされる所定の複数の操作キーの組み合わせを割り当てる。
 接続部16は、よく知られた型名の多数の操作端末3の操作信号(操作キー)及びよく知られた型名の多数のロボット5の動作指令について、操作信号から動作指令への変換手法をパターン化してこれを記憶している。一方、選択操作端末3の型名は既知であり(図10参照)、また、選択ロボット5の型名は、別途、選択ロボット5から通知される。従って、接続部16は、選択操作端末3の型名及び選択ロボット5の型名に該当する操作信号から動作指令への変換手法を用いることによって、操作信号を動作指令に変換することができる。
 {仕事評価部17}
 仕事評価部17は、就労時間、作業の出来高、及び作業難度を接続選択部15から受け取る。仕事評価部17は、例えば、トータルの作業の出来高をトータルの就労時間で割って単位時間当たりの作業の出来高を算出し、これに当該作業の難度を示す係数を掛けて、該当する操作端末3の遠隔作業者の能力(スキル)を示す能力指数を算出する。
 仕事評価部17は、この能力指数を個々の遠隔作業者の絶対能力として評価する。
 また、仕事評価部17は、全ての遠隔作業者の能力指数における個々の遠隔作業者の能力指数の順位を算出し、この順位を、個々の遠隔作業者の相対的能力として評価する。
 仕事評価部17は、例えば、絶対能力及び相対能力について、個々の遠隔作業者をランク付けし、且つ、ランクに応じて、作業上のステータスを付与する。このステータスとして、例えば、ランクに応じて、技能レベル及び資格を付与する。ここでは、技能レベルとして、絶対能力のランクの高い順にA~Eのレベルが付与され、資格として、相対能力のランクの高い順に1級~5級の資格が付与される。また、ステータスとして、マスター等の称号、職位等を付与してもよい。また、仕事評価部17は、ランクに応じて、遠隔作業者の報酬(時間単価、ボーナス等)を定めてもよい。これらの遠隔作業者の待遇は、ロボット5の保有者の合意に基づいて、定められる。
 仕事評価部17は、これらの評価を、操作端末IDと関連付けて仕事データ記憶部24に記憶し、且つ、接続選択部15に通知する。
 この仕事評価により、遠隔作業者の競争意欲を引き出すことができる。
 {精算部18}
 精算部18は、接続選択部15から受け取った就労時間に基づいて、操作端末3の遠隔作業者に対する報酬金額を算出し、これを通信分配部13及び通信器11を介して、操作端末3に通知する。そして、精算部18は、所定の清算方法によって、当該遠隔作業者に当該報酬を支払う。所定の清算方法として、指定銀行口座への振り込み、指定のクレジット会社を利用した精算等が例示される。
 {トレーニング部19}
 トレーニング部19は、受付部14からトレーニングの申し込みを受け取ると、操作端末3の遠隔作業者をトレーニングする。このトレーニングとして、ロボット5を用いたトレーニング、ゲームを用いたトレーニング等が例示される。ロボット5を用いたトレーニングでは、例えば、ロボット5の操作方法、ロボット5による作業の仕方、等が訓練される。
 また、トレーニング部19は、遠隔作業者に、トレーニングの代わりに、ロボット5のシミュレーションを提供してもよい。このシミュレーションとして、ロボット5を用いたシミュレーション、ゲームを用いたシミュレーション等が例示される。ロボット5を用いたシミュレーションでは、例えば、ロボット5の操作方法、ロボット5による作業の仕方、等が模擬される。
 トレーニング又はシミュレーションにロボット5を利用する場合、トレーニング部19は、トレーニング又はシミュレーションの開始及び終了に応じて、申し込んだ操作端末3と利用するロボット5とを接続し及びその接続を切断するよう、接続部16に通知する。これにより、当該操作端末3と当該ロボット5とが接続されてトレーニング又はシミュレーションが行われ、且つトレーニング又はシミュレーションが終了するその接続が切断される。
 トレーニング部19は、トレーニング又はシミュレーションの結果に基づいて、遠隔作業者の能力(スキル)を評価し、この評価に応じて、上述の技能レベル(絶対評価)及び資格(相対評価)を付与する。トレーニング部19は、この評価(技能レベル、資格を含む)を接続選択部15に通知するとともに、通信分配部13及び通信器11を介して、当該操作端末3に通知する。
 このトレーニング又はシミュレーションによれば、ロボット5の作業に就労する遠隔操作業者のスキルを一定レベル以上に維持することができる。また、ロボット作業就労システム1を利用して就労したことがない人が、作業に必要な技能レベル及び資格を取得して、ロボット作業就労システム1を利用できるようにすることができる。
 {教習部20}
 教習部20は、申し込んだ操作端末3の遠隔作業者に、上述の資格を得るための教習を実施する。具体的には、教習部20は、資格を得るために仕組み(例えば、作業実績に応じて資格が付与されること、トレーニング又はシミュレーションによって資格を得ることができること等)、ロボット5に関する基礎知識、作業に関する基礎知識等の説明を行う。
 この教習により、遠隔作業者に「技能レベル」及び「資格」を取得する機会を与えるとともに能力向上の機会を与えることができる。
 {イベント部21}
 イベント部21は、遠隔操作者が集え、且つ、ロボット5を社会に広めることが可能なイベントを実施する。例えば、イベント部21は、産業用ロボット5を用いた競技を実施する。この競技は、例えば、実際の作業(塗装、組み立て、ピッキング等)を如何に早く、又は、如何に品質良く遂行するかを競う。そして、この映像を、インターネットを通じて、世界に配信する。
 この場合、イベント部21は、競技の開始及び終了に応じて、申し込んだ操作端末3と利用するロボット5とを接続し及びその接続を切断するよう、接続部16に通知する。これにより、当該操作端末3と当該ロボット5とが接続されて競技が行われ、且つ競技が終わるとその接続が切断される。
 このイベントにより、操作端末3でロボット5を遠隔操作するシステム1を社会に広く認知させることができ、ひいては、ロボット5の利用拡大を図ることができる。
 <操作端末3>
 図3は、図1の操作端末3の構成一例を示す機能ブロック図である。図3を参照すると、操作端末3は、本体部30と操作部33とを備える。本体部30は、通信部31と、処理部32と、表示部34とを備える。通信部31は、ネットワーク4を介して、仲介装置2とデータ通信を行う。具体的には、通信部31は、処理部32からの情報を通信データに変換し、この変換した通信データを仲介装置2に送信する。また、通信部31は、仲介装置2からの通信データを元の情報に変換し、この変換した情報を処理部32に送る。
処理部32は、ここでは、操作部33の操作キーの操作によって発生した操作信号を、通信部31を介して仲介装置2に送る。また、処理部32は、通信部31を介して、仲介装置2から受け取ったロボット5の作業映像を表示部34に表示する。また、処理部32は、操作部33の操作キーの適宜な操作に応じて、仲介装置2と各種の通信を行う。
 操作部33は、複数の操作キーが操作されると、その操作に応じた操作信号を発生する。ここでは、操作端末3がゲーム機である場合について説明する。
 図4は、操作端末3としてのゲーム機のゲームコントローラ33の構成の一例を示す外観図である。
 図4を参照すると、ゲームコントローラ33は略逆U字形をしている。遠隔作業者は、両翼部のハンドル101L,101Rを左右両手で把持して操作する。ゲームコントローラ33の左右上面には、操作キー群110、十字キー120、及びアナログスティックキー112,122が設けられており、ゲームコントローラ33の右前面にはR1キー111、左前面にはL1キー121がそれぞれ設けられている。操作キー群110及びアナログスティックキー112は遠隔作業者の右手親指で操作され、十字キー120及びアナログスティックキー122は遠隔作業者の左手親指で操作される。また、R1キー111及びL1キー121は、それぞれ遠隔作業者の右手人指し指及び左手人指し指で操作される。ゲームコントローラ33は、さらに操作キー群110と十字キー120との間にタッチパッド130を備えている。
 本実施形態では、仲介装置2の接続部16によって、例えば、以下のように、ロボット5の動作指令に対し操作信号(操作キー)が割り当てられる。
 図4及び図5を参照すると、ここでは、例えば、ロボット5の位置指令に、十字キー120の操作信号及びアナログスティックキー122の操作信号が割り当てられる。そして、ロボット5のエンドエフェクタ51eの各種動作指令に、操作キー群110が割り当てられる。また、ロボット5に複数の動作を行わせるためのコマンドに、R1キー111及びL1キー121のそれぞれの操作信号が割り当てられる。
 これにより、遠隔作業者がゲームコントローラ33を用いてロボット5を操作することができる。そして、このゲームコントローラ33によれば、遠隔作業者がゲーマーである場合には、使い慣れているので、高度なスキルを発揮してロボット5を上手く操作することができる。
 <ロボット5>
 図5は、図1のロボット5の構成の一例を模式的に示す模式図である。図5を参照すると、ロボット5は、ロボット本体51と、ロボットコントローラ52と、撮像器としてのカメラCAと、を備える。
 ロボット本体51は、例えば、垂直多関節型ロボットであり、基台51aと、下アーム51bと、上アーム51cと、手首51dと、手首51dの先端に装着されたエンドエフェクタ51eとを含む。エンドエフェクタ51eは、ここでは塗装ガンである。
 ここでは、ロボット5の作業は、作業対象53を塗装することである。作業対象は、支持台55上に載置されたパネル54である。ロボット5は、遠隔作業者によって操作されて、塗装ガン51eを移動させながら塗料を噴出してパネル54を塗装する。カメラCAは、このロボット5による作業の様子を撮像し、この撮像した作業映像をロボットコントローラ52に送る。
 図6は、ロボット5の制御系統の構成の一例を示す機能ブロック図である。図6を参照すると、ロボットコントローラ52は、仲介装置2から送られる動作指令に従って、ロボット本体51及びエンドエフェクタ51eの動作を制御する。また、カメラCAからの作業映像を仲介装置2に送る。また、ロボットコントローラ52は、ネットワーク4を介して仲介装置2とデータ通信し必要に応じて、その通信内容を表示器56に表示する。仲介装置2とのデータ通信においては、必要に応じて、所定の操作者が図示しない入力装置を操作して、必要な処理(例えば、募集処理等)を行う。
 本発明においては、ロボットコントローラ52がデータ通信することを、ロボット5がデータ通信すると表現する。
 [ロボット作業就労システム1の動作]
 次に、以上のように構成されたロボット作業就労システム1の動作を順に説明する。
 <募集>
 図7は、仲介装置2によってロボット作業就労システムサイトに掲示されるメニュー画面の一例を示す模式図である。図8は、仲介装置2によってロボット作業就労システムサイトに掲示される募集画面の一例を示す模式図である。
 図7を参照すると、仲介装置2の受付部14は、外部からアクセスされると、図7に示すメニュー画面をアクセス元に表示する。ここでは、ロボット5がアクセスすると、ロボット5の表示器56にこのメニュー画面が表示される。ロボット5の所定の操作者が「募集」をクリックすると、図8に示す募集画面が表示器56に表示される。
 図8において、番号1~13の項目が募集要項であり、「現在の倍率又は待機人数」は、募集が採用された後、募集を検索する際に表示される項目である。
 ロボット5の上記所定の操作者は、「募集者」の内容欄に、ロボット5の保有者の名称を記入し、「ロボットタイプ」の内容欄には、ロボット5のタイプを記入し、「作業形態」の内容欄に、操作者数(操作端末数)とロボット数との比を記入し、「作業時期」の内容欄に、作業の開始日及び終了日を記入し、「作業時間」の内容欄に、作業の開始時刻及び終了時刻を記入し、「自由離脱可否」の内容欄に、通知による作業の離脱を認めるか否かを記入し、「報酬」の内容欄に、1つの作業に対する支払金額を記入し、「技能レベル」の内容欄に、作業に必要とされる技能レベルを記入し、「資格」の内容欄に、作業に必要な資格を記入し、「募集人数」の内容欄に、作業の数、作業形態に応じた人数を記入し、「採用方法」の内容欄に、遠隔作業者の採用方法を記入し、「作業難度」の内容欄に、作業の難しさの程度を記入する。
 ここで、「ロボットタイプ」は、「多関節ロボット」、「パラレルリンクロボット」のように記入する。「作業の開始日」は、「即時開始」であってもよい。「採用方法」は、例えば、「応募順」、「適者選抜」、「オークション」等と記入する。「作業難度」は、例えば、「普通」、「難しい」、「易しい」等と記入する。難度をこれ以外の分類で表現してもよい。また、作業難度を適切に表すことが困難な場合は、これを省略してもよい。
 上記所定の操作者が記入を終えて、図示されない確定ボタンをクリックすると、仲介装置2の接続選択部15によって適否が判定される。
 不適である場合には、「不採用」の判定結果が表示される。この場合、上記所定の操作者は、募集の申し込みを再試行するか断念する。
 適切である場合には、募集が採用され、その旨が表示される。また、ロボットIDが表示され、ロボット5の募集手続が完了する。一方、仲介装置2は、この募集要項をロボッIDと関連つけてロボット登録部22に登録する。
 <応募及び端末-ロボット間の接続>
 図9は、仲介装置によってロボット作業就労システムサイトに掲示される募集の検索画面の一例を示す模式図である。図10は、仲介装置によってロボット作業就労システムサイトに掲示される応募画面の一例を示す模式図である。
 図7を参照すると、操作端末3がアクセスすると、操作端末3の表示部34にこのメニュー画面が表示される。遠隔作業者が「応募」をクリックすると、図9に示す検索画面が表示部34に表示される。この検索画面は、募集要項の各項目に対応している。遠隔作業者は、各項目について、所望の内容を入力する。募集要項の項目以外の事項について検索したい場合は、キーワードで検索することができる。遠隔作業者が全ての検索項目を確定させて、「検索する」のキーをクリックすると、検索項目に適合する募集のリスト(不図示)が表示される。遠隔作業者は、このリストの個々の募集を適宜閲覧する。この場合、閲覧時に表示される募集要項には、図8に示すように、「現在の倍率又は待機人数」が表示される。「現在の倍率」は、募集している作業の実施開始前における募集人数に対す応募者の人数の比率であり、「現在の待機人数」は、募集している作業が実施されている場合において就労を待機している人数である。遠隔作業者は、これらの表示を参考にする。「倍率」が低い又は「待機人数」が少ないほど、採用されやすいが、人気がないのかもしれないからである。
 遠隔作業者は、応募する募集を決めたら、図示されない「応募する」のキーをクリックする。すると、図10に示す応募画面が表示部34に表示される。遠隔作業者は、応募要項の各項目に記入する。
 ここでは、例えば、遠隔作業者は、「応募者」の内容欄に、自身の氏名を記入し、「ロボットタイプ」の内容欄に、多関節ロボットと記入し、「作業内容」の内容欄に、「部品組付け」と記入し、「作業形態」の内容欄に、「操作者1:ロボット1」と記入し、「就労時期」の内容欄に、「即時開始」と記入し、「就労時間」の内容欄に、「開始14:00 終了16:00」と記入し、「自由離脱可否」の内容欄に、「可」と記入し、「報酬」の内容欄に、「1,000円」と記入し、「技能レベル」の内容欄に、「A」と記入し、「資格」の内容欄に、「1級」と記入し、「募集人数」の内容欄に、「100人」と記入し、「採用方法」の内容欄に、「応募順」と記入し、「作業難度」の内容欄に、「普通」と記入し、「操作器タイプ」の内容欄に、自身の操作端末の型名を記入し、「許容倍率又は待機人数」の内容欄に、「待機人数:1人」と記入する。
 遠隔作業者が、記入を終えて、図示されない確定ボタンをクリックすると、仲介装置2の接続選択部15が以下のように動作する。
 図11は、図2の接続選択部15の動作の一例を示すフローチャートである。
 図11を参照すると、接続選択部15は、募集要項と応募要項とを対比する(ステップS1)。
 次いで、接続選択部15は、募集要項に応募要項が適合するか判定する(ステップS2)。ここで、この判定の一例を説明する。もちろん、他の判定方法を適用してもよい。
 図10に示す応募の対象である募集要項(図示せず)は、例えば、「ロボットタイプ」の内容欄に、「多関節ロボット」と記載入されており、「作業内容」の内容欄に、「部品組付け」又は「塗装」と記載さており、「作業形態」の内容欄に、「操作者1:ロボット1」と記入されており、「就労時期」の内容欄に、「即時開始」と記入されており、「作業時間」の内容欄に、「開始8:00 終了17:00」と記載されており、「自由離脱可否」の内容欄に、「可」と記載されており、「報酬」の内容欄に、「1,000円」と記載されており、「技能レベル」の内容欄に、「B」以上と記載されており、「資格」の内容欄に、「2級」以上と記載されており、「募集人数」の内容欄に、「1000人」と記載されており、「採用方法」の内容欄に、「応募順」と記載されており、「作業難度」の内容欄に、「易しい」と記載されている。
 また、接続選択部15は、「技能レベル」及び「資格」を判定する際に、応募要項に記入された「技能レベル」及び「資格」を、仕事評価部17又はトレーニング部19によって応募者に付与された「技能レベル」及び「資格」と対比し、両者が異なる場合には、後者によって、「技能レベル」及び「資格」の適否を判定する。作業に支障が生じないようにするためである。ここでは、例えば、応募要項に記入された「技能レベル」及び「資格」が、トレーニング部19によって応募者に付与された「技能レベル」及び「資格」と一致している。
 従って、この場合、募集要項に示された採用条件を、応募要項に示された就労条件が満たしている。そこで、接続選択部15は、応募要項が募集要項に適合すると判定する。
 なお、募集要項の作業時間に対する応募要項の就労時間の適否を判定する場合、ここでは、応募要項の就労時間が募集要項の作業時間の範囲内であれば適合すると判定した。しかし、この判定基準は、一例であり、他の判定基準を採用してもよい。例えば、応募要項の就労時間が募集要項の作業時間に一致する場合のみに適合すると判定してもよく、応募要項の就労時間が募集要項の作業時間より長い(所定時間外の就労を許容する)場合のみに適合すると判定してもよい。
 なお、適合しない場合には、「不採用」の判定結果が受付部14に通知され(ステップS5)、受付部14によって、表示部34に「不採用」が表示される。この場合、遠隔作業者は、応募を再試行するか断念する。
 上述のように、適合する場合は、遠隔作業者が採用され、その旨が表示部34に表示される。また、操作端末IDが表示され、操作端末3の応募手続が完了する。一方、接続選択部15は、操作端末3を選択操作端末として、この応募要項を操作端末Dと関連付けて操作端末登録部23に登録する。また、このロボット5を選択ロボット5として、ロボット登録部22に登録する(ステップS3)。
 ここで、接続選択部15は、募集した作業の実施開始時期が到来すると、選択操作端末3と選択ロボット5とを接続するのであるが、ここでは、作業の開始時期が「即時開始」であるので、上述した処理方法によって、この選択操作端末3と選択ロボット5とを接続する(ステップS4)。
 遠隔作業者は、ロボット5から送られて表示部34に表示される作業映像を見ながらゲームコントローラ33のキーを操作する。すると、このキー操作による操作信号が仲介装置2の接続部16で動作指令に変換され、ロボットコントローラ52がこの動作指令に従って、ロボット5の動作を制御する。
 これにより、遠隔作業者が、操作端末3によって、ロボット5を操作して作業を行うことができる。
 遠隔作業者の1日の就労の終了時刻になると、上述のように、接続部16が、選択操作端末3の端末-ロボット間の接続を切断する。
 なお、遠隔作業者の1日の就労の開始時刻には、接続部6が、上述のように、ロボット5及び操作端末3からの通知によって、選択操作端末3の端末-ロボット間を接続する。
 以降、このような端末-ロボット間の接続及び切断が繰り返される。
 また、ここでは、作業からの自由離脱が許容されるので、遠隔作業者は、作業から離脱したい場合、作業から離脱することを仲介装置2に通知する。すると、接続部16が、操作端末3の端末-ロボット間の接続を切断する。
 <仕事評価及び精算>
 この遠隔作業者による仕事が上述のように、仕事評価部17によって評価され、且つ、精算部18によって精算されてその対価である報酬が支払われる。
 <トレーニング等>
 遠隔作業者が操作端末3によって、ロボット作業就労サイトにアクセスすると、上述のように、図7に示すメニュー画面が表示部34に表示される。遠隔作業者が、「トレーニング」をクリックすると、上述のように、トレーニング部19によるトレーナー又はシミュレーションを受けることができる。
 また、遠隔作業者が、「教習」をクリックすると、上述のように、教習部20による教習を受けることができる。
 また、遠隔作業者が、「イベント」をクリックすると、上述のように、イベント部21が主催するイベントに参加することができる。
 <認証>
 ロボット5が、募集の申し込みをする場合、及び操作端末3が、応募、トレーニング、教習、又はイベントへの参加の申し込みをする場合は、上述のように、認証が要求されない。しかし、申し込みが済んだ手続きについて、次回以降の手続きを行うためにロボット作業就労サイトにアクセスした場合には、パスワード、ID等を用いた所定の認証が行われる。
 <自由就労>
 実施形態1のロボット作業就労システム1は、自由就労ができることを特徴の1つとしている。図14は、自由就労用の施策を示す表である。
 図14を参照すると、自由就労の施策として、第1に、図8及び図10に例示するように、ロボット5の保有者が許容する場合には、就労時間を指定することができる。これにより、働きたい人が、働きたいときに働くことできる。
 第2に、上述のように、操作端末3が仲介装置2に離脱通知を送ることによって、ロボット5の操作者(遠隔作業者)が作業から離脱することができる。これにより、働けないときには、働かなくて済む。
 第3に、ロボット5の保有者が希望する場合には、ロボット5の作業の実施時期における終了日が到来するまで、募集が継続される。
 第4に、募集画面(図8)に、募集人数に対する応募人数の過不足が表示される。
 第3及び第4の施策により、自由就労を認めることによって作業が途切れるという負の側面を補うことができる。
 実際、ロボット5による作業には、途切れてもさほど支障を来さない作業が多数存在する。例えば、サブアッセンブリの組み立て等の簡単なバッチ作業等が該当する。
 また、ロボット作業就労システム1が広く認知されて募集数及び応募数が著しく増大すれば、自由就労を認めても、作業に必要な遠隔作業者を十分に確保することが可能になり、途切れることなく、作業を遂行することが可能になる。
 さらに、操作端末3を操作することによって仕事ができるので、働きたい人が、自分の生活のテリトリーで働くことができる。
 [効果]
 以上の説明から明らかなように、実施形態1によれば、遠隔操作ロボット5の利用拡大を図ることができる。また、特定未就労者を実社会に貢献させることができる。しかも、特定未就労者が家庭にいて収入を得ることができる。
 (実施形態2)
 図15は、本発明の実施形態2の仲介装置によってロボット作業就労システムサイトに掲示される募集画面の一例を示す模式図である。図16は、本発明の実施形態2の仲介装置によってロボット作業就労システムサイトに掲示される就労画面の一例を示す模式図である。
 実施形態2では、操作端末3による応募方法が実施形態1と異なっており、それ以外の構成は実施形態1と同じである。
 実施形態2では、募集要項は実施形態1の募集要項と同じである。但し、募集画面に「現在の倍率又は待機人数」が表示されない。
 操作端末3が応募するには、図16に示す就労要項を操作端末3が仲介装置2に送る。就労要項の各項目は、実施形態1の応募要項(図10参照)と同じである。但し、「許容倍率又は待機人数」の項目は存在しない。
 仲介装置2では、接続選択部15が、その時点で採用されている募集要項とその時点で採用されている就労要項とを対比し、互いに相手の要項に適合する募集要項及び就労要項にそれぞれ対応するロボット5及び操作端末3を、それぞれ、選択ロボット及び選択操作端末として選択する。
 これ以外の処理は実施形態1と同じである。
 このような実施形態2によれば、実施形態1と同様に、遠隔操作ロボット5の利用拡大を図ることができる。また、特定未就労者を実社会に貢献させることができる。しかも、特定未就労者が家庭にいて収入を得ることができる。
 (実施形態3)
 本発明の実施形態3は、実施形態1における操作端末3の操作信号からロボット5の動作指令への変換の詳細を例示する実施形態である。従って、実施形態3におけるロボット作業就労システム1の全体構成は実施形態1におけるロボット作業就労システム1の構成と同じである。
 以下では、操作端末3がゲーム機である場合について説明する。
 図17は、実施形態3における操作端末3としてのゲーム機のゲームコントローラ33の構成の一例を示す外観図である。図17のゲームコントローラ33は、図3のゲームコントローラ33と同じである。図17では、ゲームコントローラ33の各操作キーに参照符号が付されていて、これらを説明することが可能になっている。
 図17を参照すると、ゲームコントローラ33の左右上面には、操作キー群110、十字キー120、右ジョイスティック112及び左ジョイスティック122が設けられており、ゲームコントローラ33の右前面には右コマンドキー111、左前面には左コマンドキー121がそれぞれ設けられている。操作キー群110は、第1多目的キー110a、第2多目的キー110b、第3多目的キー110c、及び第4多目的キー110dで構成される。
 操作キー群110および右ジョイスティック112は操作者の右手親指で操作され、十字キー120および左ジョイスティック122は操作者の左手親指で操作される。また、右コマンドキー111及び左コマンドキー121は、それぞれ操作者の右手人指し指及び左手人指し指で操作される。ゲームコントローラ33は、さらに操作キー群110と十字キー120との間にタッチパッド130を備えている。
 <ロボット5>
 図18は、実施形態3におけるロボット5の構成の一例を模式的に示す模式図である。図18のロボット5は、図5のロボット5と同じである。図18では、ロボット本体151の細部に参照符号が付されていて、ロボット本体151をより詳細に説明することが可能になっている。
 図18を参照すると、ロボット5は、ロボット本体151と、ロボットコントローラ52と、撮像器としてのカメラCAと、を備える。
 ロボット本体151は、例えば、垂直多関節型ロボットであり、基台151aと、旋回体151bと、下アーム151cと、上アーム151dと、手首151eと、手首151eの先端に装着されたエンドエフェクタ151fとを含む。エンドエフェクタ151fは、ここでは塗装ガンである。
 ここでは、ロボット5の作業は、作業対象53を塗装することである。作業対象53は、支持台55上に載置されたパネル54である。ロボット5は、遠隔作業者によって操作されて、塗装ガン151fを移動させながら塗料を噴出してパネル54を塗装する。カメラCAは、このロボット5による作業の様子を撮像し、この撮像した作業映像をロボットコントローラ52に送る。
 図19は、実施形態3におけるロボット5の制御系統の構成の一例を示す機能ブロック図である。図19を参照すると、ロボットコントローラ52は、仲介装置2から送られる動作指令(個別動作指令)に従って、ロボット本体151及びエンドエフェクタ151fの動作を制御する。また、カメラCAからの作業映像を仲介装置2に送る。また、ロボットコントローラ52は、ネットワーク4を介して仲介装置2とデータ通信し、必要に応じて、その通信内容を表示器56に表示する。仲介装置2とのデータ通信においては、必要に応じて、所定の操作者が図示しない入力装置を操作して、必要な処理(例えば、募集処理等)を行う。
 本発明においては、ロボットコントローラ52がデータ通信することを、ロボット5がデータ通信すると表現する。
 仲介装置2では、通信器11が、ネットワーク4を介して、操作端末3及びロボット5とデータ通信を行う。具体的には、通信器11は、通信分配部13からの情報を通信データに変換し、この変換した通信データを操作端末3又はロボット5に送信する。また、通信器11は、操作端末3又はロボット5からの通信データを元の情報に変換し、この変換した情報を通信分配部13に送る。
 通信分配部13は、通信器11からの操作信号の接続部16への分配及び接続部16からの動作指令の通信器11への送出を行う。
 接続部16においては、実施形態1で説明したように、操作信号変換部301、端末側データ授受部302、ロボット側データ授受部303、及び制御部304がそれぞれ所要の動作を分担して、操作信号から動作指令への変換を行うのであるが、以下では、説明を判り易くするために、操作信号から動作指令への変換の全ての動作を接続部16が行うものとして説明する。また、以下では、簡略化のため、「選択操作端末」を単に「操作端末」と呼び、「選択ロボット」を単に「ロボット」と呼ぶ。
 接続部16は、実施形態1で説明したように、通信器11及び通信分配部13を介して操作端末3から操作信号を受け取ると、これを動作指令に変換し、これを通信分配部13及び通信器11を介してロボット5に送る。なお、接続部16は、操作信号が変換する必要がないもの(例えば、操作端末3の操作部がロボット5の専用の操作器である場合における操作信号)である場合は変換しない。また、接続部16は、ロボット5からの作業映像を操作端末3に向けて通過させる。
 {操作信号の変換}
 次に、操作端末3の操作信号からロボット5の動作指令への変換について説明する。実施形態1で説明したように、操作信号から動作指令への変換は、以下の手順によって、必ず行うことができる。
 第1に、ロボット5の動作指令に操作端末3の操作信号を割り当てる。換言すると、ロボット5の動作指令に操作端末3の操作キーを割り当てる。第2に、割り当てた操作信号に基づいて、当該操作信号に対応する動作指令を生成する。第3に、動作指令の数に対して操作信号の数が不足する場合、残った(余った)動作指令に対して所定の複数の操作信号の組み合わせを割り当てる。換言すると、残った動作指令に対して、同時押しされる所定の複数の操作キーの組み合わせを割り当てる。
 接続部16は、よく知られた型名の多数の操作端末3の操作信号(操作キー)及びよく知られた型名の多数のロボット5の動作指令について、操作信号から動作指令への変換手法をパターン化してこれを記憶している。一方、操作端末3の型名は別途操作端末から通知され、また、ロボット5の型名は、別途、ロボット5から通知される。従って、接続部16は、操作端末3の型名及びロボット5の型名に該当する操作信号から動作指令への変換手法を用いることによって、操作信号を動作指令に変換することができる。
 {操作キー割り当て}
 次に、操作キー割り当てを説明する。操作キー割り当ては、操作端末3の複数の操作キーをどのようにロボット5の1以上の個別動作指令に対応させて、当該複数の操作キーに対応する1以上の操作信号を当該1以上の個別動作指令へ変換するかを表す。以下、操作端末3が図17のゲームコントローラ33を備えるゲーム機である場合を説明する。
 *ゲームコントローラ33の操作キー*
 図20は、ゲームコントローラ33のキーの種類を示す表である。図17及び図20を参照すると、ゲームコントローラ33の複数の操作キーは、主なゲームにおいて、以下の機能を有する。
 十字キー120は、操作対象を2軸方向に移動させる。左ジョイスティック122は、操作対象を二次元方向に移動させる。右ジョイスティック112は、ゲーム空間の視点を移動させる。第1多目的キー110aは、設定を承認する。第2多目的キー110bは、設定をキャンセルする。第3多目的キー110cは、対象をアタックする。第4多目的キー110dは、対象をアタックする。左コマンドキー121は、1つの操作で所定の複数の操作を実現する。右コマンドキー111は、1つの操作で所定の複数の操作を実現する。
 *ロボット操作器の操作キー*
 まず、ロボット5の関節について説明する。図18を参照すると、ロボット本体151は、基台51aに対し旋回体151bを旋回させる関節である第1軸JT1と、旋回体151bに対し下アーム151cを回転させる関節である第2軸JT2と、下アーム151cに対し上アーム151dを曲げる関節である第3軸JT3と、上アーム151dを捩じる関節である第4軸JT4と、上アーム151dに対し手首151eを曲げる関節である第5軸JT5と、手首151eに対しエンドエフェクタ151fを回転させる(捩じる)関節である第6軸JT6と、を有する。
 次に、ロボット操作器の操作キーを説明する。このロボット操作器は、ロボット5の動作指令の基礎となる操作信号を発生させる操作器として想定されているものである。ロボット5は、このロボット操作器を備えてもよく、備えなくてもよい。ロボット5が、このロボット操作器を備える場合は、ロボットコントローラ52が、ロボット操作器からの操作信号と仲介装置2からの動作指令とを切り替えてロボット5の動作制御に用いる。
 図21は、ロボット操作器のキーの種類を示す表である。図18及び図21を参照すると、ロボット操作器は、第1乃至第6軸キー、ロボット制御モード切替キー、ツール制御モード切替キー、ツールオンオフキー、及びツール操作キーを備える。
 これらの操作キーは、以下の機能を有する。
 第1軸キーは、各軸モードにおいてロボットの第1軸JT1を動かす。第1軸キーの操作信号に基づいて第1軸動作指令が生成される。
 第2軸キーは、各軸モードにおいてロボットの第2軸JT2を動かす。第2軸キーの操作信号に基づいて第2軸動作指令が生成される。
 第3軸キーは、各軸モードにおいてロボットの第3軸JT3を動かす。第3軸キーの操作信号に基づいて第3軸動作指令が生成される。
 第4軸キーは、各軸モードにおいてロボットの第4軸JT4を動かす。第4軸キーの操作信号に基づいて第4軸動作指令が生成される。
 第5軸キーは、各軸モードにおいてロボットの第5軸JT5を動かす。第5軸キーの操作信号に基づいて第5軸動作指令が生成される。
 第6軸キーは、各軸モードにおいてロボットの第6軸JT6を動かす。第6軸キーの操作信号に基づいて第6軸動作指令が生成される。
 ロボット制御モード切替キーは、ロボットの制御モードを、各軸モード、ワールドモード、及びツールモードの間で切り替える。ロボット制御モード切替キーの操作信号に基づいてロボット制御モード切替指令が生成される。
 ツール制御モード切替キーは、ツール(ここではエンドエフェクタ151f)の制御モードを切り替える。ツール制御モード切替キーの操作信号に基づいてツール制御モード切替指令が生成される。
 ツールオンオフキーは、ツールをオンオフする。ツールオンオフキーの操作信号に基づいてツールオンオフ指令が生成される。
ツール操作キーは、ツールを操作する。ツール操作キーの操作信号に基づいてツール動作指令が生成される。
 *操作キー割り当て*
 次に、操作キー割り当てについて説明する。
 図22は、各軸モードにおけるロボット5の動作指令に対するゲームコントローラ33の操作キーの割り当てを示す表である。各軸モードでは、ロボット5の本体151を、各軸JT1~JT6毎に動作させることによって、ロボット5の本体151の全体を細かく動作させることができる。
 図17及び図22を参照すると、第1軸動作指令及び第2軸動作指令に対して十字キー120が割り当てられる。この場合、十字キー120の左右方向の操作に第1軸動作指令が対応し、十字キー120の前後方向の操作に第2軸動作指令が対応する。
 第3軸動作指令及び第4軸動作指令に対して左ジョイスティック122が割り当てられる。この場合、左ジョイスティック122の左右方向の操作に第3軸動作指令が対応し、左ジョイスティック122の前後方向の操作に第4軸動作指令が対応する。
 第5軸動作指令及び第6軸動作指令に対して右ジョイスティック112が割り当てられる。この場合、右ジョイスティック112の左右方向の操作に第5軸動作指令が対応し、右ジョイスティック112の前後方向の操作に第6軸動作指令が対応する。
 ロボット制御モード切替指令に対して第1多目的キー110aが割り当てられる。
 ツール制御モード切替指令に対して第2多目的キー110bが割り当てられる。
 ツールオンオフ指令に対して第3多目的キー110cが割り当てられ、ツール動作指令に対して第4多目的キー110dが割り当てられる。
 左コマンドキー121及び右コマンドキー111には割り当てが設定されない。
 図23は、ワールドモードにおける単独キー操作の場合のロボット5の動作指令に対するゲームコントローラ33の操作キーの割り当てを示す表である。ワールドモードでは、手首151eの位置を指令することによって、手首151eが指令された位置に位置するようにロボット本体151を動作させることができる。
 図17及び図23を参照すると、X軸位置指令及びY軸位置指令に対して十字キー120が割り当てられる。この場合、十字キー120の左右方向の操作にX軸位置指令が対応し、十字キー120の前後方向の操作にY軸位置指令が対応する。
 X軸回転指令及びY軸回転指令に対して左ジョイスティック122が割り当てられる。この場合、左ジョイスティック122の左右方向の操作にX軸回転指令が対応し、左ジョイスティック122の前後方向の操作にY軸回転令が対応する。
 Z軸回転指令に対して右ジョイスティック112が割り当てられる。この場合、右ジョイスティック112の前後方向の操作にZ軸回転指令が対応する。
 これ以外の操作キー割り当ては、各軸モードと同じである。
 図24は、ワールドモードにおける複数キー同時操作の場合のロボット5の動作指令に対するゲームコントローラ33の操作キーの割り当てを示す表である。
 図17及び図24を参照すると、第1コマンドに対して第1多目的キー110a及び第2多目的キー110bが割り当てられる。第1コマンドは、1回目の操作でツールをX軸方向へ自動移動させ、且つ2回目の操作でツールを停止させる。
 第2コマンドに対して第3多目的キー110c及び第4多目的キー110dが割り当てられる。第2コマンドは、1回目の操作でツールをY軸方向へ自動移動させ、且つ2回目の操作でツールを停止させる。
 第3コマンドに対して左コマンドキー121及び右コマンドキー111が割り当てられる。第3コマンドは、1回目の操作でツールをZ軸方向へ自動移動させ、且つ2回目の操作でツールを停止させる。
 十字キー120、左ジョイスティック122、及び右ジョイスティック112には割り当てが設定されない。
 この操作キー割り当てによれば、これらの割り当てによって設定された複数の操作キーを同時押しすることによって、第1~第3コマンドによって、2回の操作でツールをX軸、Y軸、又はZ軸に自由な距離移動させることができる。
 図25は、ツールモードにおけるロボット5の動作指令に対するゲームコントローラ33の操作キーの割り当てを示す表である。
 図17及び図25を参照すると、O軸位置指令及びA軸位置指令に対して十字キー120が割り当てられる。この場合、十字キー120の左右方向の操作にO軸位置指令が対応し、十字キー120の前後方向の操作にA軸位置指令が対応する。
 T軸位置指令に対して左ジョイスティック122が割り当てられる。この場合、左ジョイスティック122の前後方向の操作にT軸位置指令が対応する。
 O軸位置指令、T軸位置指令、及びA軸位置指令は、ツールの姿勢を指示する個別動作指令である。従って、ツールモードでは、ツール(ここではエンドエフェクタ151f)のみを動作させることによって、ツールを正確に動作させることができる。
 右ジョイスティック112、左コマンドキー121、及び右コマンドキー111には割り当てが設定されない。これ以外の操作キー割り当ては各軸モードと同じである。
 このように操作キー割り当てを行うことにより、遠隔作業者は、ゲームコントローラ33の操作キーを操作することによって、ロボット5の本体151及びエンドエフェクタ151fを自由に操作することができる。
 ここでは、特に、以下の点が重要である。
 ロボット5の各軸JT1~JY6の動作及び手首151eの位置、及びツール(エンドエフェクタ151f)の姿勢を指令する個別動作指令が、操作端末3の操作部(ゲームコントローラ)33のこれと似たように操作対象を移動すべき方向に移動させる十字キー120、左ジョイスティック122、及び右ジョイスティック112の操作信号に対応するので、操作端末3の操作者(遠隔作業者)が違和感をあまり覚えることなく、ロボット5を操作することができる。
 第1多目的キー110aと第2多目的キー110bとが、1つの第1コマンドに対して割り当てられ、第3多目的キー110cと第4多目的キー110dとが、1つの第2コマンドに対して割り当てられ、左コマンドキー121と右コマンドキー111とが、1つの第3コマンドに対して割り当てられているので、動作指令の数に対して操作端末の操作キーの数が不足する場合でも、操作信号の動作指令への変換を行うことができる。
 第1~第3コマンドを生成しているので、ロボット5に複数の動作をさせることができる。ここでは、例えば、第1多目的キー110aと第2多目的キー110b操作キーの2回の同時押し操作で、塗装ガン151fをX軸方向に所望の距離だけ移動させて停止させることができる。なお、この他、例えば、エンドエフェクタ151fが把持器である場合、第1コマンドを、ロボット5に、嵌合突部を有するワークを、嵌合孔を有するワークの上方に位置させた後下降させて嵌合孔に嵌合させるコマンドにしてもよい。
 第1多目的キー110aがロボット制御モード切替指令に対して割り当てられているので、操作端末3の操作キーを操作することによってロボット5の制御モードを切り替えることができる。
 第2多目的キー110bがツール制御モード切替指令に対して割り当てられているので、操作端末3の操作キーを操作することによってツール(エンドエフェクタ151f)の制御モードを切り替えることができる。
 なお、例えば、操作端末3の1つの操作キーを所定の態様で操作する(例えば、複数回押しする、長押しと短押しとを組み合わせる等)ことによって発生する操作信号をロボット5の個別動作指令に変換するようにしてもよい。これによれば、個別動作指令の数に対して操作端末3の操作キーの数が不足する場合でも操作信号を個別動作指令に変換することができる。
 また、第1乃至第3コマンドを、ロボット5にワークを持ち上げて所定の場所に位置させる「ピックアンドプレイス」コマンド、ロボット5に塗装ガンを所定位置に移動させて塗装ガンに塗料を噴出させるコマンドとしてもよい。この場合、ロボット5の位置指令で所定場所又は所定位置を指示し、エンドエフェクタ動作指令で、把持器又は塗装ガンの所要の動作を指令すればよい。
 [動作]
 次に以上のように構成された仲介装置2の動作を説明する。図26は、仲介装置2の動作を示すフローチャートである。
 図26を参照すると、仲介装置2の接続部16は、まず、操作端末3に操作キー割り当ての選択(決定)を要求する(ステップS1)。この場合、接続部16は、例えば、予め作成した図22~図25に示す操作キー割り当てを提示し、修正点のみを操作端末3に決めさせる。このようにすると、操作端末3の操作者(遠隔作業者)が操作キーを操作しやすいように、操作信号から変換すべき個別動作指令を変更することができる。
 次いで、接続部16は、操作キー選択がされるのを待機し(ステップS2でNO)、操作キーが選択されたら(ステップS2でYES)、操作器キーを割り当てる操作端末3によって選択された操作キー割り当てに応じて、操作信号を個別動作指令に変換させる(操作キーを割り当てる)(ステップS3)。
 次いで、ロボット5に作業を待機させる(ステップS4)。
 次いで、接続部16は、作業開始を待機する(ステップS5でNO)。そして、作業が開始されたら(ステップS5でYES)、操作端末3にからの操作信号を個別動作指令に変換し、これをロボット5に送る(ステップS6)。
 次いで、接続部16は、作業が終了すると(ステップS7でYES)、操作信号の個別動作指令への変換を終了する(ステップS8)。
 なお、接続部16は、作業時間外において、操作端末3から操作キー変更通知を受け取ると、接続部16が、操作キー変更通知に応じて、1以上の操作信号から変換すべき1以上の個別動作指令を変更するよう構成されていてもよい。
 このような実施形態1によれば、接続部16が、操作端末3の複数の操作キーに対応する1以上の操作信号を受け取ると、当該1以上の操作信号をロボット5の動作指令における1以上の個別動作指令に変換し、当該1以上の個別動作指令をロボット5に送るので、操作端末3の操作キーを操作することによって、ネットワーク4及び仲介装置2を介して、ロボット5を操作することができる。これにより、ロボット作業就労システム1を機能させることができ、ひいては、遠隔操作ロボット5の利用拡大を図ることができる。
 (その他の実施形態)
 実施形態3において、実施形態1に代えて実施形態2を、上記のように修正してもよい。
 上記説明から、当業者にとっては、多くの改良や他の実施形態が明らかである。従って、上記説明は、例示としてのみ解釈されるべきである。
 本発明仲介装置及びこれを用いた仲介方法は、遠隔操作ロボットの利用拡大を図ることが可能な仲介装置及びこれを用いた仲介方法として有用である。
1 ロボット作業就労システム
2 仲介装置
3 操作端末
4 ネットワーク
5 ロボット
11 通信器
12 情報処理器
13 通信分配部
14 受付部
15 接続選択部
16 接続部
17 仕事評価部
18 清算部
19 トレーニング部
20 教習部
21 イベント部
22 ロボット登録部
23 操作端末登録部
30 本体部
31 通信部
32 処理部
33 操作部
34 表示部
51 ロボット本体
52 ロボットコントローラ
56 表示器
110 操作キー群
111 右コマンドキー
112 右ジョイスティック
120 十字キー
121 左コマンドキー
122 左ジョイスティック
151 ロボット本体
301 接続部
302 端末側データ授受部
303 ロボット側データ授受部
CA カメラ
CL 演算器
M メモリ
P プロセッサ
JT1~JT6 第1乃至第6軸

Claims (48)

  1.  複数の遠隔作業者が操作する複数の操作端末と1以上のロボット保有者が保有する複数のロボットとにデータ通信可能なネットワークを介して接続された、仲介者が有する仲介装置であって、
     前記仲介装置は、
      前記複数のロボットから、当該複数のロボットを操作して複数の作業を行う遠隔作業者の募集を受信し、
      当該仲介装置を有する前記仲介者の前記ネットワーク上のサイトに前記複数の作業を行う遠隔作業者の募集を掲示し、且つ、
      前記複数の遠隔作業者が、前記複数の操作端末から前記サイトにアクセスして前記複数の作業を行う遠隔作業者の募集に対し複数の応募をした場合、この複数の応募に基づいて、1以上の前記ロボット及び1以上の前記操作端末を、1以上の選択ロボット及び1以上の選択操作端末として選択し、且つ、
      前記1以上の選択操作端末によって前記1以上の選択ロボットを操作することが可能なように、前記1以上の選択操作端末を前記1以上の選択ロボットに接続するよう構成されている、仲介装置。
  2.  前記仲介装置は、前記複数の作業の形態に応じて、前記1以上の選択操作端末と前記1以上の選択ロボットとを、1対1、n(nは2以上の自然数):1、1対m(mは2以上の自然数)、及びn対mの少なくともいずれかの関係で接続するよう構成されている、請求項1に記載の仲介装置。
  3.  前記仲介装置は、前記複数の作業を行う遠隔作業者の募集の要項に応じて、1つの前記募集に対して、前記応募の受信の順又は複数の前記応募のうちからの選抜により、前記1以上の選択操作端末及び前記1以上の選択ロボットを決定するよう構成されている、請求項1又は2に記載の仲介装置。
  4.  前記仲介装置は、前記1以上の選択操作端末と前記1以上の選択ロボットとを、それぞれの選択ロボットに対応する募集に提示された作業の実施時期に応じて、即時に又は未来の時刻において接続するように構成されている、請求項1乃至3のいずれかに記載の仲介装置。
  5.  前記仲介装置は、前記1以上の選択操作端末と前記1以上の選択ロボットとの接続を、前記1以上の選択操作端末からの通知に応じて切断するように構成されている、請求項1乃至4のいずれかに記載の仲介装置。
  6.  前記複数の作業を行う遠隔作業者の募集のそれぞれの要項が、前記複数の作業のそれぞれの内容、前記複数の作業のそれぞれに必要な技能のレベル、及び前記複数の作業のそれぞれに対する報酬に関する情報を含む、請求項1乃至5のいずれかに記載の仲介装置。
  7.  前記仲介装置は、前記募集に関連するロボットのタイプに関する情報を当該ロボットから受信し、且つ前記応募に関連する操作端末のタイプに関する情報を当該操作端末から受信するように構成されている、請求項1乃至6のいずれかに記載の仲介装置。
  8.  前記1以上の操作端末が、ゲーム機、ゲームコントローラ、ロボット専用の遠隔操作器、携帯情報端末、スマートフォン、パーソナルコンピュータ、及びタブレットの少なくともいずれかである、請求項1乃至7のいずれかに記載の仲介装置。
  9.  前記仲介装置は、前記複数の作業に必要な資格に関する制度、又は前記複数の作業を行う遠隔作業者をランク付けするランキング制度を管理するよう構成されている、請求項1乃至8のいずれかに記載の仲介装置。
  10.  前記仲介装置は、前記資格を取得するための教習会を運営するよう構成されている、請求項9に記載の仲介装置。
  11.  前記仲介装置は、前記ロボットを上手く操作するためのトレーニング又はシミュレーションを行うよう構成されている、請求項1乃至10のいずれかに記載の仲介装置。
  12.  前記仲介装置は、前記複数の遠隔作業者が集えるイベントを運営するよう構成されている、請求項1乃至11のいずれかに記載の仲介装置。
  13.  前記複数のロボットの各ロボットは、個別動作指令を含む動作指令に従って動作するよう構成されており、
     前記複数の操作端末の各操作端末は、操作キーを備えており、
     前記仲介装置は、前記1以上の選択操作端末及び前記1以上の選択ロボットのうちの互いに接続された選択操作端末及び選択ロボットについて、前記選択操作端末から前記操作キーに対応する操作信号を受け取ると、当該操作信号を前記個別動作指令に変換し、当該個別動作指令を前記選択ロボットに送るよう構成されている、請求項1に記載の仲介装置。
  14.  前記動作指令は、1以上の前記個別動作指令を含み、
     前記各操作端末は、複数の前記操作キーを備えており、
     前記仲介装置は、前記複数の操作キーに対応する1以上の前記操作信号を受け取ると、当該1以上の前記操作信号を1以上の前記個別動作指令に変換し、当該1以上の前記個別動作指令を前記選択ロボットに送るよう構成されている、請求項13に記載の仲介装置。
  15.  前記複数の前記操作キーは、操作対象を移動させる移動キーと、多目的に使用される機能キーとを含み、
     前記動作指令は、前記個別動作指令として、前記各ロボットの手首部の位置を指示する位置指令と前記各ロボットの手首部に装着されるエンドエフェクタの動作を制御するエンドエフェクタ動作指令とを含み、
     前記仲介装置は、前記移動キーに対応する操作信号を前記位置指令に変換し、且つ前記機能キーに対応する操作信号を前記エンドエフェクタ動作指令に変換するよう構成されている、請求項14に記載の仲介装置。
  16.  前記仲介装置が前記選択操作端末から操作キー変更通知を受け取ると、前記仲介装置が前記操作キー変更通知に応じて、前記複数の操作信号から変換すべき前記1以上の前記個別動作指令を変更するよう構成されている、請求項14又は15に記載の仲介装置。
  17.  前記仲介装置は、前記1以上の前記個別動作指令の数に対して前記選択操作端末の前記複数の前記操作キーの数が不足する場合、前記複数の前記操作キーのうちの1以上の前記操作キーの所定の態様の操作に対応する操作信号のそれぞれを前記1以上の前記個別動作指令に変換するよう構成されている、請求項14乃至16のいずれかに記載の仲介装置。
  18.  前記仲介装置は、前記1以上の前記操作信号の少なくともいずれかを、前記選択ロボットに複数の動作をさせる1以上の前記個別動作指令に変換するよう構成されている、請求項14乃至17のいずれかに記載の仲介装置。
  19.  前記仲介装置は、前記1以上の前記操作信号の少なくともいずれかを、前記選択ロボットに複数の動作をさせる1つの前記個別動作指令に変換するよう構成されている、請求項14乃至18のいずれかに記載の仲介装置。
  20.  前記仲介装置は、前記1以上の前記操作信号の少なくともいずれかを、前記選択ロボットの制御モードを切り替える前記個別動作信号に変換するよう構成されている、請求項14乃至19のいずれかに記載の仲介装置。
  21.  前記仲介装置は、前記複数の操作キーをどのように前記1以上の個別動作指令に対応させて前記複数の操作キーに対応する前記1以上の前記操作信号を前記1以上の前記個別動作指令へ変換するかを表す操作キー割り当てを決定するように前記選択操作端末に要求し、前記選択操作端末によって決定された前記操作キー割り当てに応じて、前記1以上の前記操作信号を前記1以上前記個別動作指令に変換するよう構成されている、請求項14乃至20のいずれかに記載の仲介装置。
  22.  前記仲介装置は、前記選択操作端末及び前記選択ロボットから受け取ったそれぞれの型名に基づいて、前記操作信号から前記動作指令への変換を行うよう構成されている、請求項13乃至21のいずれかに記載の仲介装置。
  23.  前記仲介装置は、前記各操作端末の型名及び前記各選択ロボットの型名に応じた信号変換のパターンを記憶しており、前記選択操作端末の型名及び前記選択ロボットの型名に対応するパターンを適用して信号変換を行うよう構成されている、請求項22に記載の仲介装置。
  24.  複数の遠隔作業者が操作する複数の操作端末と1以上のロボット保有者が保有する複数のロボットとにデータ通信可能なネットワークを介して接続された、仲介者が有する仲介装置であって、
     前記仲介装置は、
      前記複数のロボットから、当該複数のロボットを操作して複数の作業を行う遠隔作業者に対する募集要項を受信し、
      前記複数の操作端末から、当該複数の操作端末を操作する前記複数の遠隔作業者の就労要項を受信し、
      前記複数の募集要項と前記複数の就労要項とを対比し、互いに相手の要項に適合する募集要項及び就労要項にそれぞれ対応する複数の前記ロボット及び複数の前記操作端末を、それぞれ、1以上の選択ロボット及び1以上の選択操作端末として選択し、且つ、
      前記1以上の選択操作端末によって前記1以上の選択ロボットを操作することが可能なように、前記1以上の選択操作端末を前記1以上の選択ロボットに接続するよう構成されている、仲介装置。
  25.  複数の遠隔作業者が操作する複数の操作端末と1以上のロボット保有者が保有する複数のロボットとにデータ通信可能なネットワークを介して接続された、仲介者が有する仲介装置を用いた仲介方法であって、
     前記仲介方法は、
      前記仲介装置によって、前記複数のロボットから、当該複数のロボットを操作して複数の作業を行う遠隔作業者の募集を受信する工程と、
      前記仲介装置によって、当該仲介装置を有する前記仲介者の前記ネットワーク上のサイトに前記複数の作業を行う遠隔作業者の募集を掲示する工程と、且つ、
      前記複数の遠隔作業者が、前記複数の操作端末から前記サイトにアクセスして前記複数の作業を行う遠隔作業者の募集に対し複数の応募をした場合、前記仲介装置によって、この複数の応募に基づいて、1以上の前記ロボット及び1以上の前記操作端末を、1以上の選択ロボット及び1以上の選択操作端末として選択する工程と、
      前記仲介装置によって、前記1以上の選択操作端末によって前記1以上の選択ロボットを操作することが可能なように、前記1以上の選択操作端末を前記1以上の選択ロボットに接続する工程と、を含む、仲介方法。
  26.  前記仲介方法は、前記仲介装置によって、前記複数の作業の形態に応じて、前記1以上の選択操作端末と前記1以上の選択ロボットとを、1対1、n(nは2以上の自然数):1、1対m(mは2以上の自然数)、及びn対mの少なくともいずれかの関係で接続する工程を含む、請求項25に記載の仲介方法。
  27.  前記仲介方法は、前記仲介装置によって、前記複数の作業を行う遠隔作業者の募集の要項応じて、1つの前記募集に対して、前記応募の受信の順又は複数の前記応募のうちからの選抜により、前記1以上の選択操作端末及び前記1以上の選択ロボットを決定する工程を含む、請求項25又は26に記載の仲介方法。
  28.  前記仲介方法は、前記仲介装置によって、前記1以上の選択操作端末と前記1以上の選択ロボットとを、それぞれの選択ロボットに対応する募集に提示された作業の実施時期に応じて、即時に又は未来の時刻において接続する工程を含む、請求項25乃至27のいずれかに記載の仲介方法。
  29.  前記仲介方法は、前記仲介装置によって、前記1以上の選択操作端末と前記1以上の選択ロボットとの接続を、前記1以上の選択操作端末からの通知に応じて切断する工程を含む、請求項25乃至28いずれかに記載の仲介方法。
  30.  前記複数の作業を行う遠隔作業者の募集のそれぞれの要項が、前記複数の作業のそれぞれの内容、前記複数の作業のそれぞれに必要な技能のレベル、及び前記複数の作業のそれぞれに対する報酬に関する情報を含む、請求項25乃至29のいずれかに記載の仲介方法。
  31.  前記仲介方法は、前記仲介装置によって、前記募集に関連するロボットのタイプに関する情報を当該ロボットから受信し、且つ前記応募に関連する操作端末のタイプを当該操作端末から受信する工程を含む、請求項25乃至30のいずれかに記載の仲介方法。
  32.  前記複数の操作端末が、ゲーム機、ゲームコントローラ、ロボット専用の遠隔操作器、携帯情報端末、スマートフォン、パーソナルコンピュータ、及びタブレットの少なくともいずれかである、請求項25乃至31のいずれかに記載の仲介方法。
  33.  前記仲介方法は、前記仲介装置によって、前記複数の作業に必要な資格に関する制度、又は前記複数の作業を行う遠隔作業者をランク付けするランキング制度を管理する工程を含む、請求項25乃至32のいずれかに記載の仲介方法。
  34.  前記仲介方法は、前記仲介装置によって、前記資格を取得するための教習会を運営する工程を含む、請求項33に記載の仲介方法。
  35.  前記仲介方法は、前記仲介装置によって、前記ロボットを上手く操作するためのトレーニング又はシミュレーションを行う工程を含む、請求項25乃至33のいずれかに記載の仲介方法。
  36.  前記仲介方法は、前記仲介装置によって、前記複数の遠隔作業者が集えるイベントを運営する工程を含む、請求項25乃至35のいずれかに記載の仲介方法。
  37.  前記複数のロボットの各ロボットは、個別動作指令を含む動作指令に従って動作するよう構成されており、前記複数の操作端末の各操作端末は、操作キーを備えており、且つ、
     前記仲介方法は、前記1以上の選択操作端末及び前記1以上の選択ロボットのうちの互いに接続された選択操作端末及び選択ロボットについて、前記仲介装置が前記選択操作端末から前記操作キーに対応する操作信号を受け取ると、前記仲介装置によって、当該操作信号を前記個別動作指令に変換し、当該個別動作指令を前記選択ロボットに送る工程を含む、請求項25に記載の仲介方法。
  38.  前記動作指令は、1以上の前記個別動作指令を含み、
     前記各操作端末は、複数の前記操作キーを備えており、
     前記仲介方法は、前記仲介装置が前記複数の前記操作キーに対応する1以上の前記操作信号を受け取ると、前記仲介装置によって、当該1以上の前記操作信号を前記1以上の前記個別動作指令に変換し、当該1以上の前記個別動作指令を前記選択ロボットに送る工程と、を含む、請求項37に記載の仲介方法。
  39.  前記1以上の前記操作キーは、操作対象を移動させる移動キーと、多目的に使用される機能キーとを含み、
     前記動作指令は、前記個別動作指令として、前記各ロボットの手首部の位置を指示する位置指令と前記各ロボットの手首部に装着されるエンドエフェクタの動作を制御するエンドエフェクタ動作指令とを含み、
     前記仲介方法は、前記仲介装置によって、前記移動キーに対応する操作信号を前記位置指令に変換し、且つ前記機能キーに対応する操作信号を前記エンドエフェクタ動作指令に変換する工程を含む、請求項37に記載の仲介方法。
  40.  前記仲介装置が前記選択操作端末から操作キー変更通知を受け取ると、前記仲介装置によって、前記操作キー変更通知に応じて、前記1以上の前記操作信号から変換すべき前記1以上の前記個別動作指令を変更する工程を含む、請求項38又は39に記載の仲介方法。
  41.  前記1以上の前記個別動作指令の数に対して前記1以上の前記各操作端末の操作キーの数が不足する場合、前記仲介装置によって、前記複数の操作キーのうちの1以上の操作キーの所定の態様の操作に対応する操作信号のそれぞれを前記1以上の前記個別動作指令に変換する工程を含む、請求項38乃至40のいずれかに記載の仲介方法。
  42.  前記仲介装置によって、前記1以上の前記操作信号の少なくともいずれかを、前記選択ロボットに複数の動作をさせる複数の前記個別動作指令に変換する工程を含む、請求項38乃至41のいずれかに記載の仲介方法。
  43.  前記仲介装置によって、前記1以上の前記操作信号の少なくともいずれかを、前記選択ロボットに複数の動作をさせる1つの前記個別動作指令に変換する工程を含む、請求項38乃至42のいずれかに記載の仲介方法。
  44.  前記仲介装置によって、前記1以上の前記操作信号の少なくともいずれかを、前記選択ロボットの制御モードを切り替える前記個別動作信号に変換する工程を含む、請求項39乃至44のいずれかに記載の仲介方法。
  45.  前記仲介装置によって、前記複数の操作キーをどのように前記1以上の前記個別動作指令に対応させて前記複数の操作キーに対応する前記1以上の前記操作信号を前記1以上の前記個別動作指令へ変換するかを表す操作キー割り当てを決定するように前記選択操作端末に要求する工程と、前記仲介装置によって、前記選択操作端末によって決定された前記操作キー割り当てに応じて、前記1以上の前記操作信号を前記1以上の前記個別動作指令に変換する工程と、を含む、請求項38乃至44のいずれかに記載の仲介方法。
  46.  前記仲介装置によって、前記選択操作端末及び前記選択ロボットから受け取ったそれぞれの型名に基づいて、前記操作信号から前記動作指令への変換を行う工程を含む、請求項37乃至45のいずれかに記載の仲介方法。
  47.  前記仲介装置によって、前記各操作端末の型名及び前記各ロボットの型名に応じた信号変換のパターンを記憶する工程と、前記選択操作端末の型名及び前記選択ロボットの型名に対応するパターンを適用して信号変換を行う工程と、を含む、請求項46に記載の仲介方法。
  48.  複数の遠隔作業者が操作する複数の操作端末と1以上のロボット保有者が保有する複数のロボットとにデータ通信可能なネットワークを介して接続された、仲介者が有する仲介装置を用いた仲介方法であって、
     前記仲介方法は、
      前記仲介装置によって、前記複数のロボットから、当該複数のロボットを操作して複数の作業を行う遠隔作業者に対する募集要項を受信する工程と、
      前記仲介装置によって、前記複数の操作端末から、当該複数の操作端末を操作する前記複数の遠隔作業者の就労要項を受信する工程と、
      前記仲介装置によって、前記複数の採用条件と前記複数の作業条件とを対比し、互いに相手の要項に適合する募集要項及び就労要項にそれぞれ対応する1以上の前記ロボット及び1以上の前記操作端末を、それぞれ、1以上の選択ロボット及び1以上の選択操作端末として選択する工程と、
      前記仲介装置によって、前記1以上の選択操作端末によって前記1以上の選択ロボットを操作することが可能なように、前記1以上の選択操作端末を前記1以上の選択ロボットに接続するよう工程と、を含む、仲介方法。
     
PCT/JP2019/031678 2018-08-10 2019-08-09 仲介装置及びそれを用いた仲介方法 WO2020032264A1 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020217006983A KR102518767B1 (ko) 2018-08-10 2019-08-09 중개 장치 및 이를 이용한 중개 방법
EP19847622.8A EP3836068A4 (en) 2018-08-10 2019-08-09 INTERCHANGE DEVICE AND METHOD OF INTERCHANGE THEREWITH
CN201980050108.2A CN112513920B (zh) 2018-08-10 2019-08-09 中介装置以及使用该中介装置的中介方法
JP2020535924A JP7100136B2 (ja) 2018-08-10 2019-08-09 仲介装置及びそれを用いた仲介方法
US17/267,476 US20210323168A1 (en) 2018-08-10 2019-08-09 Intermediation device and intermediating method using the same
JP2022105505A JP7392052B2 (ja) 2018-08-10 2022-06-30 仲介装置及びそれを用いた仲介方法
JP2023197852A JP7583901B2 (ja) 2018-08-10 2023-11-22 仲介装置、それを用いた仲介方法及びプログラム

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2018151917 2018-08-10
JP2018-151917 2018-08-10
JP2019105749 2019-06-05
JP2019-105749 2019-06-05
JP2019-105750 2019-06-05
JP2019105750 2019-06-05

Publications (1)

Publication Number Publication Date
WO2020032264A1 true WO2020032264A1 (ja) 2020-02-13

Family

ID=69413292

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/031678 WO2020032264A1 (ja) 2018-08-10 2019-08-09 仲介装置及びそれを用いた仲介方法

Country Status (7)

Country Link
US (1) US20210323168A1 (ja)
EP (1) EP3836068A4 (ja)
JP (2) JP7100136B2 (ja)
KR (1) KR102518767B1 (ja)
CN (1) CN112513920B (ja)
TW (2) TWI829009B (ja)
WO (1) WO2020032264A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220261765A1 (en) * 2021-02-18 2022-08-18 Skuad Pte. Ltd. Systems and methods to gauge candidates to be a successful remote employee
CN114770493A (zh) * 2022-01-24 2022-07-22 四川广目科技有限公司 基于ros网络的服务机械臂可视化远程控制系统
WO2024039799A1 (en) * 2022-08-19 2024-02-22 Stegelmann Grant Remote control of robotic systems and units

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008140011A1 (ja) * 2007-05-09 2008-11-20 Nec Corporation 遠隔操作システム、サーバ、被遠隔操作装置、遠隔操作サービス提供方法
WO2009011380A1 (ja) * 2007-07-19 2009-01-22 Nec Corporation センシング装置、システム、制御方法、及び制御プログラム
JP2014014900A (ja) * 2012-07-09 2014-01-30 Toshiba Corp 連動システム、制御装置および制御方法
WO2017033359A1 (ja) * 2015-08-25 2017-03-02 川崎重工業株式会社 遠隔操作ロボットシステム
JP2017061032A (ja) 2011-03-23 2017-03-30 エスアールアイ インターナショナルSRI International 高機能遠隔マニピュレーターシステム

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6859523B1 (en) * 2001-11-14 2005-02-22 Qgenisys, Inc. Universal task management system, method and product for automatically managing remote workers, including assessing the work product and workers
KR200320700Y1 (ko) * 2003-05-03 2003-07-25 주식회사 하트컴퓨터 다기능 멀티 조이스틱
KR101078885B1 (ko) * 2009-11-09 2011-11-14 (주)야무진 아이피 감시 시스템용 네트웍 기반 콘트롤러 키보드 제어 방법 및 장치
WO2011108994A1 (en) * 2010-03-05 2011-09-09 Agency For Science, Technology And Research Robot assisted surgical training
DE102012110190B4 (de) * 2012-10-25 2015-03-26 Mis-Robotics Gmbh Manuell betätigte Robotersteuerung und Verfahren zum Steuern eines Robotersystems
EP3902191A1 (en) * 2016-03-14 2021-10-27 LG Electronics Inc. Method and device for transmitting/receiving wireless signals in wireless communiation system
US11460861B2 (en) * 2017-02-16 2022-10-04 Indiana University Research And Technology Corporation Cloud based robotic control systems and methods
US11120555B2 (en) * 2017-08-23 2021-09-14 Sony Corporation Image processor, image processing method, program, and remote communication system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008140011A1 (ja) * 2007-05-09 2008-11-20 Nec Corporation 遠隔操作システム、サーバ、被遠隔操作装置、遠隔操作サービス提供方法
WO2009011380A1 (ja) * 2007-07-19 2009-01-22 Nec Corporation センシング装置、システム、制御方法、及び制御プログラム
JP2017061032A (ja) 2011-03-23 2017-03-30 エスアールアイ インターナショナルSRI International 高機能遠隔マニピュレーターシステム
JP2014014900A (ja) * 2012-07-09 2014-01-30 Toshiba Corp 連動システム、制御装置および制御方法
WO2017033359A1 (ja) * 2015-08-25 2017-03-02 川崎重工業株式会社 遠隔操作ロボットシステム

Also Published As

Publication number Publication date
JP7392052B2 (ja) 2023-12-05
EP3836068A4 (en) 2022-06-08
CN112513920B (zh) 2024-06-25
KR102518767B1 (ko) 2023-04-06
JP7100136B2 (ja) 2022-07-12
JP2022132315A (ja) 2022-09-08
EP3836068A1 (en) 2021-06-16
TW202026119A (zh) 2020-07-16
TW202200327A (zh) 2022-01-01
TWI829009B (zh) 2024-01-11
JP2024026139A (ja) 2024-02-28
JPWO2020032264A1 (ja) 2021-06-03
TWI759622B (zh) 2022-04-01
US20210323168A1 (en) 2021-10-21
CN112513920A (zh) 2021-03-16
KR20210042357A (ko) 2021-04-19

Similar Documents

Publication Publication Date Title
JP7392052B2 (ja) 仲介装置及びそれを用いた仲介方法
JP5177136B2 (ja) 遠隔操作システム、サーバ、被遠隔操作装置、遠隔操作サービス提供方法
Goldberg et al. Collaborative teleoperation using networked spatial dynamic voting
Guizzo When my avatar went to work
Jung et al. Robot assisted tower construction-a resource distribution task to study human-robot collaboration and interaction with groups of people
Ravankar et al. Care: Cooperation of ai robot enablers to create a vibrant society
Valiton et al. Perception-action coupling in usage of telepresence cameras
US20240157571A1 (en) Intermediation device and intermediating method using the same
JP7583901B2 (ja) 仲介装置、それを用いた仲介方法及びプログラム
Kumar et al. Multi‐University Design Projects
Si et al. A multimodal teleoperation interface for human-robot collaboration
Kusuda The humanoid robot scene in Japan
Dammacco et al. Virtual Golden Zone for Enhancing the Ergonomics of Complex Production Lines
Hagenow et al. Versatile Demonstration Interface: Toward More Flexible Robot Demonstration Collection
Iskandar et al. Exploring User Requirements and Expectations of Daily Used Wearable Telexistence Robotic Systems
Fischer-Janzen et al. Requirements of People with Disabilities and Caregivers for Robotics: A Case Study
Abayasiri et al. Intelligent Object Manipulation for a Wheelchair‐Mounted Robotic Arm
Mehdi et al. Towards enhancing communication between caregiver teams and elderly patients in emergency situations
Sarker et al. CoHRT: A Collaboration System for Human-Robot Teamwork
Kirby Human Robot Interaction: Applications, Challenges and Future Directions
Sato et al. Co-Operation of a Dual-Arm Robotic Avatar Through Body Integration of Multi-Person
Kinzel et al. A Model For Multi University Design Projects
Lewis et al. Learning Macros for Multi-Robot Manipulation Tasks
JP2002133184A (ja) オ−クション仲介者側の適価成約決定装置、及び、迅速に適価成約が可能な広域分散入札方式のオ−クションシステム

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: 19847622

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020535924

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 20217006983

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2019847622

Country of ref document: EP

Effective date: 20210310