JP4490448B2 - Robot control system - Google Patents
Robot control system Download PDFInfo
- Publication number
- JP4490448B2 JP4490448B2 JP2007004718A JP2007004718A JP4490448B2 JP 4490448 B2 JP4490448 B2 JP 4490448B2 JP 2007004718 A JP2007004718 A JP 2007004718A JP 2007004718 A JP2007004718 A JP 2007004718A JP 4490448 B2 JP4490448 B2 JP 4490448B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- robot
- identification information
- user
- detailed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Manipulator (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、複数のロボットを制御するロボット制御システムに関する。 The present invention relates to a robot control system that controls a plurality of robots.
従来、操作者から受けたタスクを、自律性を持つロボット装置だけで実行可能かどうかロボット仕様データベースを参照して判断し、実行可能な場合はその命令を実行し、実行不可能な場合は実行できない部分を補完する他のロボット装置を探し、そのロボット装置と分担して命令を実行するロボット制御システムが開示されている(特許文献1参照)。 Conventionally, a task received from an operator is judged by referring to the robot specification database to determine whether it can be executed only by an autonomous robot device, and if it can be executed, the command is executed. There has been disclosed a robot control system that searches for another robot device that complements a portion that cannot be performed, and executes a command by sharing the robot device (see Patent Document 1).
しかしながら、従来のロボット制御システムにおいては、要求されたサービス可能なロボットが複数存在する場合であっても、その複数のロボットのうち最適なロボットを選択することができず、利用者に対して最適なサービスを提供することができないという問題があった。 However, in the conventional robot control system, even when there are a plurality of requested serviceable robots, the optimum robot cannot be selected from the plurality of robots. There was a problem that it was not possible to provide a good service.
また、ロボット以外の従来例として、複数のサービス候補から一つのサービスを選択する手法としては、固定的か、あるいは前回選択されたものを最優先にするのが一般的であった(例えば、ウィンドウズ(登録商標)のプルダウンメニューなど)。しかし、画一的であるため、ユーザのきめ細かな要望に柔軟には応えられなかった。 In addition, as a conventional example other than a robot, as a method of selecting one service from a plurality of service candidates, it is common to give priority to a fixed or last-selected one (for example, Windows (Registered trademark) pull-down menu). However, since it is uniform, it has not been possible to flexibly meet the detailed requests of users.
本発明は、上記実情に鑑みてなされたものであり、最適なサービスを提供することができるロボット制御システムを提供することを目的とする。 The present invention has been made in view of the above circumstances, and an object thereof is to provide a robot control system capable of providing an optimum service.
上記目的を達成するために、本発明によれば、ロボット制御システムの利用者の識別情報、サービスの識別情報及びロボットが利用者に提供するサービスを開始するイベントを関連付けて記憶する利用者データベースと、サービスの識別情報、前記サービスの識別情報によって示されるサービスを実行するための具体的なサービスを示す詳細サービスの識別情報及び前記詳細サービスに必要なロボットの保有能力を関連付けて記憶するサービスデータベースと、ロボットの識別情報、ロボットの保有能力及びロボットの状態を関連付けて記憶するロボットデータベースと、過去のサービス開始時刻、詳細サービスの識別情報、過去のサービス開始時刻におけるロボットの位置情報及び利用者の位置情報を関連付けて記憶するサービス履歴データベースと、ロボット制御システムの外部から利用者の識別情報を含み、かつ前記イベントを検出するために必要な情報を含むデータを受信し、この受信したデータに基づいて、前記イベント及び利用者の識別情報を検出する手段と、前記検出されたイベント及び利用者の識別情報を条件として、前記利用者データベースを検索してサービスの識別情報を得て、この得られたサービスの識別情報を条件として前記サービスデータベースを検索して詳細サービスの識別情報及び詳細サービスに必要なロボットの保有能力を取得し、この取得されたサービスに必要なロボットの保有能力を条件として前記ロボットデータベースを検索してロボットの状態がアイドリング状態にあるロボットの識別情報を取得する手段と、ロボット制御システムの外部から現在の利用者及びロボットの位置情報を取得する手段と、前記取得された詳細サービスの識別情報及びロボットの識別情報を条件として、前記サービス履歴データベースを参照して、所定の期間内における前記取得された詳細サービスの識別情報によって示される詳細サービスの有無、前記取得された現在の利用者及びロボットの位置情報と前記サービス履歴データベースに記憶された過去のサービス開始時刻における利用者及びロボットの位置情報との差分及び前記取得された詳細サービスの識別情報によって示される詳細サービスの提供回数を取得し、これら取得された詳細サービスの有無、差分及び提供回数の少なくとも1つに基づいて、利用者に提供する詳細サービスを示す詳細サービスの識別情報を決定する決定手段と、前
記決定された詳細サービスの識別情報によって示される詳細サービスを前記取得されたロボットの識別情報によって示されるロボットに実行させる手段とを具備することを特徴とするロボット制御システム、である。
In order to achieve the above object, according to the present invention, a user database for storing the user identification information of the robot control system, the service identification information, and an event for starting the service provided to the user by the robot in association with each other; A service database for associating and storing service identification information, detailed service identification information indicating a specific service for executing the service indicated by the service identification information, and robot possession capability necessary for the detailed service; , Robot database that stores the robot identification information, robot possession ability and robot state in association with each other, past service start time, detailed service identification information , robot position information and user position at the past service start time Service history data that associates and stores information And receiving data including user identification information from outside the robot control system and including information necessary for detecting the event, and identifying the event and the user based on the received data A means for detecting information, and on the condition of the detected event and user identification information, search the user database to obtain service identification information, and on the condition of the obtained service identification information as the condition The service database is searched to acquire the identification information of the detailed service and the possession ability of the robot necessary for the detail service, and the robot state is retrieved by searching the robot database on the condition of the possession ability of the robot necessary for the obtained service. there means for acquiring identification information of the robot is in the idling state, outside of the robot control system From means for acquiring position information of the current user and the robot, the identification information of the identification information and the robot of the obtained detailed service condition, by referring to the service history database, the acquired within a predetermined time period Presence / absence of detailed service indicated by the identification information of the detailed service, position information of the acquired current user and robot, and position information of the user and robot at the past service start time stored in the service history database And the number of times of providing the detailed service indicated by the acquired detailed service identification information , and providing to the user based on at least one of the presence / absence of the acquired detailed service, the difference and the number of times of provision Determining means for determining identification information of a detailed service indicating a detailed service to be performed; and And a means for causing the robot indicated by the acquired identification information of the robot to execute the detailed service indicated by the determined identification information of the detailed service.
本発明によれば、最適なサービスを提供することができるロボット制御システムを提供することができる。 ADVANTAGE OF THE INVENTION According to this invention, the robot control system which can provide an optimal service can be provided.
以下、図面を参照して本発明の実施の形態に係るロボット制御システムについて説明する。
図1は、本発明の実施の形態に係るロボット制御システムの全体を示す図である。
同図に示すように、LAN、インターネットなどのネットワーク1にはユーザに対してサービスを遂行するロボット2〜4、サービス開始イベントを検知するためのセンサデータを検出するセンサ5〜7などが接続されている。
Hereinafter, a robot control system according to an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing an entire robot control system according to an embodiment of the present invention.
As shown in the figure, a
また、ネットワーク1には、センサ5〜7からのセンサデータに基づいてサービス開始イベントを検知して、サービスを遂行する最適なロボットを選択するプラットフォーム8が接続されている。
図2は、プラットフォームの詳細を示す機能ブロック図である。
The
FIG. 2 is a functional block diagram showing details of the platform.
なお、図2においては、図1に示したロボットをサービス処理部として示している。さらに、ネットワーク1には、サービス実行確認のための提示部11及び承諾/拒否を指示するための入力部12が接続され、これらは、例えば、コンピュータのディスプレイなどの表示デバイス及びキーボードなどの入力デバイスによって実現される。
In FIG. 2, the robot shown in FIG. 1 is shown as a service processing unit. Further, a
サービス処理部2〜4は、プラットフォーム8からの指示に基づいて利用者に対してサービスを提供する。
サービス実行確認のための提示部11は、プラットフォーム8において決定されたサービスの実行の可否を提示する。
承諾/拒否を指示するための入力部12は、提示部11により提示されたサービスの実行の可否についての指示を入力する。
The
The service execution
The
プラットフォーム8は、センサ情報収集部21、サービス開始イベント検出部22、サービス決定部23及びデータベース24を具備している。
センサ情報収集部21は、各種センサ5〜7からセンサデータを収集する。センサ情報収集部21が対象とするセンサは、環境に設置されている外界センサだけでなく、ロボットが自ら備えている内界センサを含んでも良い。
The
The sensor
サービス開始イベント検出部22は、それらセンサデータが予め定義されているイベント発出の条件に合致した場合、サービス決定部23に対してイベントを発出する。
サービス決定部23は、図3や図4に示す処理フローに基づいてデータベース24を参照しつつ、提供サービスを決定する。その後、サービス決定部23は、決定されたサービスを実現できるサービス処理部2〜4を選択し、(必要に応じてサービスを遂行するために必要なセンサ情報を引き渡し、)サービスを開始させる。
The service start
The
データベース24は、利用者データベース、ロボットデータベース、詳細サービスデータベース及びサービスデータベースを具備している。
利用者データベースは、表1に示すように、利用者ID(識別情報)、利用者名、サービスID、(サービスを開始する)イベント及び利用者位置XU,YUを互いに関連付けて記憶する。ここで、利用者位置は、利用者の現在位置であり、センサ情報収集部21によって収集された利用者の位置に関するセンサデータが逐次登録される。
The
As shown in Table 1, the user database stores a user ID (identification information), a user name, a service ID, an event (starting a service), and user positions XU and YU in association with each other. Here, the user position is the current position of the user, and sensor data regarding the position of the user collected by the sensor
ロボットデータベースは、表2に示すように、ロボットID、ロボット名、ロボット保有能力、ロボット位置XR,YR及びロボット状態を互いに関連付けて記憶する。ここで、ロボット位置は、ロボットの現在位置であり、センサ情報収集部21によって収集されたロボットの位置に関するセンサデータが逐次登録される。また、ロボット状態はロボットの現在の状態を示しており、センサ情報収集部21によって収集されたロボットの状態に関するセンサデータが逐次登録される。
As shown in Table 2, the robot database stores the robot ID, the robot name, the robot holding ability, the robot positions XR and YR, and the robot state in association with each other. Here, the robot position is the current position of the robot, and sensor data relating to the position of the robot collected by the sensor
詳細サービスデータベースは、表3に示すように、詳細サービスID、詳細サービス名、サービスID、サービスグレード及びサービスに必要なロボット保有能力を互いに関連付けて記憶する。 As shown in Table 3, the detailed service database stores the detailed service ID, the detailed service name, the service ID, the service grade, and the robot possession ability necessary for the service in association with each other.
サービスデータベースは、表4に示すように、サービスID及びサービス名が互いに関連付けて記憶する。 As shown in Table 4, the service database stores service IDs and service names in association with each other.
次に、本発明の実施の形態に係るロボット制御システムの動作について、図3のフローチャートを参照して説明する。
ここでは、ロボットがいる部屋に利用者が入室したとき、ロボットが挨拶をするというサービスを具体例に説明する。この場合、図2の「サービス処理部」は「ロボット」に相当する。
Next, the operation of the robot control system according to the embodiment of the present invention will be described with reference to the flowchart of FIG.
Here, a specific example of a service in which a robot greets when a user enters a room with a robot will be described. In this case, the “service processing unit” in FIG. 2 corresponds to a “robot”.
ロボットが行う挨拶サービスは、(1)近寄って声をかける、(2)声をかける、(3)近寄る、という3パターンがあるとし、ロボットは、「利用者に近寄る」機能と「挨拶文を発話する」機能を有するものとする。
利用者はRF(Radio Frequency)タグを携帯し、部屋にはRFタグが発出する利用者IDを検知するRFタグリーダが設置されている。また、部屋には利用者の位置を検出するカメラが設置されているとする。図2の「センサ」は、ここではRFタグリーダとカメラに相当する。
The greeting service performed by the robot has three patterns: (1) approach and speak, (2) speak and (3) approach, and the robot uses the “approach to the user” function and “greeting text” It shall have the function of “speak”.
A user carries an RF (Radio Frequency) tag, and an RF tag reader that detects a user ID emitted by the RF tag is installed in the room. Also, assume that a camera is installed in the room to detect the position of the user. The “sensor” in FIG. 2 corresponds to an RF tag reader and a camera here.
RFタグを携帯した利用者が部屋に入室し、RFタグリーダが利用者ID(例えば、12345678)を検知すると、RFリーダは利用者IDをセンサ情報収集部21に送信する。
部屋に設置されているカメラが利用者位置(XU、YU)を検知すると、それをセンサ情報収集部21に送信する。利用者の位置を検出するためには、例えば、カメラを天井に設置して部屋全体を視野内で捉えられるようにし、公知のテンプレートマッチング技術(例えば、特開平9−330402号公報参照。)を用いる。
When the user carrying the RF tag enters the room and the RF tag reader detects the user ID (for example, 12345678), the RF reader transmits the user ID to the sensor
When the camera installed in the room detects the user position (XU, YU), it transmits it to the sensor
あるいは、例えば、天井に指向性のある赤外線センサを複数設置し、利用者は赤外線LEDを(天井から見える箇所に)装着する。そして、赤外光を感知した赤外線センサの設置位置から利用者の位置を求めても良い。
センサ情報収集部21は、利用者位置を利用者DBに登録するとともに、利用者位置と利用者IDをサービス開始イベント検出部22へ送信する。
Alternatively, for example, a plurality of directional infrared sensors are installed on the ceiling, and the user attaches infrared LEDs (where visible from the ceiling). And you may obtain | require a user's position from the installation position of the infrared sensor which sensed the infrared light.
The sensor
サービス開始イベント検出部22は、利用者IDが検知され、かつ利用者位置が部屋の中の場合、「(利用者ID)が(入室)」したというイベント及び利用者IDをサービス決定部23に送信する(S1)。
サービス決定部23では、図3に示すS2以下の処理フローに基づいてサービスを決定する。
When the user ID is detected and the user position is in the room, the service start
The
サービス開始イベント検出部22が送出する「利用者ID」「イベント」と合致する「サービスID」を、利用者DBから検索し(S2)、合致する「サービスID」が存在する場合にはS3の処理に移る。一方、存在しない場合には処理を終了する。
「サービスID」が合致する「詳細サービスID」と「サービスに必要なロボット保有能力」を詳細サービスDBから検索し(S3)、合致する「詳細サービスID」と「サービスに必要なロボット保有能力」が存在する場合にはS4の処理に移る。一方、存在しない場合には処理を終了する。
A “service ID” that matches the “user ID” and “event” sent by the service start
“Detailed service ID” that matches “Service ID” and “Robot possession ability necessary for service” are searched from the detailed service DB (S3), and the matching “Detailed service ID” and “Robot possession ability necessary for service” are retrieved. If there is, the process proceeds to S4. On the other hand, if it does not exist, the process ends.
ロボットDBを検索することにより「ロボット状態」がidlingのロボットIDを検索し(S4)、ロボットIDが存在する場合にはS5の処理に移る。一方、存在しない場合には処理を終了する。
検索された「ロボットID」のうち、ロボット保有能力がS3で検索された「サービスに必要なロボット保有能力」に合致する「ロボットID」を検索し(S5)、ロボットIDが存在する場合にはS6の処理に移る。一方、存在しない場合には処理を終了する。
By searching the robot DB, a robot ID whose “robot state” is idling is searched (S4). If a robot ID exists, the process proceeds to S5. On the other hand, if it does not exist, the process ends.
Of the retrieved “robot IDs”, search for “robot ID” whose robot possession ability matches the “robot possession ability necessary for service” retrieved in S3 (S5), and if the robot ID exists The process proceeds to S6. On the other hand, if it does not exist, the process ends.
その後、S5において検索された「ロボットID」及びこの「ロボットID」に対応する「詳細サービスID」の組をメモリ(図示せず)に保存し(S6)、S6でで検索されたロボットIDと、それに対応する「詳細サービスID」が2組以上存在するか否かの判断が行なわれ(S7)、2組以上存在すると判断された場合には、S6で保存された「詳細サービスID」のうち、最も「サービスグレード」が高い詳細サービスIDを選択し(S8)、S9の処理に移る。 Thereafter, a set of “robot ID” searched in S5 and “detailed service ID” corresponding to this “robot ID” is stored in a memory (not shown) (S6), and the robot ID searched in S6 Then, it is determined whether or not there are two or more sets of “detailed service IDs” corresponding thereto (S7). When it is determined that two or more sets exist, the “detailed service ID” stored in S6 is determined. Among them, the detailed service ID having the highest “service grade” is selected (S8), and the process proceeds to S9.
一方、S7において、S6でで検索されたロボットIDと、それに対応する「詳細サービスID」が2組以上存在しないと判断された場合にもS9の処理に移る。
S9においては、選択された詳細サービスIDに対応するロボットIDをメモリから読み出し、S10において選択した詳細サービスID及び読み出したロボットIDを、それぞれ実行するサービス詳細及びサービスを実行するロボットとして決定し、当該サービスを利用者に提供する(S10)。
On the other hand, if it is determined in S7 that there are not two or more sets of the robot ID searched in S6 and the corresponding “detailed service ID”, the process proceeds to S9.
In S9, the robot ID corresponding to the selected detailed service ID is read from the memory, the detailed service ID selected in S10 and the read robot ID are determined as the service details to be executed and the robot to execute the service, respectively. The service is provided to the user (S10).
したがって、本発明の実施の形態に係るロボット制御システムによれば、サービスを提供することができる複数のロボットが存在する場合であっても、最もグレードの高いサービスを提供することができるロボットが選択されるので、利用者に対して最適なサービスを提供することができる。
<他の実施の形態>
上述の実施の形態においては、グレードの最も高いサービスを提供することができるロボットを選択する場合について説明したが、ここでは詳細サービスIDを選択する他の方法について説明する。
Therefore, according to the robot control system according to the embodiment of the present invention, even when there are a plurality of robots that can provide a service, the robot that can provide the highest-grade service is selected. Therefore, the optimum service can be provided to the user.
<Other embodiments>
In the above-described embodiment, the case of selecting a robot that can provide the highest-grade service has been described, but here, another method for selecting a detailed service ID will be described.
本実施形態においては、データベース24には、上述の利用者データベース、ロボットデータベース、詳細サービスデータベース及びサービスデータベースに加えて、表5に示すサービス履歴データベースが記憶されている。
In the present embodiment, the
表5の例においては、サービス開始日時「2004年12月7日12時0分30秒」、詳細サービスID「11」、ロボットID「1」、利用者ID「12345678」及びサービス開始状況における利用者位置「XUL=100,YUL=100」、ロボット位置「XRL=200,YRL=200」が記憶されている。
In the example of Table 5, service start date and time “December 7, 2004, 12: 0: 30”, detailed service ID “11”, robot ID “1”, user ID “12345678”, and usage in service start status The person position “XU L = 100, YU L = 100” and the robot position “XR L = 200, YR L = 200” are stored.
次に、図3に示したS7において詳細サービスID及びロボットIDの組が2組以上あると判断された場合以降の詳細サービスIDを選択する他の方法について、図4のフローチャートを参照して説明する。
図3のS5において検索されたロボットIDに対応する複数の詳細サービスIDのうち、適当な期間(例えば最近1ヶ月間)に提供されたサービスをサービス履歴DBから抽出し、それをもとに選択行列Aを算出する(S11)。例えば、図3のS5において検索されたロボットIDに対応する詳細サービスIDが5個(ここでは、それぞれS1、S2、S3、S4、S5と呼ぶ)あり、そのうちS2、S5が抽出されたとすると、A=[0,1,0,0,1]とする。
Next, another method for selecting the detailed service ID after the case where it is determined in S7 shown in FIG. 3 that there are two or more sets of the detailed service ID and the robot ID will be described with reference to the flowchart of FIG. To do.
Of the plurality of detailed service IDs corresponding to the robot ID searched in S5 of FIG. 3, the service provided in an appropriate period (for example, the last one month) is extracted from the service history DB and selected based on it. The matrix A is calculated (S11). For example, if there are five detailed service IDs corresponding to the robot ID searched in S5 in FIG. 3 (here, called S1, S2, S3, S4, and S5, respectively) and S2 and S5 are extracted, Let A = [0,1,0,0,1].
(現在の)サービス開始状況を取得する(S12)。例えば、状況を判断する素材として、利用者位置(XU,YU)とロボット位置(XR,YR)を利用する場合は、利用者IDとロボットIDを条件(キー)にして、利用者DBとロボットDBから利用者位置及びロボット位置を抽出する。 The (current) service start status is acquired (S12). For example, when using the user position (XU, YU) and the robot position (XR, YR) as materials for determining the situation, the user DB and robot are used with the user ID and robot ID as conditions (keys). Extract user position and robot position from DB.
詳細サービスIDを条件に、サービス履歴DBからサービス開始状況を抽出する(S13)。例えば、S12と同様に、利用者位置とロボット位置をサービス開始状況判断に利用する場合は、利用者IDと詳細サービスIDを条件にサービス履歴DBからサービス開始状況(利用者位置(XUL,YUL)とロボット位置(XRL,YRL)を検索する。 On the condition of the detailed service ID, the service start status is extracted from the service history DB (S13). For example, as in S12, when the user position and the robot position are used for service start situation determination, the service start situation (user position (XU L , YU L ) and the robot position (XR L , YR L ) are searched.
次に、S12で入手した(現在の)状況と、S13で入手した(過去の)サービス開始状況との差分を算出し、差分値が小さいサービスを選択し、それをもとに選択行列Bを算出する(S14)。例えば、差分Dを以下のように算出し、
D = (XU-XUL)2 +(YU-YUL)2 + (XR-XRL)2 +(YR-YRL)2
これが、予め定義された値Ddよりも小さい場合の詳細サービスIDを選択し、それをもとに選択行列Bを算出する。例えば、S3、S4が選択された場合は、B=[0,0,1,1,0]とする。
Next, the difference between the (current) situation obtained in S12 and the (previous) service start situation obtained in S13 is calculated, a service having a small difference value is selected, and a selection matrix B is obtained based on the selected service. Calculate (S14). For example, the difference D is calculated as follows:
D = (XU-XU L ) 2 + (YU-YU L ) 2 + (XR-XR L ) 2 + (YR-YR L ) 2
When the service ID is smaller than the predefined value Dd, the detailed service ID is selected, and the selection matrix B is calculated based on the detailed service ID. For example, when S3 and S4 are selected, B = [0,0,1,1,0].
次に、図3のS5において検索されたロボットIDに対応する複数の詳細サービスIDが、それぞれ今まで提供されている回数Nを詳細サービス履歴DBから求め、それをもとに選択行列Cを算出する(S15)。例えば、過去に提供回数の多い2つの詳細サービスIDを採用するとした場合、S4とS5の提供回数が多かったならば、C=[0,0,0,1,1]とする。 Next, the detailed service ID corresponding to the robot ID searched in S5 in FIG. 3 is obtained from the detailed service history DB, and the selection matrix C is calculated based on the number N. (S15). For example, if two detailed service IDs that have been frequently provided in the past are adopted, if S4 and S5 are provided frequently, C = [0,0,0,1,1].
予め設定しておいた重み係数α、β、γを選択行列A、B、Cにそれぞれ乗じて、重み行列Wを算出する(S16)。
W = αA+βB+γC
上述の例では、
W = [0,α,0,0,α] + [0,0,β,β,0] + [0,0,0,γ,γ] = [0,α,β,(β+γ),(α+γ)]
となる。
A weighting matrix W is calculated by multiplying the selection matrices A, B, and C by weighting factors α, β, and γ set in advance (S16).
W = αA + βB + γC
In the above example,
W = [0, α, 0,0, α] + [0,0, β, β, 0] + [0,0,0, γ, γ] = [0, α, β, (β + γ) , (α + γ)]
It becomes.
まだ、利用者に確認していない詳細サービスのうち、重み行列Wの要素が最も大きな詳細サービスを実行してよいか利用者に確認する(S17)。確認を促す提示手段としては、例えば、ロボットが備えるスピーカから「**を実行しますか」と利用者に発声する。 Of the detailed services that have not yet been confirmed to the user, the user is confirmed whether the detailed service having the largest element of the weight matrix W may be executed (S17). As a presentation means for prompting confirmation, for example, the user speaks “Do you want to execute **” from a speaker provided in the robot.
利用者が承諾したら次のステップへ進み、利用者が拒否した場合、利用者に提示していない詳細サービスが存在するか否かの判断が行なわれ(S21)、存在すると判断された場合には、前のステップS17に戻る(S18)。また、S21において存在しないと判断された場合には、処理を終了する。S17では、今回確認した詳細サービスの次に重み行列Wの要素が大きな詳細サービスを提示することになる。承諾/拒否の利用者の入力手段は、例えば、マイクで利用者の発話を収録し、「はい」「いいえ」などの単語を音声認識して判別する。 If the user accepts, the process proceeds to the next step. If the user refuses, a determination is made as to whether there is a detailed service not presented to the user (S21). Return to the previous step S17 (S18). If it is determined in S21 that it does not exist, the process is terminated. In S17, the detailed service having the element of the weight matrix W next to the detailed service confirmed this time is presented. The acceptance / rejection user input means, for example, records the user's utterance with a microphone and recognizes words such as “yes” and “no” by speech recognition.
選択された詳細サービスIDは、サービス処理部(ロボット)に引き渡され、サービス処理部は利用者に対してサービスを提供する(S19)。そして、サービス決定部23は、日時、選択された詳細サービス、サービスを提供するロボットID、提供された利用者ID、サービス開始状況を、サービス履歴DBに保存する(S20)。
The selected detailed service ID is delivered to the service processing unit (robot), and the service processing unit provides a service to the user (S19). Then, the
なお、以上の処理フローにおいて、S17のように利用者に選択を促さずに、重み行列Wの要素が最も大きい詳細サービスを自動的に提供してもよい。また、重み行列Wの要素の大きい順に(固定的に)詳細サービスを提供するのではなく、重み行列Wの要素の大きさに基づいた出現確率で、詳細サービス提供してもよい。 In the above processing flow, a detailed service having the largest element of the weight matrix W may be automatically provided without prompting the user to select as in S17. Further, the detailed service may be provided with the appearance probability based on the size of the element of the weight matrix W, instead of providing the fixed service in a descending order of the elements of the weight matrix W (fixedly).
本発明の他の実施の形態に係るロボット制御システムによれば、(1)最近の一定期間内に提供されたサービス、(2)履歴DBのセンサデータと現在のセンサデータとの差分が小さいサービス、(3)過去に多く選択されたサービスを抽出し、抽出されたサービスを表す選択行列に、(1)、(2)、(3)を考慮した重み係数を乗じて加算し、計算結果が最も大きくなったサービスを選択する。したがって、最も最適なロボットが選択されるので、利用者に対して最適なサービスを提供することができる。 According to a robot control system according to another embodiment of the present invention, (1) a service provided within a recent fixed period, (2) a service with a small difference between sensor data in the history DB and current sensor data , (3) Extract the services that have been selected in the past, multiply the selection matrix representing the extracted services by the weighting factor considering (1), (2), (3), and add Choose the largest service. Therefore, since the most optimal robot is selected, an optimal service can be provided to the user.
なお、上記手法に置いて、最も計算結果が大きいサービスを採用するのではなく、計算結果の大きさに基づいてサービスが選択される確率を変更してもよい。
また、本実施の形態においては、ロボットがサービス提供を行なう場合について説明したが、ロボットに限られるものではなく、利用者にサービスを提供することができる装置であればよい。
Note that, in the above method, the probability that the service is selected may be changed based on the magnitude of the calculation result instead of adopting the service having the largest calculation result.
In the present embodiment, the case where the robot provides the service has been described. However, the present invention is not limited to the robot, and any device that can provide the service to the user may be used.
本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。 The present invention is not limited to the above-described embodiments as they are, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.
また、実施形態に記載した手法は、計算機(コンピュータ)に実行させることができるプログラム(ソフトウエア手段)として、例えば磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD−ROM、DVD、MO等)、半導体メモリ(ROM、RAM、フラッシュメモリ等)等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段(実行プログラムのみならずテーブルやデータ構造も含む)を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。 In addition, the method described in the embodiment is, for example, a magnetic disk (floppy (registered trademark) disk, hard disk, etc.), optical disk (CD-ROM, DVD) as programs (software means) that can be executed by a computer (computer). , MO, etc.), a semiconductor memory (ROM, RAM, flash memory, etc.) or the like, or can be transmitted and distributed via a communication medium. The program stored on the medium side includes a setting program that configures software means (including not only the execution program but also a table and data structure) in the computer. A computer that implements this apparatus reads a program recorded on a recording medium, constructs software means by a setting program as the case may be, and executes the above-described processing by controlling the operation by this software means. The recording medium referred to in this specification is not limited to distribution, but includes a storage medium such as a magnetic disk or a semiconductor memory provided in a computer or a device connected via a network.
1…ネットワーク、2〜4…ロボット、5〜7…センサ、8…プラットフォーム、11…提示部、12…入力部、21…センサ情報収集部、22サービス開始イベント検出部、23…サービス決定部、24…データベース。
DESCRIPTION OF
Claims (6)
サービスの識別情報、前記サービスの識別情報によって示されるサービスを実行するための具体的なサービスを示す詳細サービスの識別情報及び前記詳細サービスに必要なロボットの保有能力を関連付けて記憶するサービスデータベースと、
ロボットの識別情報、ロボットの保有能力及びロボットの状態を関連付けて記憶するロボットデータベースと、
過去のサービス開始時刻、詳細サービスの識別情報、過去のサービス開始時刻におけるロボットの位置情報及び利用者の位置情報を関連付けて記憶するサービス履歴データベースと、
ロボット制御システムの外部から利用者の識別情報を含み、かつ前記イベントを検出するために必要な情報を含むデータを受信し、この受信したデータに基づいて、前記イベント及び利用者の識別情報を検出する手段と、
前記検出されたイベント及び利用者の識別情報を条件として、前記利用者データベースを検索してサービスの識別情報を得て、この得られたサービスの識別情報を条件として前記サービスデータベースを検索して詳細サービスの識別情報及び詳細サービスに必要なロボットの保有能力を取得し、この取得されたサービスに必要なロボットの保有能力を条件として前記ロボットデータベースを検索してロボットの状態がアイドリング状態にあるロボットの識別情報を取得する手段と、
ロボット制御システムの外部から現在の利用者及びロボットの位置情報を取得する手段と、
前記取得された詳細サービスの識別情報及びロボットの識別情報を条件として、前記サービス履歴データベースを参照して、所定の期間内における前記取得された詳細サービスの識別情報によって示される詳細サービスの有無、前記取得された現在の利用者及びロボットの位置情報と前記サービス履歴データベースに記憶された過去のサービス開始時刻における利用者及びロボットの位置情報との差分及び前記取得された詳細サービスの識別情報によって示される詳細サービスの提供回数を取得し、これら取得された詳細サービスの有無、差分及び提供回数の少なくとも1つに基づいて、利用者に提供する詳細サービスを示す詳細サービスの識別情報を決定する決定手段と、
前記決定された詳細サービスの識別情報によって示される詳細サービスを前記取得されたロボットの識別情報によって示されるロボットに実行させる手段と
を具備することを特徴とするロボット制御システム。 A user database that stores the identification information of the user of the robot control system, the identification information of the service, and an event for starting the service provided to the user by the robot in association with each other;
A service database for associating and storing service identification information, identification information of a detailed service indicating a specific service for executing the service indicated by the identification information of the service, and robot possession capability necessary for the detailed service;
A robot database that stores the identification information of the robot, the robot's possession ability, and the robot state in association with each other;
A service history database that stores past service start times, detailed service identification information , robot position information and user position information at past service start times,
Data including user identification information from outside the robot control system and including information necessary for detecting the event is received, and the event and user identification information is detected based on the received data. Means to
On the condition of the detected event and user identification information, the user database is searched to obtain service identification information, and the service database is searched on the condition of the obtained service identification information for details. The service identification information and the possession ability of the robot necessary for the detailed service are obtained, and the robot database is searched on condition of the possession ability of the robot necessary for the obtained service and the state of the robot is in the idling state. Means for obtaining identification information;
Means for acquiring current user and robot position information from outside the robot control system;
The presence / absence of a detailed service indicated by the acquired detailed service identification information within a predetermined period with reference to the service history database on condition of the acquired detailed service identification information and robot identification information, It is indicated by the difference between the acquired position information of the current user and robot and the position information of the user and robot at the previous service start time stored in the service history database and the identification information of the acquired detailed service. Determining means for acquiring the number of times of providing the detailed service and determining identification information of the detailed service indicating the detailed service to be provided to the user based on at least one of the presence / absence, difference and the number of times of providing the detailed service; ,
Means for causing the robot indicated by the acquired identification information of the robot to execute a detailed service indicated by the determined identification information of the detailed service.
所定の期間内における前記取得された詳細サービスの識別情報によって示される詳細サービスの有無を示す第1の行列Aを生成し、
前記取得されたサービス開始時における利用者及びロボットの位置情報と前記サービス履歴データベースに記憶された過去のサービス開始時刻における利用者及びロボットの位置情報との差分を示す第2の行列Bを生成し、
前記取得された詳細サービスの識別情報によって示される詳細サービスの提供回数を示す第3の行列Cを生成し、
予め設定された重み係数をα,β,γとして、重み係数W=αA+βB+γCを求め、この求められた重み係数Wの要素に基づいて、詳細サービスの識別情報を決定することを特徴とする請求項1記載のロボット制御システム。 The determining means includes
Generating a first matrix A indicating whether or not there is a detailed service indicated by the identification information of the acquired detailed service within a predetermined period;
Generating a second matrix B indicating a difference between the acquired position information of the user and the robot at the start of the service and the position information of the user and the robot at the previous service start time stored in the service history database; ,
Generating a third matrix C indicating the number of times of providing the detailed service indicated by the acquired detailed service identification information ;
A weighting factor W = αA + βB + γC is obtained with α, β, γ set in advance, and the identification information of the detailed service is determined based on the element of the obtained weighting factor W. The robot control system according to 1.
サービスの識別情報、前記サービスの識別情報によって示されるサービスを実行するための具体的なサービスを示す詳細サービスの識別情報及び前記詳細サービスに必要なロボットの保有能力を関連付けて記憶するサービスデータベースと、
ロボットの識別情報、ロボットの保有能力及びロボットの状態を関連付けて記憶するロボットデータベースと、
過去のサービス開始時刻、詳細サービスの識別情報、過去のサービス開始時刻におけるロボットの位置情報及び利用者の位置情報を関連付けて記憶するサービス履歴データベースとを具備するロボット制御システムにおけるロボット制御方法において、
ロボット制御システムの外部から利用者の識別情報を含み、かつ前記イベントを検出するために必要な情報を含むデータを受信し、この受信したデータに基づいて、前記イベント及び利用者の識別情報を検出するステップと、
前記検出されたイベント及び利用者の識別情報を条件として、前記利用者データベースを検索してサービスの識別情報を得て、この得られたサービスの識別情報を条件として前記サービスデータベースを検索して詳細サービスの識別情報及び詳細サービスに必要なロボットの保有能力を取得し、この取得されたサービスに必要なロボットの保有能力を条件として前記ロボットデータベースを検索してロボットの状態がアイドリング状態にあるロボットの識別情報を取得するステップと、
ロボット制御システムの外部から現在の利用者及びロボットの位置情報を取得するステップと、
前記取得された詳細サービスの識別情報及びロボットの識別情報を条件として、前記サービス履歴データベースを参照して、所定の期間内における前記取得された詳細サービスの識別情報によって示される詳細サービスの有無、前記取得された現在の利用者及びロボットの位置情報と前記サービス履歴データベースに記憶された過去のサービス開始時刻における利用者及びロボットの位置情報との差分及び前記取得された詳細サービスの識別情報によって示される詳細サービスの提供回数を取得し、これら取得された詳細サービスの有無、差分及び提供回数の少なくとも1つに基づいて、利用者に提供する詳細サービスを示す詳細サービスの識別情報を決定するステップと、
前記決定された詳細サービスの識別情報によって示される詳細サービスを前記取得されたロボットの識別情報によって示されるロボットに実行させるステップと
を有することを特徴とするロボット制御方法。 A user database that stores the identification information of the user of the robot control system, the identification information of the service, and an event for starting the service provided to the user by the robot in association with each other;
A service database for associating and storing service identification information, identification information of a detailed service indicating a specific service for executing the service indicated by the identification information of the service, and robot possession capability necessary for the detailed service;
A robot database that stores the identification information of the robot, the robot's possession ability, and the robot state in association with each other;
In a robot control method in a robot control system comprising a service history database that stores past service start time, detailed service identification information , robot position information and user position information at the past service start time,
Data including user identification information from outside the robot control system and including information necessary for detecting the event is received, and the event and user identification information is detected based on the received data. And steps to
On the condition of the detected event and user identification information, the user database is searched to obtain service identification information, and the service database is searched on the condition of the obtained service identification information for details. The service identification information and the possession ability of the robot necessary for the detailed service are obtained, and the robot database is searched on condition of the possession ability of the robot necessary for the obtained service and the state of the robot is in the idling state. Obtaining identification information;
Obtaining current user and robot position information from outside the robot control system;
The presence / absence of a detailed service indicated by the acquired detailed service identification information within a predetermined period with reference to the service history database on condition of the acquired detailed service identification information and robot identification information, It is indicated by the difference between the acquired position information of the current user and robot and the position information of the user and robot at the previous service start time stored in the service history database and the identification information of the acquired detailed service. Acquiring the number of times of providing the detailed service, and determining identification information of the detailed service indicating the detailed service to be provided to the user based on at least one of the acquired presence of the detailed service, the difference, and the number of times of providing;
And a step of causing the robot indicated by the acquired identification information of the robot to execute the detailed service indicated by the determined identification information of the detailed service.
所定の期間内における前記取得された詳細サービスの識別情報によって示される詳細サービスの有無を示す第1の行列Aを生成し、
前記取得されたサービス開始時における利用者及びロボットの位置情報と前記サービス履歴データベースに記憶された過去のサービス開始時刻における利用者及びロボットの位置情報との差分を示す第2の行列Bを生成し、
前記取得された詳細サービスの識別情報によって示される詳細サービスの提供回数を示す第3の行列Cを生成し、
予め設定された重み係数をα,β,γとして、重み係数W=αA+βB+γCを求め、この求められた重み係数Wの要素に基づいて、詳細サービスの識別情報を決定することを特徴とする請求項3記載のロボット制御方法。 The determining step includes
Generating a first matrix A indicating whether or not there is a detailed service indicated by the identification information of the acquired detailed service within a predetermined period;
Generating a second matrix B indicating a difference between the acquired position information of the user and the robot at the start of the service and the position information of the user and the robot at the previous service start time stored in the service history database; ,
Generating a third matrix C indicating the number of times of providing the detailed service indicated by the acquired detailed service identification information ;
A weighting factor W = αA + βB + γC is obtained with α, β, γ set in advance, and the identification information of the detailed service is determined based on the element of the obtained weighting factor W. 3. The robot control method according to 3.
サービスの識別情報、前記サービスの識別情報によって示されるサービスを実行するための具体的なサービスを示す詳細サービスの識別情報及び前記詳細サービスに必要なロボットの保有能力を関連付けて記憶するサービスデータベースと、
ロボットの識別情報、ロボットの保有能力及びロボットの状態を関連付けて記憶するロボットデータベースと、
過去のサービス開始時刻、詳細サービスの識別情報、過去のサービス開始時刻におけるロボットの位置情報及び利用者の位置情報を関連付けて記憶するサービス履歴データベースとを具備するロボット制御システムを制御するプログラムにおいて、
前記プログラムは、前記ロボット制御システムに、
ロボット制御システムの外部から利用者の識別情報を含み、かつ前記イベントを検出するために必要な情報を含むデータを受信し、この受信したデータに基づいて、前記サービスを開始するイベント及び利用者の識別情報を検出させ、
前記検出されたイベント及び利用者の識別情報を条件として、前記利用者データベースを検索してサービスの識別情報を得て、この得られたサービスの識別情報を条件として前記サービスデータベースを検索して詳細サービスの識別情報及び詳細サービスに必要なロボットの保有能力を取得し、この取得されたサービスに必要なロボットの保有能力を条件として前記ロボットデータベースを検索してロボットの状態がアイドリング状態にあるロボットの識別情報を取得させ、
ロボット制御システムの外部から現在の利用者及びロボットの位置情報を取得させ、
前記取得された詳細サービスの識別情報及びロボットの識別情報を条件として、前記サービス履歴データベースを参照して、所定の期間内における前記取得された詳細サービスの識別情報によって示される詳細サービスの有無、前記取得された現在の利用者及びロボットの位置情報と前記サービス履歴データベースに記憶された過去のサービス開始時刻における利用者及びロボットの位置情報との差分及び前記取得された詳細サービスの識別情報によって示される詳細サービスの提供回数を取得し、これら取得された詳細サービスの有無、差分及び提供回数の少なくとも1つに基づいて、利用者に提供する詳細サービスを示す詳細サービスの識別情報を決定させ、
前記決定された詳細サービスの識別情報によって示される詳細サービスを前記取得されたロボットの識別情報によって示されるロボットに実行させることを特徴とするプログラム。 A user database that stores the identification information of the user of the robot control system, the identification information of the service, and an event for starting the service provided to the user by the robot in association with each other;
A service database for associating and storing service identification information, identification information of a detailed service indicating a specific service for executing the service indicated by the identification information of the service, and robot possession capability necessary for the detailed service;
A robot database that stores the identification information of the robot, the robot's possession ability, and the robot state in association with each other;
In a program for controlling a robot control system comprising a service history database that stores past service start times, detailed service identification information , robot position information and user position information at past service start times,
The program is stored in the robot control system.
Data including user identification information and information necessary for detecting the event is received from outside the robot control system. Based on the received data, the event that starts the service and the user's Detect identification information,
On the condition of the detected event and user identification information, the user database is searched to obtain service identification information, and the service database is searched on the condition of the obtained service identification information for details. The service identification information and the possession ability of the robot necessary for the detailed service are obtained, and the robot database is searched on condition of the possession ability of the robot necessary for the obtained service and the state of the robot is in the idling state. Get identification information,
Get the current user and robot position information from outside the robot control system,
The presence / absence of a detailed service indicated by the acquired detailed service identification information within a predetermined period with reference to the service history database on condition of the acquired detailed service identification information and robot identification information, It is indicated by the difference between the acquired position information of the current user and robot and the position information of the user and robot at the previous service start time stored in the service history database and the identification information of the acquired detailed service. Acquiring the number of times of providing the detailed service, and determining the identification information of the detailed service indicating the detailed service to be provided to the user based on at least one of the presence / absence, difference and the number of times of providing the detailed service,
A program for causing a robot indicated by the acquired identification information of a robot to execute a detailed service indicated by the determined identification information of the detailed service.
所定の期間内における前記取得された詳細サービスの識別情報によって示される詳細サービスの有無を示す第1の行列Aを生成させ、
前記取得されたサービス開始時における利用者及びロボットの位置情報と前記サービス履歴データベースに記憶された過去のサービス開始時刻における利用者及びロボットの位置情報との差分を示す第2の行列Bを生成させ、
前記取得された詳細サービスの識別情報によって示される詳細サービスの提供回数を示す第3の行列Cを生成させ、
予め設定された重み係数をα,β,γとして、重み係数W=αA+βB+γCを求め、この求められた重み係数Wの要素に基づいて、詳細サービスの識別情報を決定させることを特徴とする請求項5記載のプログラム。 The detailed service identification information determination process is performed by the robot control system.
Generating a first matrix A indicating the presence or absence of a detailed service indicated by the acquired identification information of the detailed service within a predetermined period;
Generating a second matrix B indicating a difference between the acquired position information of the user and the robot at the start of the service and the position information of the user and the robot at the previous service start time stored in the service history database; ,
Generating a third matrix C indicating the number of times of providing a detailed service indicated by the acquired detailed service identification information ;
A weighting factor W = αA + βB + γC is obtained with α, β, γ set in advance, and the identification information of the detailed service is determined based on the element of the obtained weighting factor W. 5. The program according to 5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007004718A JP4490448B2 (en) | 2007-01-12 | 2007-01-12 | Robot control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007004718A JP4490448B2 (en) | 2007-01-12 | 2007-01-12 | Robot control system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005082387A Division JP3946225B2 (en) | 2005-03-22 | 2005-03-22 | Robot control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007115275A JP2007115275A (en) | 2007-05-10 |
| JP4490448B2 true JP4490448B2 (en) | 2010-06-23 |
Family
ID=38097328
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007004718A Expired - Lifetime JP4490448B2 (en) | 2007-01-12 | 2007-01-12 | Robot control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4490448B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015026092A (en) * | 2011-11-18 | 2015-02-05 | 独立行政法人科学技術振興機構 | Task sharing system capable of sharing task between person and robot |
| KR101945185B1 (en) | 2012-01-12 | 2019-02-07 | 삼성전자주식회사 | robot and method to recognize and handle exceptional situations |
| KR20220053291A (en) * | 2020-10-22 | 2022-04-29 | 삼성전자주식회사 | Robot management server and controlling method thereof |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3364237B2 (en) * | 1992-02-25 | 2003-01-08 | 株式会社東芝 | Distributed work robot system |
| JP4401564B2 (en) * | 2000-12-12 | 2010-01-20 | 本田技研工業株式会社 | Autonomous robot, centralized control device, autonomous robot action plan formulation method, autonomous robot centralized control method, recording medium recording autonomous robot action plan formulation program, recording medium recording autonomous robot centralized control program |
| JP2003291083A (en) * | 2002-03-28 | 2003-10-14 | Toshiba Corp | Robot device, robot control method, and robot delivery system |
| JP2003345435A (en) * | 2002-05-24 | 2003-12-05 | Mitsubishi Heavy Ind Ltd | Robots and robot systems |
| JP2003340757A (en) * | 2002-05-24 | 2003-12-02 | Mitsubishi Heavy Ind Ltd | Robot |
| JP2005103722A (en) * | 2003-09-30 | 2005-04-21 | Toshiba Corp | Cooperative robot apparatus, system, and navigation robot apparatus |
| JP4377744B2 (en) * | 2004-05-13 | 2009-12-02 | 本田技研工業株式会社 | Robot controller |
| JP4241522B2 (en) * | 2004-06-23 | 2009-03-18 | 三菱重工業株式会社 | Robot task execution method and system |
-
2007
- 2007-01-12 JP JP2007004718A patent/JP4490448B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007115275A (en) | 2007-05-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5496947B2 (en) | Function presentation system, terminal device, and program | |
| EP3591648B1 (en) | Information processing apparatus, information processing method, and program | |
| US10244111B1 (en) | System for providing data to an interactive response system | |
| JP7132538B2 (en) | SEARCH RESULTS DISPLAY DEVICE, SEARCH RESULTS DISPLAY METHOD, AND PROGRAM | |
| WO2006057118A1 (en) | Device for assisting in setting of destination | |
| JP2010113682A (en) | Visitor information search method, visitor information search device, and intercom system | |
| JP2020204711A (en) | Registration system | |
| JP4490448B2 (en) | Robot control system | |
| JP2005115867A (en) | Private information storage device and private information storage method, and private information management device and private information management method | |
| JP2008262348A (en) | Risk identification plan support system, device and program | |
| JP3946225B2 (en) | Robot control system | |
| JP2011248444A (en) | Display controller and presentation method used therewith | |
| JP2010134681A (en) | Lecture material preparation support system, lecture material preparation support method and lecture material preparation support program | |
| JP7077585B2 (en) | Information processing systems, information processing equipment and programs | |
| KR101458555B1 (en) | System and method for displaying image data based emr system | |
| US20250272319A1 (en) | Information processing apparatus, information processing system, information processing method, and recording medium | |
| JP2005115868A (en) | Private information storage device and private information storage method, and private information management device and private information management method | |
| JP3946224B2 (en) | Robot control system | |
| CN115461709A (en) | Hierarchical context-specific actions from ambient speech | |
| JP7141929B2 (en) | karaoke system | |
| JP7073797B2 (en) | Information processing program, information processing method and information processing equipment | |
| US20220309085A1 (en) | Service providing system, information processing apparatus, information processing method | |
| JP2021018664A (en) | Information processing system, information processing method and program | |
| JP2004146902A (en) | Outdoor message output device and program | |
| JP2007207031A (en) | Image processing apparatus, image processing method, and image processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100112 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100303 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100330 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100401 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130409 Year of fee payment: 3 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4490448 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130409 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140409 Year of fee payment: 4 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |