JP6594567B2 - ロボットとサーバーとの間の同期化方法及びシステム - Google Patents
ロボットとサーバーとの間の同期化方法及びシステム Download PDFInfo
- Publication number
- JP6594567B2 JP6594567B2 JP2018553279A JP2018553279A JP6594567B2 JP 6594567 B2 JP6594567 B2 JP 6594567B2 JP 2018553279 A JP2018553279 A JP 2018553279A JP 2018553279 A JP2018553279 A JP 2018553279A JP 6594567 B2 JP6594567 B2 JP 6594567B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- robot
- server
- command data
- command
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1689—Teleoperation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
- H04W56/0015—Synchronization between nodes one node acting as a reference for the others
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Selective Calling Equipment (AREA)
Description
サーバーがロボットに前記サーバーの現在の時間情報を含む時報命令を送信するステップと、
前記ロボットが前記サーバーから送信される前記時報命令を受信するステップと、
前記ロボットが前記時報命令に基づいて前記サーバーに応答情報を送信するステップと、
前記サーバーが、前記ロボットから送信される前記応答情報を受信して、前記応答情報に基づいて、前記ロボットに対する時報が成功したか否かを判断するステップと、
前記サーバーが、前記ロボットに対する前記サーバーの前記時報が成功した場合、前記ロボットに時報成功情報を送信するステップと、
前記ロボットが、前記サーバーから送信される前記時報成功情報を受信した後、前記サーバーとの間の時間を同期化するステップと、
前記サーバーが、前記ロボットに対する前記サーバーの前記時報が失敗した場合、前記ロボットに前記時報命令を再送信するステップとを含む。
前記サーバーが、前記時報命令を前記ロボットに送信した後、時間をカウントし始めるステップと、
前記サーバーが、第1の予定時間内に、前記ロボットから送信される前記応答情報を受信したか否かを判断し、受信された場合には、前記ロボットに対する前記時報が成功したと判断し、受信されなかった場合には、前記ロボットに対する前記時報が失敗したと判断するステップとを含む。
前記ロボットが前記サーバーから送信される前記時報命令に含まれている前記サーバーの現在の時間情報を記録するステップと、
前記ロボットが前記サーバーの現在の時間情報と前記ロボットの時間情報との間の差分値を計算するステップと、
前記ロボットが前記差分値を保存するステップとをさらに含む。
前記サーバーが、第2の予定時間をあけて、前記ロボットに前記時報命令を一回ずつ送信するステップをさらに含む。
前記ロボットが、第3の予定時間をあけて、前記サーバーにロボットアドレスコードが含まれている基準時間取得要求を一回ずつ送信することで、前記サーバーが前記基準時間取得要求に基づいて、前記ロボットに前記サーバーの現在の時間情報を送信するようにするステップをさらに含む。
前記制御装置が、前記サーバーから送信される第1の時間マークが付加された命令データである、前記ロボットが前記第1の時間マークに対応する時間に対応する動作を実行するように制御するための第1の命令データを受信するステップと、
前記制御装置が、前記第1の命令データの中の前記第1の時間マークの期限が切れているか否かを判断するステップと、
前記制御装置が、前記第1の時間マークの期限が切れていると検出される場合、期限が切れていない第2の時間マークが付加された命令データである、前記ロボットが、前記第2の時間マークに対応される時間に対応される動作を実行するように制御するための第2の命令データを受信するまで、前記サーバーから再送信される命令データを受信するステップと、
前記制御装置が、前記第2の命令データに基づいて、前記ロボットが前記第2の時間マークに対応される時間に対応される動作を実行するように制御することで、前記ロボットと前記サーバーから送信される命令データとの間の同期化を実現するステップとをさらに含む。
前記制御装置が、前記第1の時間マークの期限が切れていると検出される場合、前記サーバーに時間マークの期限が切れていることを表す第1の応答命令を送信することで、前記サーバーが前記第1の応答命令に対応される命令データをフィードバックするようにするステップと、
前記制御装置が、前記サーバーから再送信される、期限が切れていない前記第2の時間マークが付加された命令データである、前記サーバーによって、前記ロボットの位置情報、方向情報及びインタラクション情報のような状態情報の中の少なくとも一つ以上を含む前記ロボットの現在状態に基づいて生成された前記第2の命令データを受信するステップとを含む。
前記制御装置が、前記第1の時間マークの期限が切れていないと検出される場合、前記サーバーに時間マークの期限が切れていないことを表す第2の応答命令を送信するステップをさらに含む。
前記サーバーから送信される、前記第2の応答命令に対応される命令データであって、前記サーバーから送信される、第3の時間マークが付加された命令データである、前記ロボットが、前記第3の時間マークに対応される時間に、前記第1の命令データに対応される実行動作の次の動作を実行するように制御するための第3の命令データを予定間隔をあけて、受信するステップをさらに含む。
前記第1の命令データの中の前記第1の時間マークを取得するステップと、
前記第1の時間マークが、前記サーバーの表示時間と同期されている前記ロボットの表示時間より大きいか否かを判断するステップと、
前記第1の命令データの中の前記第1の時間マークが前記ロボットの表示時間より小さい場合、前記第1の時間マークの期限が切れていると判断するステップと、
前記第1の命令データの中の前記第1の時間マークが前記ロボットの表示時間より大きい場合、前記第1の時間マークの期限が切れていないと判断するステップとを含む。
サーバーから送信される時報命令を受信し、前記時報命令に基づいて応答情報を前記サーバーに送信し、また、前記サーバーから送信される時報成功情報を受信した後、前記サーバーとの間の時間を同期化するためのロボットと、
前記ロボットに前記サーバーの現在の時間情報を含む前記時報命令を送信し、また、前記ロボットから送信される前記応答情報を受信し、前記応答情報に基づいて前記ロボットに対する時報が成功したか否かを判断して、前記ロボットに対する前記時報が成功した場合、時報成功情報を前記ロボットに送信し、前記ロボットに対する前記時報が失敗した場合、前記ロボットに前記時報命令を再送信するための前記サーバーとを備え、
前記ロボットは、前記サーバーに通信接続された制御装置を備え、
前記制御装置は、前記サーバーから送信される第1の時間マークが付加された命令データである、前記ロボットが、前記第1の時間マークに対応される時間に対応される動作を実行するように制御するための第1の命令データを受信し、また、前記第1の命令データの中の前記第1の時間マークの期限が切れているか否かを判断して、前記第1の時間マークの期限が切れていると検出される場合、期限が切れていない第2の時間マークが付加された命令データであって、前記ロボットが、前記第2の時間マークに対応される時間に対応される動作を実行するように制御するための第2の命令データを受信するまで、前記サーバーから再送信される命令データを受信し、また、前記第2の命令データに基づいて、前記ロボットが、前記第2の時間マークに対応される時間に対応される動作を実行するように制御することで、前記ロボットと前記サーバーから送信される命令データとの間の同期化を実現し、
前記サーバーは、前記制御装置に前記第1の時間マークが付加された前記第1の命令データを送信し、前記第1の時間マークの期限が切れている場合、送信する前記第2の命令データに付加された前記第2の時間マークの期限が切れない時まで前記第2の命令データを再送信する。
前記時報命令を前記ロボットに送信した後、時間をカウントし始めるための時間カウントモジュールと、
第1の予定時間内に、前記ロボットから送信される前記応答情報を受信したか否かを判断して、受信された場合には、前記ロボットに対する前記時報が成功したと判断し、受信されなかった場合には、前記ロボットに対する前記時報が失敗したと判断するためのサーバー判断モジュールとを備る。
前記サーバーから送信される前記時報命令に含まれている前記サーバーの現在の時間情報を記録するための記録モジュールと、
前記サーバーの現在の時間情報と前記ロボットの時間情報との間の差分値を計算するための計算モジュールと、
前記差分値を保存するための保存モジュールとを備える。
第2の予定時間をあけて、前記ロボットに前記時報命令を一回ずつ送信するための第1の送信モジュールをさらに備える。
第3の予定時間をあけて、前記サーバーにロボットアドレスコードが含まれている基準時間取得要求を一回ずつ送信することで、前記サーバーが、前記基準時間取得要求に基づいて、前記ロボットに前記サーバーの現在の時間情報を送信するようにするための第2の送信モジュールをさらに備える。
前記サーバーから送信される前記第1の時間マークが付加された命令データである、前記ロボットが、前記第1の時間マークに対応される時間に対応される動作を実行するように制御するための前記第1の命令データを受信するための受信モジュールと、
前記受信モジュールが受信した前記第1の命令データの中の前記第1の時間マークの期限が切れているか否かを判断するための制御装置判断モジュールと、
前記制御装置判断モジュールによって前記第1の時間マークの期限が切れていると検出される場合、期限が切れていない第2の時間マークが付加された命令データである、前記ロボットが、前記第2の時間マークに対応される時間に対応される動作を実行するように制御するための前記第2の命令データを受信するまで、前記サーバーから再送信される命令データを受信するための期限満了命令データ分析モジュールと、
前記期限満了命令データ分析モジュールが分析した前記第2の命令データに基づいて、前記ロボットが、前記第2の時間マークに対応される時間に対応される動作を実行するように制御することで、前記ロボットと前記サーバーから送信される命令データとの間の同期化を実現するためのデータ同期化モジュールとを備える。
前記制御装置判断モジュールによって前記第1の時間マークの期限が切れていると検出される場合、前記サーバーに時間マークの期限が切れている第1の応答命令を送信することで、前記サーバーが、前記第1の応答命令に対応される命令データをフィードバックするようにするための第1の応答命令送信ユニットと、
前記サーバーから再送信される、期限が切れていない前記第2の時間マークが付加された命令データである、前記サーバーによって、前記ロボットの位置情報、方向情報及びインタラクション情報のような状態情報の中の少なくとも一つ以上を含む現在状態に基づいて生成された前記第2の命令データを受信するための第2の命令データ受信ユニットを備える。
前記制御装置判断モジュールによって前記第1の時間マークの期限が切れていないと検出される場合、前記サーバーに時間マークの期限が切れていないことを表す第2の応答命令を送信するための第2の応答命令送信ユニットと、
前記サーバーから送信される、前記第2の応答命令に対応される命令データであって、前記サーバーから送信される、第3の時間マークが付加された命令データである、前記ロボットが、前記第3の時間マークに対応される時間に前記第1の命令データに対応される実行動作の次の動作を実行するように制御するための第3の命令データを予定間隔をあけて、受信するための第3の命令データ受信ユニットを備える。
前記受信モジュールが受信した前記第1の命令データの中の前記第1の時間マークを取得するための第1の時間マーク取得ユニットと、
前記第1の時間マーク取得ユニットが取得した前記第1の時間マークが、前記サーバーの表示時間と同期化されている前記ロボットの表示時間より大きいか否かを判断するための第1の時間マーク判断ユニットと、
前記第1の時間マーク判断ユニットによって前記第1の命令データの中の前記第1の時間マークが前記ロボットの表示時間より小さいと判断された場合、前記第1の時間マークの期限が切れていると判断するための期間満了判断ユニットと、
前記第1の時間マーク判断ユニットによって前記第1の命令データの中の前記第1の時間マークが前記ロボットの表示時間より大きいと判断される場合、前記第1の時間マークの期限が切れていないと判断するための期間未満了判断ユニットを備える。
サーバーが、ロボットから送信されるロボットアドレスコードが含まれている接続要求を受信するステップと、
サーバーが、上記のロボットアドレスコードをロボットアドレスコード情報リストに追加することで、サーバーに、すべてのロボットアドレスコードが含まれているロボットアドレスコード情報リストを形成するステップとを含む。
ロボットが、サーバーから送信される時報命令に含まれているサーバーの現在の時間情報を記録するステップと、
ロボットが、上記のサーバーの現在の時間情報とロボットの時間情報との間の差分値を計算するステップと、
ロボットが、上記の差分値を保存するステップとをさらに含む。
サーバーが、時報命令をロボットに送信した後、時間をカウントし始めるステップと、
サーバーが、第1の予定時間内に、ロボットから送信される応答情報を受信したか否かを判断して、受信された場合は、ロボットに対する時報が成功したと判断し、そうでない場合は、ロボットに対する時報が失敗したと判断するステップとを含む。
時間カウントモジュールとサーバー判断モジュールとを備えることができる。
記録モジュールと、計算モジュールと、保存モジュールとを備える。
Claims (17)
- サーバーがロボットに前記サーバーの現在の時間情報を含む時報命令を送信するステップと、
前記ロボットが前記サーバーから送信される時報命令を受信するステップと、
前記ロボットが前記時報命令に基づいて前記サーバーに応答情報を送信するステップと、
前記サーバーが、前記ロボットから送信される応答情報を受信して、前記応答情報に基づいて、前記ロボットに対する時報が成功したか否かを判断するステップと、
前記サーバーが、前記ロボットに対する前記サーバーの時報が成功した場合、前記ロボットに時報成功情報を送信するステップと、
前記ロボットが、前記サーバーから送信される時報成功情報を受信した後、前記サーバーとの間の時間を同期化するステップと、
前記サーバーが、前記ロボットに対する前記サーバーの時報が失敗した場合、前記ロボットに時報命令を再送信するステップと
を含み
前記ロボットは、前記サーバーに通信接続された制御装置を備え、前記制御装置は、前記ロボットが前記サーバーと命令同期化されるように制御し、
前記方法は、
前記制御装置が、前記サーバーから送信される前記第1の時間マークが付加された命令データである、前記ロボットが第1の時間マークに対応される時間に対応される動作を実行するように制御するための第1の命令データを、受信するステップと、
前記制御装置が、前記第1の時間マークに記録された第1の命令データの実行時間とロボット自身の表示時間を比較することで、前記第1の命令データの中の第1の時間マークが期限が切れているか否かを判断するステップと、
前記制御装置が、前記第1の時間マークが期限が切れていると検出される場合、期限が切れていない第2の時間マークが付加された命令データである、前記ロボットが、前記第2の時間マークに対応される時間に、対応される動作を実行するように制御するための第2の命令データを、受信するまで、前記サーバーから再送信される命令データを受信するステップと、
前記制御装置が、前記第2の命令データに基づいて、前記ロボットが前記第2の時間マークに対応される時間に対応される動作を実行するように制御することで、前記ロボットと前記サーバーから送信される命令データとの間の同期化を実現するステップと
をさらに含むことを特徴とするロボットとサーバーとの間の同期化方法。 - 前記サーバーが前記応答情報に基づいて前記ロボットに対する時報が成功したか否かを判断するステップは、
前記サーバーが、前記時報命令をロボットに送信した後、時間をカウントし始めるステップと、
前記サーバーが、第1の予定時間内に、前記ロボットから送信される応答情報を受信したか否かを判断し、受信された場合には、前記のロボットに対する時報が成功したと判断し、受信されなかった場合には、前記のロボットに対する時報が失敗したと判断するステップと
を含むことを特徴とする請求項1に記載のロボットとサーバーとの間の同期化方法。 - 前記ロボットが前記サーバーから送信される時報命令を受信した後に、
前記ロボットが前記サーバーから送信される時報命令に含まれている前記サーバーの現在の時間情報を記録するステップと、
前記ロボットが前記サーバーの現在の時間情報と前記ロボットの時間情報との間の差分値を計算するステップと、
前記ロボットが前記差分値を保存するステップと
をさらに含むことを特徴とする請求項1に記載のロボットとサーバーとの間の同期化方法。 - 前記サーバーが、第2の予定時間をあけて、ロボットに前記時報命令を一回ずつ送信するステップ
をさらに含むことを特徴とする請求項1に記載のロボットとサーバーとの間の同期化方法。 - 前記ロボットが、第3の予定時間をあけて、前記サーバーにロボットアドレスコードが含まれている基準時間取得要求を一回ずつ送信することで、前記サーバーが前記基準時間取得要求に基づいて、前記ロボットに前記サーバーの現在の時間情報を送信するようにするステップ
をさらに含むことを特徴とする請求項1に記載のロボットとサーバーとの間の同期化方法。 - 前記制御装置が、前記第1の時間マークが期限が切れていると検出される場合、前記サーバーから再送信される第2の命令データを受信するステップは、
前記制御装置が、前記第1の時間マークが期限が切れていると検出される場合、前記サーバーに時間マークが期限が切れていることを表す第1の応答命令を送信することで、前記サーバーが前記第1の応答命令に対応される命令データをフィードバックするようにするステップと、
前記制御装置が、前記サーバーから再送信される、期限が切れていない第2の時間マークが付加された命令データである、前記サーバーによって、前記ロボットの位置情報、方向情報及びインタラクション情報のような状態情報の中の少なくとも一つ以上を含む前記ロボットの現在状態に基づいて、生成された第2の命令データを、受信するステップと
を含むことを特徴とする請求項1に記載のロボットとサーバーとの間の同期化方法。 - 前記制御装置が、前記第1の時間マークが期限が切れていないと検出される場合、前記サーバーに時間マークが期限が切れていないことを表す第2の応答命令を送信するステップ
をさらに含むことを特徴とする請求項1に記載のロボットとサーバーとの間の同期化方法。 - 前記サーバーから送信される、前記第2の応答命令に対応される命令データであって、前記サーバーから送信される、第3の時間マークが付加された命令データである、前記ロボットが、前記第3の時間マークに対応される時間に、前記第1の命令データに対応される実行動作の次の動作を実行するように制御するための第3の命令データを、予定間隔をあけて、受信するステップ
をさらに含むことを特徴とする請求項7に記載のロボットとサーバーとの間の同期化方法。 - 前記第1の命令データの中の第1の時間マークが期限が切れているか否かを判断するステップは、
前記第1の命令データの中の第1の時間マークを取得するステップと、
前記第1の時間マークが、サーバーの表示時間と同期されている前記のロボットの表示時間より大きいか否かを判断するステップと、
前記第1の命令データの中の第1の時間マークが前記ロボットの表示時間より小さい場合、前記第1の時間マークが期限が切れていると判断するステップと、
前記第1の命令データの中の第1の時間マークが前記ロボットの表示時間より大きい場合、前記第1の時間マークが期限が切れていないと判断するステップ
を含むことを特徴とする請求項1に記載のロボットとサーバーとの間の同期化方法。 - サーバーから送信される時報命令を受信し、前記時報命令に基づいて応答情報を前記サーバーに送信し、また、前記サーバーから送信される時報成功情報を受信した後、前記サーバーとの間の時間を同期化するためのロボットと、
前記ロボットにサーバーの現在の時間情報を含む時報命令を送信し、また、前記ロボットから送信される応答情報を受信し、前記応答情報に基づいて前記ロボットに対する時報が成功したか否かを判断して、前記ロボットに対する時報が成功した場合、時報成功情報を前記ロボットに送信し、前記ロボットに対する時報が失敗した場合、前記ロボットに時報命令を再送信するためのサーバーと
を備え、
前記ロボットは、前記サーバーに通信接続された制御装置を備え、
前記制御装置は、前記サーバーから送信される第1の時間マークが付加された命令データである、前記ロボットが、前記第1の時間マークに対応される時間に、対応される動作を実行するように制御するための第1の命令データを、受信し、また、前記第1の命令データの中の第1の時間マークが期限が切れているか否かを判断して、前記第1の時間マークが期限が切れていると検出される場合、期限が切れていない第2の時間マークが付加された命令データであって、前記ロボットが、前記第2の時間マークに対応される時間に、対応される動作を実行するように制御するための第2の命令データを受信するまで、前記サーバーから再送信される命令データを受信し、また、前記第2の命令データに基づいて、前記のロボットが、前記第2の時間マークに対応される時間に、対応される動作を実行するように制御することで、前記ロボットと前記サーバーから送信される命令データとの間の同期化を実現し、
前記サーバーは、前記制御装置に第1の時間マークが付加された第1の命令データを送信し、前記第1の時間マークが期限が切れている場合、送信する前記第2の命令データに付加された第2の時間マークが期限が切れない時まで第2の命令データを再送信し、
前記制御装置は、
前記サーバーから送信される第1の時間マークが付加された命令データである、前記ロボットが、前記第1の時間マークに対応される時間に、対応される動作を実行するように制御するための第1の命令データを、受信するための受信モジュールと、
前記第1の時間マークに記録された第1の命令データの実行時間とロボット自身の表示時間を比較することで、前記受信モジュールが受信した前記第1の命令データの中の第1の時間マークが期限が切れているか否かを判断するための制御装置判断モジュールと、
前記制御装置判断モジュールによって前記第1の時間マークが期限が切れていると検出される場合、期限が切れていない第2の時間マークが付加された命令データである、前記ロボットが、前記第2の時間マークに対応される時間に、対応される動作を実行するように制御するための第2の命令データを受信するまで、前記サーバーから再送信される命令データを受信するための期限満了命令データ分析モジュールと、
前記期限満了命令データ分析モジュールが分析した前記第2の命令データに基づいて、前記ロボットが、前記第2の時間マークに対応される時間に、対応される動作を実行するように制御することで、前記ロボットと前記サーバーから送信される命令データとの間の同期化を実現するためのデータ同期化モジュールと
を備えることを特徴とするロボットとサーバーとの間の同期化システム。 - 前記サーバーは、
時報命令をロボットに送信した後、時間をカウントし始めるための時間カウントモジュールと、
第1の予定時間内に、前記ロボットから送信される応答情報を受信したか否かを判断して、受信された場合には、前記のロボットに対する時報が成功したと判断し、受信されなかった場合には、前記のロボットに対する時報が失敗したと判断するためのサーバー判断モジュールと
を備ることを特徴とする請求項10に記載のロボットとサーバーとの間の同期化システム。 - 前記ロボットは
前記サーバーから送信される時報命令に含まれているサーバーの現在の時間情報を記録するための記録モジュールと、
前記サーバーの現在の時間情報とロボットの時間情報との間の差分値を計算するための計算モジュールと、
前記差分値を保存するための保存モジュールと
を備えることを特徴とする請求項10に記載のロボットとサーバーとの間の同期化システム。 - 前記サーバーは、第2の予定時間をあけて、ロボットに前記時報命令を一回ずつ送信するための第1の送信モジュール
をさらに備えることを特徴とする請求項10に記載のロボットとサーバーとの間の同期化システム。 - 前記ロボットは、第3の予定時間をあけて、前記サーバーにロボットアドレスコードが含まれている基準時間取得要求を一回ずつ送信することで、前記サーバーが、基準時間取得要求に基づいて、前記ロボットに前記サーバーの現在の時間情報を送信するようにするための第2の送信モジュール
をさらに備えることを特徴とする請求項10に記載のロボットとサーバーとの間の同期化システム。 - 前記期限満了命令データ分析モジュールは、
前記制御装置判断モジュールによって前記第1の時間マークが期限が切れていると検出される場合、前記サーバーに時間マークが期限が切れている第1の応答命令を送信することで、前記サーバーが、前記第1の応答命令に対応される命令データをフィードバックするようにするための第1の応答命令送信ユニットと、
前記サーバーから再送信される、期限が切れていない第2の時間マークが付加された命令データである、前記サーバーによって、前記ロボットの位置情報、方向情報及びインタラクション情報のような状態情報の中の少なくとも一つ以上を含む現在状態に基づいて、生成された第2の命令データを、受信するための第2の命令データ受信ユニット
を備えることを特徴とする請求項10に記載のロボットとサーバーとの間の同期化システム。 - 前記制御装置は、期限未満了命令データ分析モジュールをさらに備え、
前記期限未満了命令データ分析モジュールは、
前記制御装置判断モジュールによって前記第1の時間マークが期限が切れていないと検出される場合、前記サーバーに時間マークが期限が切れていないことを表す第2の応答命令を送信するための第2の応答命令送信ユニットと、
前記サーバーから送信される、前記第2の応答命令に対応される命令データであって、前記サーバーから送信される、第3の時間マークが付加された命令データである、前記ロボットが、前記第3の時間マークに対応される時間に、前記第1の命令データに対応される実行動作の次の動作を実行するように制御するための第3の命令データを、予定間隔をあけて、受信するための第3の命令データ受信ユニット
を備えることを特徴とする請求項10に記載のロボットとサーバーとの間の同期化システム。 - 前記制御装置判断モジュールは、
前記受信モジュールが受信した前記第1の命令データの中の第1の時間マークを取得するための第1の時間マーク取得ユニットと、
前記第1の時間マーク取得ユニットが取得した前記第1の時間マークが、前記サーバーの表示時間と同期化されている前記ロボットの表示時間より大きいか否かを判断するための第1の時間マーク判断ユニットと、
前記第1の時間マーク判断ユニットによって前記第1の命令データの中の第1の時間マークが前記ロボットの表示時間より小さいと判断された場合、前記第1の時間マークが期限が切れていると判断するための期間満了判断ユニットと、
前記第1の時間マーク判断ユニットによって前記第1の命令データの中の第1の時間マークが前記ロボットの表示時間より大きいと判断される場合、前記第1の時間マークが期限が切れていないと判断するための期限未満了判断ユニット
を備えることを特徴とする請求項10に記載のロボットとサーバーとの間の同期化システム。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610005093.6A CN105610536B (zh) | 2016-01-04 | 2016-01-04 | 一种机器人的时间同步方法及*** |
CN201610008091.2 | 2016-01-04 | ||
CN201610005093.6 | 2016-01-04 | ||
CN201610008091.2A CN105610553A (zh) | 2016-01-04 | 2016-01-04 | 机器人终端与服务器指令同步的控制方法、装置及*** |
PCT/CN2016/093124 WO2017118002A1 (zh) | 2016-01-04 | 2016-08-03 | 机器人与服务器同步的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019504588A JP2019504588A (ja) | 2019-02-14 |
JP6594567B2 true JP6594567B2 (ja) | 2019-10-23 |
Family
ID=59273534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018553279A Active JP6594567B2 (ja) | 2016-01-04 | 2016-08-03 | ロボットとサーバーとの間の同期化方法及びシステム |
Country Status (5)
Country | Link |
---|---|
US (1) | US10341413B2 (ja) |
EP (1) | EP3402106B1 (ja) |
JP (1) | JP6594567B2 (ja) |
KR (1) | KR102132105B1 (ja) |
WO (1) | WO2017118002A1 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107818019B (zh) * | 2016-09-12 | 2019-01-15 | 北京百度网讯科技有限公司 | 用于机器人操作***的数据同步方法和装置 |
CN107247634A (zh) * | 2017-06-06 | 2017-10-13 | 广州视源电子科技股份有限公司 | 一种机器人动态异步远程过程调用的方法和装置 |
CN107819572B (zh) * | 2017-09-29 | 2021-01-22 | 北京比特大陆科技有限公司 | 命令传输方法、装置及电子设备 |
US11110606B2 (en) * | 2019-01-02 | 2021-09-07 | The Boeing Company | Coordinating work within a multi-robot cell |
CN110032380A (zh) * | 2019-02-14 | 2019-07-19 | 安徽云之迹信息技术有限公司 | 机器人休眠状态配置方法、服务器、机器人及*** |
CN111984059B (zh) * | 2020-07-31 | 2022-08-26 | 许继集团有限公司 | 一种授时模块进行对时的pps跳变侦测方法及*** |
WO2023136757A1 (en) * | 2022-01-17 | 2023-07-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Distribution of data packets for controlling of industrial devices |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6363238A (ja) * | 1986-09-04 | 1988-03-19 | Matsushita Commun Ind Co Ltd | ネツトワ−クシステムの時刻合わせ装置 |
JPH04273737A (ja) * | 1991-02-28 | 1992-09-29 | Toshiba Corp | Lanの時刻同期装置 |
US5428645A (en) * | 1992-11-03 | 1995-06-27 | International Business Machines Corporation | Anonymous time synchronization method |
US5887143A (en) * | 1995-10-26 | 1999-03-23 | Hitachi, Ltd. | Apparatus and method for synchronizing execution of programs in a distributed real-time computing system |
US6769032B1 (en) * | 1998-05-15 | 2004-07-27 | E.Piphany, Inc. | Augmented processing of information objects in a distributed messaging framework in a computer network |
US6851115B1 (en) * | 1999-01-05 | 2005-02-01 | Sri International | Software-based architecture for communication and cooperation among distributed electronic agents |
US20030121027A1 (en) * | 2000-06-23 | 2003-06-26 | Hines Kenneth J. | Behavioral abstractions for debugging coordination-centric software designs |
US20030005407A1 (en) * | 2000-06-23 | 2003-01-02 | Hines Kenneth J. | System and method for coordination-centric design of software systems |
JP2002175129A (ja) * | 2000-12-07 | 2002-06-21 | Nissin Electric Co Ltd | 時刻整合機能を持つコンピュータ及びネットワークシステム |
JP2002328851A (ja) * | 2001-04-27 | 2002-11-15 | Sony Corp | 制御方法及び伝送装置 |
US7584019B2 (en) * | 2003-12-15 | 2009-09-01 | Dako Denmark A/S | Systems and methods for the automated pre-treatment and processing of biological samples |
JP4144864B2 (ja) * | 2003-02-28 | 2008-09-03 | キヤノン株式会社 | 情報処理方法及び装置 |
JP2006050121A (ja) * | 2004-08-03 | 2006-02-16 | Nec Corp | 時刻設定方法およびシステム |
US7983769B2 (en) * | 2004-11-23 | 2011-07-19 | Rockwell Automation Technologies, Inc. | Time stamped motion control network protocol that enables balanced single cycle timing and utilization of dynamic data structures |
US8060251B2 (en) * | 2004-12-06 | 2011-11-15 | Honda Motor Co., Ltd. | Interface for robot motion control |
KR100497310B1 (ko) * | 2005-01-10 | 2005-06-23 | 주식회사 아이오. 테크 | 네트워크 기반의 로봇 시스템에서 동작 정보 포함멀티미디어 콘텐츠의 선택 및 재생 방법 |
US7860609B2 (en) * | 2005-05-06 | 2010-12-28 | Fanuc Robotics America, Inc. | Robot multi-arm control system |
US7596711B2 (en) * | 2005-08-19 | 2009-09-29 | Dspace Digital Signal Processing And Control Engineering Gmbh | Method and network for synchronistic processing and providing data using an extrapolation data set including at least one update time point |
ES2452022T3 (es) * | 2006-02-06 | 2014-03-31 | Abb Research Ltd. | Sistema de línea de prensas y método |
JP2007237300A (ja) * | 2006-03-07 | 2007-09-20 | Toyota Motor Corp | 制御装置、ロボット・システム及びロボット制御方法 |
KR101298640B1 (ko) * | 2006-09-22 | 2013-09-16 | 삼성전자주식회사 | 전송 스트림 패킷을 전송하는 방법 및 장치 |
US20080095196A1 (en) * | 2006-10-20 | 2008-04-24 | Rockwell Automation Technologies, Inc. | Unit to unit transfer synchronization |
CN101207432A (zh) * | 2006-12-19 | 2008-06-25 | 华为技术有限公司 | 一种实现时间自动同步的方法和*** |
US8639666B2 (en) * | 2008-09-05 | 2014-01-28 | Cast Group Of Companies Inc. | System and method for real-time environment tracking and coordination |
US8647287B2 (en) * | 2008-12-07 | 2014-02-11 | Andrew Greenberg | Wireless synchronized movement monitoring apparatus and system |
RU2556450C2 (ru) * | 2009-08-17 | 2015-07-10 | Конинклейке Филипс Электроникс, Н.В. | Система и способ синхронизации устройства мониторинга пациента с центральным сервером |
FR2962048A1 (fr) * | 2010-07-02 | 2012-01-06 | Aldebaran Robotics S A | Robot humanoide joueur, methode et systeme d'utilisation dudit robot |
JP2012034224A (ja) * | 2010-07-30 | 2012-02-16 | Hitachi Cable Ltd | 中継機器 |
JP5184597B2 (ja) * | 2010-09-06 | 2013-04-17 | 株式会社日立産機システム | 通信制御装置及び通信・制御システム |
US8874266B1 (en) * | 2012-01-19 | 2014-10-28 | Google Inc. | Enhancing sensor data by coordinating and/or correlating data attributes |
US8565689B1 (en) * | 2012-06-13 | 2013-10-22 | All Purpose Networks LLC | Optimized broadband wireless network performance through base station application server |
US9858052B2 (en) * | 2013-03-21 | 2018-01-02 | Razer (Asia-Pacific) Pte. Ltd. | Decentralized operating system |
JP6481807B2 (ja) * | 2014-03-07 | 2019-03-13 | 日本電気株式会社 | 時刻同期方法、ネットワークシステム、cpu、中継機器、およびユーザ機器 |
CN105188128B (zh) * | 2015-08-21 | 2018-10-16 | 北京北方烽火科技有限公司 | 一种无线授时和空口同步方法、基站、通讯设备及*** |
CN105610536B (zh) * | 2016-01-04 | 2018-09-07 | 杭州亚美利嘉科技有限公司 | 一种机器人的时间同步方法及*** |
CN105610553A (zh) * | 2016-01-04 | 2016-05-25 | 杭州亚美利嘉科技有限公司 | 机器人终端与服务器指令同步的控制方法、装置及*** |
-
2016
- 2016-08-03 KR KR1020187019187A patent/KR102132105B1/ko active IP Right Grant
- 2016-08-03 WO PCT/CN2016/093124 patent/WO2017118002A1/zh active Application Filing
- 2016-08-03 US US15/326,409 patent/US10341413B2/en active Active
- 2016-08-03 JP JP2018553279A patent/JP6594567B2/ja active Active
- 2016-08-03 EP EP16883135.2A patent/EP3402106B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019504588A (ja) | 2019-02-14 |
US20180302461A1 (en) | 2018-10-18 |
EP3402106A4 (en) | 2019-01-09 |
EP3402106B1 (en) | 2019-12-04 |
US10341413B2 (en) | 2019-07-02 |
EP3402106A1 (en) | 2018-11-14 |
WO2017118002A1 (zh) | 2017-07-13 |
KR102132105B1 (ko) | 2020-07-09 |
KR20180091044A (ko) | 2018-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6594567B2 (ja) | ロボットとサーバーとの間の同期化方法及びシステム | |
JP6946024B2 (ja) | 自動化された設備を制御するための装置および方法 | |
CN102710758B (zh) | 一种基于单片机***的数据流断点续传方法 | |
CN107277083B (zh) | 一种数据交互的处理方法、装置及*** | |
US8880198B2 (en) | Byzantine fault-tolerant SCADA system | |
CN103797864A (zh) | 从设备和主设备间的无线数据通信 | |
EP3113568A1 (en) | Wireless communication system, wireless communication device, wireless communication method, and program | |
CN105182847A (zh) | 一种应用于运动控制***的高可靠双冗余can总线通信方法 | |
EP3461044A1 (en) | Method and apparatus for data transmission | |
CN104980956B (zh) | 远程批量更新节点固件的方法 | |
CN104038316A (zh) | 空间相机高可靠高时效异步串行通讯方法 | |
WO2018074136A1 (ja) | 通信方法、中央制御装置及び個別制御装置 | |
CN107104822B (zh) | 服务器备灾处理方法、装置、存储介质及电子设备 | |
JP6398605B2 (ja) | 無線通信装置、無線通信プログラム及び無線通信システム | |
CN112187408B (zh) | 数据处理方法、***、装置、存储介质和处理器 | |
US11307552B2 (en) | Method for modifying a configuration and industrial plant system | |
CN103747480B (zh) | 数据包传输方法及通信节点 | |
CN105045759B (zh) | 金融自助设备的控制通信方法 | |
CN104796228B (zh) | 一种信息传输的方法、装置及*** | |
JP2006254290A (ja) | マスタ−スレーブ通信システムおよび通信方法 | |
CN114872052B (zh) | 一种远程自动控制智能工厂机械臂的方法及*** | |
US20240243894A1 (en) | Wireless communication of transmission data by attribute | |
KR102017719B1 (ko) | 멀티캐스트 장치 및 그 방법 | |
KR101376299B1 (ko) | 비컨 기반의 무선 네트워크에서 비컨 프레임을 복구하기 위한 장치 및 그 방법 | |
WO2023058116A1 (ja) | 通信システム及び通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180704 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181128 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190531 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190627 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190906 |
|
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: 20190919 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190924 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6594567 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |