JP2008257532A - Moving device, its control method, control program, and supervisory system - Google Patents
Moving device, its control method, control program, and supervisory system Download PDFInfo
- Publication number
- JP2008257532A JP2008257532A JP2007100001A JP2007100001A JP2008257532A JP 2008257532 A JP2008257532 A JP 2008257532A JP 2007100001 A JP2007100001 A JP 2007100001A JP 2007100001 A JP2007100001 A JP 2007100001A JP 2008257532 A JP2008257532 A JP 2008257532A
- Authority
- JP
- Japan
- Prior art keywords
- route
- robot
- mobile device
- action plan
- contact
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 27
- 230000008859 change Effects 0.000 claims abstract description 76
- 230000009471 action Effects 0.000 claims abstract description 65
- 238000012545 processing Methods 0.000 claims description 53
- 230000008569 process Effects 0.000 claims description 16
- 230000003542 behavioural effect Effects 0.000 abstract description 3
- 230000003247 decreasing effect Effects 0.000 abstract 1
- 230000006399 behavior Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 7
- 210000002414 leg Anatomy 0.000 description 7
- 230000000699 topical effect Effects 0.000 description 5
- 241001465754 Metazoa Species 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 4
- 230000010365 information processing Effects 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 239000007787 solid Substances 0.000 description 4
- 230000001965 increasing effect Effects 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 210000000544 articulatio talocruralis Anatomy 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 210000002310 elbow joint Anatomy 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 210000004394 hip joint Anatomy 0.000 description 1
- 238000011065 in-situ storage Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
- 210000000629 knee joint Anatomy 0.000 description 1
- 210000000323 shoulder joint Anatomy 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
本発明は、行動計画にしたがって自律的に移動する装置、当該移動装置を制御する方法、当該移動装置に搭載されているコンピュータにその制御機能を付与するプログラム、および当該移動装置を監督するシステムに関する。 The present invention relates to a device that moves autonomously according to an action plan, a method for controlling the mobile device, a program that gives a control function to a computer mounted on the mobile device, and a system that supervises the mobile device. .
ロボットがその高機能化にともなって荷物を運搬したり、あるいは人間を目的地まで誘導したりする等の業務または作業を遂行する機会が増えており、ロボットが人間との接触を回避しながら移動する必要性が高まっている。そこで、ロボットの周囲にある複数の物体(障害物)の移動速度を考慮に入れることにより、当該物体との接触を回避しながらロボットを移動させる技術が提案されている(たとえば、非特許文献1参照)。この技術によれば、ロボットが物体との接触を回避しながら目的地にたどり着くための最適な経路計画生成のため、各物体の動きを予測し、この予測に基づいて接触が起きないような経路を計画するというサイクルが短時間で繰り返される。
しかし、ロボットが物体と接触することが予測されるたびに経路が大きく変更されると、ロボットがその目的位置にたどり着くために必要以上の遠回りを強いられる場合がある。たとえば、ロボットがその前方(進行方向)に存在する人間等の移動可能な物体との接触を回避するために方向転換している間にこの物体が他の場所に移動することにより、その方向転換が無駄に終わる可能性がある。さらに、ロボットがこのような状況変化に対応せずにそのまま変更後の経路に沿って移動するのでは、結局は遠回りとなってロボットの移動効率が低下する可能性がある。 However, if the path is greatly changed each time it is predicted that the robot will come into contact with the object, the robot may be forced to make a round trip more than necessary in order to reach the target position. For example, when a robot is turning to avoid contact with a movable object such as a human being in front (traveling direction) of the robot, the direction of the robot is changed. May end in vain. Furthermore, if the robot moves along the changed route as it is without responding to such a change in the situation, it may eventually become a detour and the movement efficiency of the robot may be reduced.
そこで、本発明は、移動効率が低下する事態を可能な限り回避しながらも物体との接触を回避するように移動しうる移動装置等を提供することを解決課題とする。 Accordingly, an object of the present invention is to provide a moving device and the like that can move so as to avoid contact with an object while avoiding a situation in which movement efficiency is lowered as much as possible.
前記課題を解決するための第1発明の移動装置は、行動計画にしたがって自律的に行動する移動装置であって、前記移動装置の現在像、物体の現在像、および該物体の挙動状態に応じた該物体の断続的または連続的な未来像を判定面における基準要素、第1要素および第2要素のそれぞれとして認識する状況認識部と、該状況認識部による認識結果に基づき、該基準要素との接触可能性がある該第1要素の有無を判定する第1処理部と、該第1処理部により当該接触可能性がある該第1要素が存在すると判定されたことを要件として、該状況認識部による認識結果に基づき、該基準要素が目的位置に至るまでの経路の一部である局所的経路を、該基準要素と該第2要素との接触を回避しうるように変更し、当該変更後の新たな経路に応じた前記行動計画を設定する第2処理部とを備えていることを特徴とする。 A mobile device according to a first aspect of the present invention for solving the above-mentioned problem is a mobile device that behaves autonomously according to an action plan, depending on a current image of the mobile device, a current image of the object, and a behavior state of the object. A situation recognition unit for recognizing an intermittent or continuous future image of the object as a reference element, a first element, and a second element on the determination surface, and a reference element based on a recognition result by the situation recognition unit; The first processing unit that determines the presence or absence of the first element that has the possibility of contact, and the fact that the first processing unit determines that the first element that has the possibility of contact exists. Based on the recognition result by the recognition unit, the local route that is a part of the route until the reference element reaches the target position is changed so as to avoid contact between the reference element and the second element. Before the new route after the change Characterized in that a second processing unit for setting a plan of action.
第1発明の移動装置によれば、移動装置の現在像、物体の現在像、およびこの物体の挙動状態に応じた物体の断続的または連続的な未来像のそれぞれが判定面における「基準要素」「第1要素」および「第2要素」のそれぞれとして認識される。ここで「判定面」は2次元モデル空間であり、たとえば移動装置が接している床面を表す仮想的な平面または曲面として定義される。「要素」は判定面における点、線分、領域、閉曲線(領域の輪郭)等、判定面において位置、速度および加速度、ならびに形状およびサイズ等の挙動状態が特定されうる存在として定義される。物体の断続的または連続的な未来像は物体の現在像よりも空間的な広がりが大きいことに応じて、第2要素は判定面において第1要素よりも空間的な広がりが大きい要素として認識される。すなわち、第1要素は判定面において第2要素よりも空間的な広がりが小さい要素として認識される。 According to the moving device of the first aspect of the present invention, the current image of the moving device, the current image of the object, and the intermittent or continuous future image of the object according to the behavior state of the object are each a “reference element” on the determination surface. Recognized as “first element” and “second element”, respectively. Here, the “determination surface” is a two-dimensional model space, and is defined as a virtual plane or curved surface representing a floor surface with which the moving device is in contact, for example. An “element” is defined as an entity whose behavior state such as position, velocity and acceleration, shape, size, and the like can be specified on the determination surface, such as a point, a line segment, a region, and a closed curve (region outline) on the determination surface. Depending on the fact that the intermittent or continuous future image of the object has a larger spatial extent than the current image of the object, the second element is recognized as an element having a larger spatial extent than the first element in the judgment plane. The That is, the first element is recognized as an element having a smaller spatial extent than the second element on the determination surface.
また、判定面における基準要素との接触可能性がある第1要素の有無が判定される。そして、基準要素との接触可能性がある第1要素が存在すると判定された場合、判定面において基準要素が第2要素との接触を回避しながら移動しうる経路のうちの一部である局所的経路が変更され、この変更後の局所的経路を含む新たな経路に応じて新たな行動計画が設定される。これにより、基準要素として認識された移動装置および第1要素として認識された物体のそれぞれのサイズや形状等の外形特性、位置、速度や加速度等の挙動状態に基づき、接触可能性がある当該物体との接触を移動装置が回避する必要性が高い状況で新たな行動計画が設定されうる。しかも、経路の全部が変更される場合よりも経路の変更度合が低くて済む。このため、経路変更に要する情報処理の負荷が過剰に重くなる事態が回避される。また、移動装置がその目的位置まで必要以上に遠回りする等、移動効率が著しく低下するような経路がただちに設定される事態が回避されうる。 Moreover, the presence or absence of the 1st element with a possibility of contact with the reference | standard element in a determination surface is determined. Then, when it is determined that there is a first element that may contact the reference element, a local area that is a part of the path on which the reference element can move while avoiding contact with the second element on the determination surface The target route is changed, and a new action plan is set according to the new route including the changed local route. Accordingly, the object that may be contacted based on the external characteristics such as the size and shape of the moving device recognized as the reference element and the object recognized as the first element, the behavioral state such as the position, speed, and acceleration. A new action plan can be set in a situation where it is highly necessary for the mobile device to avoid contact with the mobile device. In addition, the degree of change of the route may be lower than when the entire route is changed. For this reason, the situation where the load of information processing required for the route change becomes excessively heavy is avoided. In addition, it is possible to avoid a situation in which a route in which the movement efficiency is remarkably lowered, such as the mobile device detouring more than necessary to the target position, is set immediately.
したがって、移動装置が、移動効率が低下する事態を可能な限り回避しながらも物体との接触を回避するように移動または行動することができる。 Therefore, the moving device can move or act so as to avoid contact with the object while avoiding a situation where the moving efficiency is lowered as much as possible.
なお、本発明の構成要素が情報を「認識する」とは、メモリ等の記憶装置から情報を読み取ること、データベースから情報を検索すること、通信機能を利用して情報を受信すること、検索等した基礎情報から必要な情報を測定、判定、推定、算定、設定、予測等すること、測定等した情報をメモリに格納すること等、情報を必要とされている処理のために準備するためのあらゆる情報処理を包含する概念である。 Note that the “recognition” of information by the constituent elements of the present invention means reading information from a storage device such as a memory, searching for information from a database, receiving information using a communication function, searching, etc. To prepare necessary information for processing such as measuring, judging, estimating, calculating, setting, predicting necessary information from the basic information, storing the measured information in memory, etc. It is a concept that encompasses all information processing.
また、第2発明の移動装置は、第1発明の移動装置において、前記状況認識部が前記物体の自律的な可動物体および静止物体の別を認識し、前記第2処理部が前記局所的経路の変更の妨げとなる前記第2要素に、該状況認識部によって自律的な可動物体であると認識された第2要素が含まれていると認識したことを要件として前記移動装置が一時的に停止または減速する第1種の行動計画を前記行動計画として設定する一方、前記局所的経路の変更の妨げとなり前記第2要素に、該状況認識部によって静止物体であると認識された前記第2要素のみが含まれていると認識したことを要件として前記経路を全体的に変更し、当該変更後の新たな経路に応じた前記行動計画を設定することを特徴とする。 The mobile device according to a second aspect of the present invention is the mobile device according to the first aspect, wherein the situation recognition unit recognizes whether the object is an autonomous movable object or a stationary object, and the second processing unit is the local route. The mobile device temporarily recognizes that it has been recognized that the second element that is an obstacle to the change is a second element that is recognized as an autonomous movable object by the situation recognition unit. While the first type of action plan that stops or decelerates is set as the action plan, the second element that is a hindrance to the change of the local route and is recognized as a stationary object by the situation recognizing unit in the second element The route is entirely changed on the condition that it is recognized that only elements are included, and the action plan according to the new route after the change is set.
第2発明の移動装置によれば、移動装置の経路の一部が変更されてもなおもこの移動装置と接触する可能性がある物体に、自律的に可動な物体が含まれていることに応じて移動装置が一時停止(その場での足踏みをも含む。)または減速する。これにより、たとえば物体が他の場所に移動し、これにより移動装置と物体との接触可能性が消える等の状況変化を待つことができる。また、このような状況変化に応じて移動装置にその経路を変更させることなく、または一部の経路のみを変更させることによって移動を再開または継続させることができる。 According to the mobile device of the second aspect of the invention, an object that may still come into contact with the mobile device even if part of the route of the mobile device is changed includes an autonomously movable object. In response, the moving device pauses (including stepping on the spot) or decelerates. Thereby, for example, an object moves to another place, and thereby, it is possible to wait for a situation change such as the possibility of contact between the moving device and the object disappearing. Further, the movement can be resumed or continued without causing the mobile device to change the route according to such a change in the situation or by changing only a part of the route.
一方、移動装置の経路の一部が変更されてもなおもこの移動装置と接触する可能性がある物体に、静止物体しか含まれていないことに応じて当該経路が全体的に変更される。これにより、移動装置にあてもない状況変化を待たせるような事態が回避され、迅速に新たな経路に沿って移動させることができる。 On the other hand, even if a part of the route of the mobile device is changed, the route is changed as a whole in response to the fact that only objects that are still in contact with the mobile device are included. As a result, it is possible to avoid a situation in which a situation change that does not exist in the mobile device is awaited, and to quickly move along a new route.
さらに、第3発明の移動装置は、第2発明の移動装置において、前記局所的経路の変更の妨げとなる前記第2要素に、該状況処理認識部によって自律的な可動物体であると認識された第2要素が含まれていると認識した回数または時間が第1閾値を超えたことを要件として、前記移動装置の存在を該物体に通知するように搭載機器の動作を制御する第2種の行動計画を前記動作計画として設定することを特徴とする。 Furthermore, in the mobile device of the second invention, the mobile device of the third invention is recognized by the situation processing recognition unit as an autonomous movable object in the second element that hinders the change of the local route. A second type of controlling the operation of the mounted device so as to notify the object of the presence of the mobile device, on the condition that the number of times or the time recognized that the second element is included exceeds the first threshold. The action plan is set as the action plan.
第3発明の移動装置によれば、物体が他の場所に移動する等、移動装置と当該物体との接触可能性が消えるような状況変化が期待される一方、なかなかそのような状況変化が起きない状態で、搭載機器の動作によって当該物体に移動装置の存在を知らせることができる。たとえば物体が人間等の動物である場合には、その視覚または聴覚によって認識しうるような移動装置の行動や音声出力によって移動装置の存在に気付かせ、当該物体の移動や挙動変化を誘起しうる。また、物体が通信機能を有する他の移動装置である場合には、通信によって当該他の移動装置に移動装置の存在を気付かせ、当該他の移動装置の移動や挙動変化を誘起しうる。 According to the mobile device of the third aspect of the invention, a situation change is expected such that the possibility of contact between the mobile device and the object disappears, such as an object moving to another place, but such a situation change occurs. In such a state, the presence of the moving device can be notified to the object by the operation of the mounted device. For example, when an object is an animal such as a human, the presence of the moving device can be noticed by the behavior or voice output of the moving device that can be recognized by visual or auditory sense, and the movement or behavior change of the object can be induced. . When the object is another mobile device having a communication function, the other mobile device can be made aware of the presence of the mobile device through communication, and the movement or behavior change of the other mobile device can be induced.
また、第4発明の移動装置は、第3発明の移動装置において、前記局所的経路の変更の妨げとなる前記第2要素に、該状況処理認識部によって自律的な可動物体であると認識された第2要素が含まれていると認識した回数または時間が第2閾値を超えたことを要件として、前記経路を全体的に変更し、当該変更後の該経路に応じた前記行動計画を設定することを特徴とする。 In the mobile device of the fourth invention, the situation processing recognition unit recognizes the mobile device of the third invention as an autonomous movable object by the second element that hinders the change of the local route. On the condition that the number or time of recognition that the second element is included exceeds the second threshold, the route is changed as a whole, and the action plan corresponding to the changed route is set. It is characterized by doing.
第4発明の移動装置によれば、搭載機器の動作によっても経路の大幅な変更を伴わずに移動しうるような状況変化がなおも期待できないような場合、ただちに経路を大幅に変更してその目的位置までの迅速な移動が図られる。 According to the mobile device of the fourth aspect of the present invention, when it is still impossible to expect a situation change that can move without significant change of the route due to the operation of the on-board equipment, Rapid movement to the target position is achieved.
さらに、第5発明の移動装置は、第1〜第4発明のうちいずれか1つの移動装置において、前記状況認識部が固定物体および静止物体のそれぞれの占有領域を除く領域を前記判定面における通行エリアとして認識し、前記第2処理部が該状況認識部による認識結果に基づき、該通行エリアの範囲内で前記経路を設定することを特徴とする。 Furthermore, the mobile device according to a fifth aspect of the present invention is the mobile device according to any one of the first to fourth aspects, wherein the situation recognizing unit passes a region on the determination plane except for the occupied regions of the fixed object and the stationary object. It recognizes as an area, The said 2nd process part sets the said route within the range of this traffic area based on the recognition result by this situation recognition part, It is characterized by the above-mentioned.
第5発明の移動装置によれば、建築物の柱や壁等の固定物体の占有領域、またはこのような固体物体に加え、机や棚等の静止物体のそれぞれの占有領域を除く領域が判定面における基準要素の通行エリアとして認識される。これにより、固定物体および静止物体とは異なる物体が、固体物体および静止物体から明確に区分されるので、第1要素及び第2要素の認識精度の向上が図られる。そして、局所的経路の変更または先の経路の全体的な変更を伴う新たな経路の設定の要否判定の精度向上が図られ、かつ、物体との確実な接触回避の観点からより適切な経路が設定されうる。 According to the moving device of the fifth aspect of the present invention, an area occupied by a fixed object such as a pillar or wall of a building, or an area excluding each occupied area of a stationary object such as a desk or a shelf in addition to such a solid object is determined. It is recognized as the traffic area of the reference element on the surface. Thereby, an object different from the fixed object and the stationary object is clearly separated from the solid object and the stationary object, so that the recognition accuracy of the first element and the second element can be improved. Further, it is possible to improve the accuracy of the necessity determination of the setting of a new route accompanied by a change of a local route or an overall change of a previous route, and a more appropriate route from the viewpoint of reliable contact with an object Can be set.
前記課題を解決するための第6発明の方法は、行動計画にしたがって自律的に行動する移動装置を制御する方法であって、前記移動装置の現在像、物体の現在像、および該物体の挙動状態に応じた該物体の断続的または連続的な未来像を判定面における基準要素、第1要素および第2要素のそれぞれとして認識する状況認識処理と、該状況認識における認識結果に基づき、該基準要素との接触可能性がある該第1要素の有無を判定する第1処理と、該第1処理において当該接触可能性がある該第1要素が存在すると判定されたことを要件として、該状況認識部による認識結果に基づき、該基準要素が目的位置に至るまでの経路の一部である局所的経路を、該基準要素と該第2要素との接触を回避しうるように変更し、当該変更後の新たな経路に応じた前記行動計画を設定する第2処理とを実行することを特徴とする。 A method of the sixth invention for solving the above-described problem is a method for controlling a mobile device that autonomously behaves according to an action plan, wherein the current image of the mobile device, the current image of the object, and the behavior of the object A situation recognition process for recognizing an intermittent or continuous future image of the object according to the state as a reference element, a first element, and a second element on the determination surface, and the reference based on the recognition result in the situation recognition The first process for determining the presence or absence of the first element that may be in contact with an element, and the fact that it is determined in the first process that the first element that has the possibility of contact exists. Based on the recognition result by the recognition unit, the local route that is a part of the route until the reference element reaches the target position is changed so as to avoid contact between the reference element and the second element. New route after change And executes a second process of setting the action plan in response.
第6発明の制御方法によれば、移動効率が低下する事態を可能な限り回避しながらも物体との接触を回避するように移動装置を移動または行動させることができる。 According to the control method of the sixth aspect of the invention, the moving device can be moved or acted so as to avoid contact with an object while avoiding a situation where the moving efficiency is lowered as much as possible.
前記課題を解決するための第7発明のプログラムは、行動計画にしたがって自律的に行動する移動装置に搭載されたコンピュータを、該移動装置を制御するシステムとして機能させるためのプログラムであって、前記コンピュータを、前記移動装置の現在像、物体の現在像、および該物体の挙動状態に応じた該物体の断続的または連続的な未来像を判定面における基準要素、第1要素および第2要素のそれぞれとして認識する状況認識部と、該状況認識部による認識結果に基づき、該基準要素との接触可能性がある該第1要素の有無を判定する第1処理部と、該第1処理部により当該接触可能性がある該第1要素が存在すると判定されたことを要件として、該状況認識部による認識結果に基づき、該基準要素が目的位置に至るまでの経路の一部である局所的経路を、該基準要素と該第2要素との接触を回避しうるように変更し、当該変更後の新たな経路に応じた前記行動計画を設定する第2処理部として機能させることを特徴とする。 A program of a seventh invention for solving the above-mentioned problem is a program for causing a computer mounted on a mobile device that autonomously behaves according to an action plan to function as a system for controlling the mobile device, The computer is used to obtain a current image of the mobile device, a current image of the object, and an intermittent or continuous future image of the object according to the behavior state of the object. A situation recognition unit that recognizes each of them, a first processing unit that determines the presence or absence of the first element that has a possibility of contact with the reference element based on a recognition result by the situation recognition unit, and a first processing unit On the condition that the first element with the possibility of contact exists is determined to be present, based on the recognition result by the situation recognition unit, one path of the reference element to the target position is determined. The local route is changed so as to avoid contact between the reference element and the second element, and functions as a second processing unit that sets the action plan according to the new route after the change. It is characterized by that.
第7発明のプログラムによれば、移動装置に搭載されているコンピュータを、移動効率が低下する事態を可能な限り回避しながらも物体との接触を回避するように当該移動装置を移動または行動させるシステムとして機能させることができる。 According to the program of the seventh invention, the computer mounted on the mobile device is moved or acted so as to avoid contact with an object while avoiding a situation where the movement efficiency is lowered as much as possible. Can function as a system.
前記課題を解決するための第8発明の監督システムは、行動計画にしたがって自律的に行動する移動装置を監督するシステムであって、第1発明の移動装置を実現するため、第7発明のプログラムのうち少なくとも一部を前記コンピュータに対して配信または放送することを特徴とする。 A supervisory system of an eighth invention for solving the above-mentioned problem is a system for supervising a mobile device that behaves autonomously according to an action plan, the program of the seventh invention for realizing the mobile device of the first invention. At least a part of which is distributed or broadcasted to the computer.
第8発明の監督システムによれば、移動効率が低下する事態を可能な限り回避しながらも物体との接触を回避するように移動または行動する移動装置を、当該移動装置に搭載されているコンピュータへのプログラムの任意の時点での配信等によって実現することができる。 According to the supervisory system of the eighth aspect of the invention, a computer in which a moving device that moves or acts so as to avoid contact with an object while avoiding a situation in which moving efficiency decreases as much as possible is mounted on the moving device. It can be realized by distributing the program to any time.
本発明の移動装置等の実施形態について図面を用いて説明する。 Embodiments of the moving device and the like of the present invention will be described with reference to the drawings.
図1〜図2は本発明の移動装置の構成説明図であり、図3〜図10は本発明の移動装置の機能説明図である。 1 to 2 are explanatory diagrams of the configuration of the mobile device of the present invention, and FIGS. 3 to 10 are functional explanatory diagrams of the mobile device of the present invention.
まず、本発明の移動装置の一実施形態であるロボットの構成について図1〜図2を用いて説明する。 First, the configuration of a robot that is an embodiment of the moving apparatus of the present invention will be described with reference to FIGS.
ロボット1は基体(胴体部)10と、基体10の上部に設けられた頭部11と、基体10の上部左右両側から延設された左右の腕体12と、基体10の下部から下方に延設された左右の脚体13とを備えている。ロボット1は、再表03/090978号公報や、再表03/090979号公報に開示されているように、アクチュエータ(図示略)から伝達される力によって、人間の肩関節、肘関節、手根関節、股関節、膝関節、足関節等の複数の関節に相当する複数の関節部分において腕体12や脚体13を屈伸運動させることができる。ロボット1は、左右の脚体13のそれぞれの離床および着床を伴う動きによって自律的に移動することができる。基体10は相互に回動可能な上部および下部により構成されている。頭部11には、左右に並んでロボット1の前方に向けられた一対のCCDカメラ21が内蔵されている。頭部11がアクチュエータによって基体10に対して回動、傾動等されることでCCDカメラ21の撮像範囲が調節されうる。
The
ロボット1はその歩行または走行動作を制御する制御システム100を備えている。制御システム100は、ハードウェアとしてのECUまたはコンピュータ(CPU,ROM,RAM,I/O等により構成されている。)と、ソフトウェアとしての本発明の「制御プログラム」とにより構成されている。制御プログラムはコンピュータのメモリに予め格納されていてもよいが、ロボット1から本発明の「監督システム」を構成するサーバに要求信号が送信されたことに応じて当該サーバによって制御プログラムがネットワークや人工衛星を介して当該コンピュータに配信または放送された上でそのメモリに格納されてもよい。
The
制御システム100は状況認識部102と、環境データベース104と、第1処理部110と、第2処理部120とを備えている。
The
状況認識部102はロボット1の現在位置に基づく環境データベース104への照会によりロボット1の周囲にある固定物体の占有領域を除く、ロボット1の通行可能領域を判定面における通行エリアTAとして認識する。また、状況認識部102はロボット1、その位置および速度(向きおよび長さにより定義される速度ベクトルを意味する。以下同じ。)のそれぞれを、判定面における基準要素Q0、基準位置Oおよび基準速度v0のそれぞれとして認識する。また、状況認識部102は人間等の物体、その位置および速度のそれぞれを判定面における第1要素Q1、物***置pおよび物体速度vのそれぞれとして認識する。さらに、状況認識部102は基準位置Oに対する物***置pの相対位置、および基準速度v0に対する物体速度vの相対速度に応じて断続的または連続的に拡張された第1要素Q1を第2要素Q2として認識する。
The
環境データベース104は、ロボット1の現在位置に基づいてロボット1の通行可能領域、ひいては通行エリアTAを特定するための基礎情報を記憶かつ管理する。なお、環境データベース104がロボット1から独立したデータベースサーバにより構成され、ロボット1と当該サーバとの無線または有線通信によって環境データベース104の情報が検索されてもよい。
The
第1処理部110は状況認識部102により認識された基準要素Q0と第1要素Q1との接触可能性の有無を判定する。
The
第2処理部120は状況処理部102による認識結果に基づき、ロボット1の経路を判定面における基準要素Q0の経路Rkとして設定する。第1処理部110により接触可能性があると判定されたことを要件として、状況認識部102により認識された基準要素Q0および第2要素Q2が接触を回避するための基準要素Q0の経路Rkの一部(後述する「局所的経路」)または全部を変更し、当該変更後の新たな経路Rk+1に応じた行動計画を設定する。
The
続いて、前記構成のロボットの機能について図3〜図10を用いて説明する。 Subsequently, functions of the robot having the above-described configuration will be described with reference to FIGS.
状況認識部102が「状況認識処理」を実行する(図3/S100)。
The
状況処理部102はロボット1の通行可能領域を判定面における通行エリアTAとして認識する(図3/S102)。具体的には、状況処理部102はロボット1の現在位置に基づき、ロボット1の周囲にある固定物体および静止物体のそれぞれの形状およびサイズ(外形特性)、ならびに配置または位置を環境データベース104への照会によって認識する。ロボット1の現在位置はそのGPS機能により得られる緯度および経度を表す信号や、ジャイロスコープから逐次出力されるロボット1の加速度を表す信号に基づいて測定される。
The
これにより、たとえば図5および図6に示されているようにロボット1が壁(固定物体)Y1に囲まれ、中心部にあるL字形状の柱(固定物体)Y2が存在し、柱Y2の周囲に机や棚などの静止物体Y3,Y4が置かれている室内に存在している場合、図7に示されている当該固定物体および当該静止物体に対応する斜線部分を除くエリアが通行エリアTAとして認識される。ロボット1の広がりを考慮に入れ、ミンコフスキー和(後述)やミンコフスキー差などの手法によって固定物体および静止物体がその実際の占有領域よりも広い領域として認識された上で、通行エリアTAが認識される。
As a result, for example, as shown in FIGS. 5 and 6, the
状況認識部102はロボット1、その位置および速度のそれぞれを、判定面における基準要素Q0、基準位置Oおよび基準速度v0のそれぞれとして認識する(図3/S104)。たとえば、ロボット1ならびにその位置および速度のそれぞれが図6に示されている判定面における点または微小な領域としての基準要素Q0、基準位置p0および基準速度v0として認識される。後述するようにCCDカメラ21を通じて得られた画像に基づき測定された物体xの位置は、ロボット1を基準とする相対位置に該当するので、ロボット1の位置測定は省略される。なお、物体xの測定位置が緯度および経度により表されている等、当該相対位置に該当しない場合、ロボット1の位置は当該相対位置の測定のために測定される。ロボット1の速度はロボット1の時系列的な測定位置、ジャイロスコープから出力される信号、または脚体13の各関節角度および逆動力学モデル等に基づいて測定されうる。
The
また、状況認識部102は人間等の物体x、その位置および速度のそれぞれを判定面における第1要素Q1、物***置pおよび物体速度vのそれぞれとして認識する(図3/S106)。たとえば、図5および図6に示されているようにロボット1の周囲(CCDカメラ21の撮像範囲)に物体x1およびx2が存在する場合、各物体x1およびx2ならびにその位置および速度ベクトルのそれぞれが、図7に示されているように判定面における第1要素(領域)Q11およびQ12、物***置p1およびp2ならびに物体速度v1およびv2として認識される。物体xの位置はCCDカメラ21を通じて得られた画像の解析に基づいて測定される。CCDカメラ21を通じて得られた画像に基づいて測定された位置は、ロボット1を基準とした相対位置に該当する。なお、物体xの形状およびサイズは、人間、犬(小形動物)等、当該物体xの種類が認識された後、当該認識結果に基づくデータベース(図示略)の検索によって認識されてもよい。このデータベースには、物体xの種類と、当該種類ごとの物体xの標準的な形状およびサイズがデータとして管理されている。また、物体xの位置はこの物体xが有する通信装置等から送信された緯度および経度を表す信号に基づいて測定されてもよい。さらに、物体xの速度はこの物体xの位置の時間変化として測定されうる。判定面は緯度および経度により任意の点が特定されるモデル上の平面または曲面としてあらかじめ定義されていてもよいが、CCDカメラ21を通じて得られる画像に基づいて認識されるロボット1の周辺における床面の傾斜角度や、段差や凹凸の有無等の形状に基づいて逐次定義されてもよい。
In addition, the
ロボット1の外形特性(形状およびサイズ)に応じて拡張された、判定面における物体xの外形特性に応じた領域が、第1要素Q1として認識される。より具体的には、ロボット1および物体xのそれぞれの外形特性に応じた、判定面における外形特性を有する2つの領域のミンコフスキー和が第1領域Q1として認識される。たとえば、図8(a)に示されている判定面においてロボット1および物体xのそれぞれが円形状のロボット領域q0および矩形状の物体領域qとして定義される場合、図8(b)に示されているように角が丸い矩形状の領域として表現される当該2つの領域のミンコフスキー和q0+qが第1要素Q1として認識される。ロボット領域q0の中心が物体領域qの輪郭をなぞるようにロボット領域q0を物体領域qの周囲で移動させた場合、ロボット領域q0のうち物体領域qからはみ出した部分が描く環状の領域と、物体領域qとの和がミンコフスキー和に該当する。ロボット領域q0の形状およびサイズはロボット1のサイズ(または形状およびサイズ)に応じてメモリに予め格納されており、当該メモリから読み出されることにより認識される。物体領域qはCCDカメラ21を通じて得られた画像に基づいて認識される物体xのサイズ(または形状およびサイズ)に応じた広がりを有する領域として認識される。なお、物体領域qがそのまま第1要素Q1として認識されてもよく、ミンコフスキー和とは異なる方法によりロボット領域q0のサイズ等の外形特性に応じて拡張された物体領域qが第1要素Q1として認識されてもよい。
Was extended in accordance with the contour characteristics of the robot 1 (shape and size), the area corresponding to the contour characteristics of the object x on the discriminant plane is recognized as a first element Q 1. More specifically, the Minkowski sum of the two regions having the external characteristics on the determination surface according to the external characteristics of the
さらに、状況認識部102は基準位置Oおよび物***置p、ならびに基準速度v0および物体速度vに応じて拡張された第1要素Q1を第2要素Q2として認識する(図3/S108)。図5および図6に示されている状況では、図7に示されているような第2要素Q21およびQ22が認識される。
Furthermore, the
たとえば図9(a)左側に示されている第1要素Q1が基準速度v0に対する物体速度vの相対速度(ベクトル)v−v0に応じた方向に連続的に引き伸ばされた結果として、図9(a)右側に示されているほぼまっすぐな帯状の第2要素Q2が認識される。第1要素Q1の引き伸ばし量は、第1要素の速度v−v0と、相対位置O−pと、相対速度v−v0とに基づき、次式(1)にしたがって設定される。 For example, as a result of the first element Q 1 shown on the left side of FIG. 9A being continuously stretched in the direction corresponding to the relative speed (vector) v−v 0 of the object speed v with respect to the reference speed v 0 , A substantially straight belt-like second element Q 2 shown on the right side of FIG. 9A is recognized. Stretching amount of the first element Q 1 is a velocity v-v 0 of the first element, the relative position O-p, based on the relative velocity v-v 0, is set according to the following equation (1).
(引き伸ばし量)=|O−p|・|v|/|v−v0|‥(1)
また、図9(b)左側に示されている第1要素Q1が相対速度v−v0にしたがって旋回するように連続的に引き伸ばされた結果として、図9(b)右側に示されている屈曲した帯状の第2要素Q2が認識される。なお、図9(c)左側に示されている第1要素Q1が相対速度v−v0に応じた方向に断続的に引き伸ばされた結果として、図9(c)右側に示されている分離した要素からなる第2要素Q2が認識されてもよい。第1要素Q1の引き伸ばし部分は、物体の挙動状態(位置および速度)に応じて予測される当該物体の未来像に相当する。
(Stretching amount) = | O−p | · | v | / | v−v 0 | (1)
Further, as a result of the first element Q 1 shown on the left side of FIG. 9B being continuously stretched so as to turn according to the relative speed v−v 0 , it is shown on the right side of FIG. 9B. A bent belt-like second element Q 2 is recognized. Note that, as a result of intermittently extending the first element Q 1 shown on the left side of FIG. 9C in the direction corresponding to the relative velocity v−v 0 , it is shown on the right side of FIG. 9C. The second element Q 2 composed of the separated elements may be recognized. The stretched portion of the first element Q 1 corresponds to a future image of the object predicted according to the behavior state (position and speed) of the object.
さらに、状況認識部102は物体xが人間等の動物やロボットのような自律的な可動物体であるか、そうではない静止物体であるかの別を判定する。たとえば形状パターンマッチング等による物体xの種類判定に基づいて当該物体xの可動物体および静止物体の別が判定されてもよい。
Further, the
続いて、第1処理部110が状況認識部102により認識された判定面における基準要素Q0と第1要素Q1との接触可能性の有無、すなわち、ロボット1と各物体との接触可能性の有無を判定する「第1処理」を実行する(図3/S110)。
Subsequently, presence or absence of contact possibility between the reference element Q 0 and the first element Q 1 on the determination surface recognized by the
第1処理部110は、第1接触条件および第2接触条件の両方を満たす第1要素Q1の有無を判定する(図3/S112)。「第1接触条件」はロボット1の行動計画に応じた、判定面における基準位置Oから目標位置pdまで延びる基準要素Q0の経路RKとの位置関係に関する条件である。「第2接触条件」は判定面における基準要素Q0からの移動コストに関する条件である。たとえば第2接触条件を満たす第1要素Q1の有無が判定され、このような第1要素が存在すると判定された場合に当該第1要素Q1のうちさらに第2接触条件を満たす第1要素Q1の有無が判定される。第1および第2接触条件の両方を満たす第1要素Q1が存在する場合、基準要素Q0との接触可能性がある第1要素Q1が存在すると判定される。なお、第1および第2接触条件のうち一方のみを満たす第1要素Q1が存在する場合も、基準要素Q0との接触可能性がある第1要素Q1が存在すると判定されてもよい。
The
たとえば「経路RKと第1要素Q1との交点または接点が存在すること」が第1接触条件として採用され、「移動コストが規定範囲{0,ε+(>0)}にあること」が第2接触条件として採用され、かつ、ロボット1の最新の行動計画に応じた図6に示されている経路Rkが設定されている場合を考察する。
For example, “the existence of an intersection or a contact point between the path RK and the first element Q 1 ” is adopted as the first contact condition, and “the movement cost is within a specified range {0, ε + (> 0)}”. Is adopted as the second contact condition, and the route R k shown in FIG. 6 corresponding to the latest action plan of the
移動コストは、判定面において基準要素Q0が第1要素Q1に接触するまでの所要時間および移動距離のうち一方または両方の関数として第2処理部120により評価される。図7に示されている基準要素Q0と第1要素Q11およびQ12のそれぞれとの直線距離もしくは経路Rkに沿った距離d、基準要素Q0および第1要素Q11およびQ12のそれぞれが速度を維持したままで接触するまでの所要時間t=(d/|v0−v|))、または当該距離dおよび所要時間tのうち一方もしくは両方の増加関数が移動コストとして評価される。この場合、2つの第1要素Q11〜Q12のうち、基準要素Qに近い第1要素Q11〜Q12の両方が第2接触条件を満たしていると判定されうる。
The movement cost is evaluated by the
また、第2接触条件を満たしている2つの第1要素Q11およびQ12のうち、経路RKと交わっている第1要素Q11が第1接触条件を満たしていると判定される。なお「第1要素Q1までの最短距離、またはその経路RKの一部もしくは全部に沿った累積または積分が所定値以下であること」や「基準位置Oにおける経路RKの接線(基準要素Q0の移動方向に延びている。)と第1要素Q1との交点または接点が存在すること」等の条件が第1接触条件として採用されてもよい。 Also, among the first elements Q 11 and Q 12 of the two which satisfies the second contact condition, the first element Q 11 is also intersected with the path R K is determined to satisfy the first contact condition. Note tangent (reference element of the "first shortest distance to the element Q 1 or the path R that accumulated or integral part or along the whole of the K is equal to or less than a predetermined value," and "route at the reference position O R K extends in the moving direction of the Q 0.) the condition that "such first intersection or contact between elements Q 1 is present may be employed as the first contact condition.
そして、第1処理部110によって基準要素Q0との接触可能性がある第1要素Q1が存在すると判定された場合(図3/S112‥YES)、第2処理部120がすべての第2要素Q2との接触を回避しうるような基準要素Q0の経路を設定し、かつ、当該経路に応じたロボット1の新たな行動計画を設定する「第2処理」を実行する(図4/S120)。
When it is determined by the
第2処理部120は局所的経路rk+1の設定を試行し、当該局所的経路rk+1の設定の成否を判定する(図4/S121)。たとえば図10(a)に示されているように第2領域Q21に交わっている現在経路Rkにおいて、当該第2領域Q21の前後それぞれに2つの点pk1およびpk2を設定する。そして、第2処理部120は当該2つの点pk1およびpk2を結び、すべての第2領域Q21〜Q22との交点および接点がない局所的経路rk+1の設定を試行する。
The
第2処理部120は局所的経路rk+1の設定が成功したと判定した場合(図4/S121‥YES)、この局所的経路rk+1を含む新たな経路Rk+1を設定し、当該経路Rk+1に応じた新たな行動計画を設定する(図4/S122)。たとえば図10(b)に一点鎖線で示されているような局所的経路rk+1が設定された場合、現在経路Rkのうち、局所的経路rk+1と始点および終点を共通にする破線部分rkが当該局所的経路rk+1に置換されることで、図10(c)に示されているような新たな経路Rk+1が設定される。
When the
一方、第2処理部120は局所的経路rk+1の設定が失敗したと判定した場合(図4/S121‥NO)、局所的経路rk+1の設定の妨げとなった第2要素Q2のうち、状況認識部102によって可動物体であると判定された第2要素Q2の有無を判定する(図4/S123)。
On the other hand, if the
そして、第2処理部120はこのような第2要素Q2が存在すると判定した場合(図4/S123‥YES)、当該判定が繰り返されている時間(または回数)tが第1閾値t1以下であるか否かを判定する(図4/S124)。
When the
第2処理部120は当該時間tが第1閾値t1以下であると判定した場合(図4/S124‥YES)、ロボット1を一時停止または減速させる「第1種の行動計画」を設定する(図4/S125)。ロボット1は第1種の行動計画にしたがって一時的に停止(その場で足踏みすることも含まれる。)または減速する。
When the
一方、第2処理部120は当該時間tが第1閾値t1を超えていると判定した場合(図4/S124‥NO)、さらに当該時間tが第2閾値t2(>t1)以下であるか否かを判定する(図4/S126)。そして、第2処理部120は当該時間tが第2閾値t2以下であると判定した場合(図4/S126‥YES)、ロボット1の存在を物体xに通知するように搭載機器の動作を制御する「第2種の行動計画」を設定する(図4/S127)。ロボット1は第2種の行動計画にしたがって、人間やロボット等の可動物体の他の場所への移動を誘起するように、当該ロボット1の搭載機器の動作を制御する。たとえば、ロボット1を駆動するアクチュエータの動作制御により頭部11や腕部12等の身体部分を通常とは異なる態様で動かす。また、ロボット1に音声出力機器が搭載されている場合、この音声出力機器に音声を出力させる。さらに、ロボット1に表示灯(方向指示器)や光照射機器が搭載されている場合、当該機器の点灯や光照射の形態が調節される。
On the other hand, when the
第2処理部120は前記のような第2要素Q2が存在すると判定した場合(図4/S123‥NO)、または当該時間tが第2閾値t2を超えていると判定した場合(図4/S126‥NO)、現在経路Rkを全体的に変更して新たな経路Rk+1を設定する(図4/S128)。これにより、図7に破線で示されているような経路が新たな経路Rk+1として設定される。
When the
さらに、第2処理部120は判定面において基準要素Q0の基準位置Oおよび目的位置pdの距離|O−pd|が閾値δ以下になったか否か、すなわち、ロボット1がその目的位置に到達したか否かを判定する(図4/S129)。なお、第1処理部110による判定結果が否定的(図3/S112‥NO)であった場合も当該判定が実行される(図4/S129)。そして、当該判定結果が否定的であった場合(図4/S129‥NO)、前述の状況認識処理、第1処理等が再び実行される。一方、当該判定結果が肯定的であった場合(図2/S129‥YES)、前述の一連の処理が終了する。
Further, the
前記機能を発揮するロボット1によれば、建築物の柱や壁等の固定物体の占有領域、またはこのような固体物体に加え、机や棚等の静止物体のそれぞれの占有領域を除く領域が判定面における基準要素Q0の通行エリアTAとして認識される(図3/S102参照)。これにより、固定物体および静止物体とは異なる物体が、固体物体および静止物体から明確に区分されるので、第1要素Q1及び第2要素Q2の認識精度の向上が図られる。そして、局所的経路rk+1の変更または先の経路Rkの全体的な変更を伴う新たな経路Rk+1の設定の要否判定の精度向上が図られ、かつ、物体xとの確実な接触回避の観点からより適切な経路Rk+1が設定されうる。また、ロボット1のCCDカメラ21等の搭載センサによっては直接的に認識されない領域をも含む通行可能領域にわたってロボット1の経路および行動計画が設定されうる。
According to the
また、基準要素Q0との接触可能性がある第1要素Q1が存在すると判定されたこと、すなわち、ロボット1の行動計画に応じた基準要素Q0の経路Rkとの位置関係に関する「第1接触条件」と、基準要素Q0からの移動コストに関する「第2接触条件」との両方を満たす第1要素Q1が存在することが行動計画の変更要件とされている(図3/S112参照)。これにより、人間等の物体xの挙動変化を誘発するような挙動変化の頻度を低く抑制しながら、当該物体xとの接触を回避して移動するようにロボット1を行動させることができる。また、ロボット1との位置関係や距離に鑑みて、当該ロボット1との接触可能性が現状では低い物体xに対応する第1要素Q1については、基準要素Q0との接触可能性の判定に応じた行動計画の変更処理(第2処理)等の実行が省略され、その分だけ情報処理の負荷が軽減されうる。そして、物体xの挙動変化がロボット1の挙動変化に応じて誘発される可能性を低下させることができる。
In addition, it is determined that there is a first element Q 1 that has a possibility of contact with the reference element Q 0 , that is, the positional relationship between the reference element Q 0 and the route R k according to the action plan of the
さらに、判定面において基準要素Q0が第2要素Q2との接触を回避しながら移動しうる経路Rkのうちの一部が変更され、この変更後の局所的経路rK;1を含む新たな経路Rk+1に応じて新たな行動計画が設定される(図3/S110,図4/S120,図10(a)〜(c)参照)。これにより、基準要素Q0として認識されたロボット1および第1要素Q1として認識された物体xのそれぞれの形状やサイズ等の外形特性、位置、速度や加速度等の挙動状態に基づき、接触可能性がある当該物体xとの接触をロボット1が回避する必要性が高い状況で新たな経路Rk+1および行動計画が設定されうる。しかも、経路Rkの全部が変更される場合よりも経路Rkの変更度合が低くて済む。このため、経路変更に要する情報処理の負荷が過剰に重くなる事態が回避される。また、ロボット1がその目的位置pdまで必要以上に遠回りする経路(図6破線参照)がただちに設定される等、ロボット1の移動効率が著しく低下する事態が回避されうる。したがって、ロボット1が、移動効率が低下する事態を可能な限り回避しながらも物体xとの接触を回避するように移動または行動することができる。
Further, a part of the route R k on which the reference element Q 0 can move while avoiding contact with the second element Q 2 on the determination surface is changed, and includes the changed local route r K; 1 . A new action plan is set according to the new route R k + 1 (see FIG. 3 / S110, FIG. 4 / S120, and FIGS. 10A to 10C). Accordingly, the
また、局所的経路rk+1の変更の妨げとなる第2要素Q2に、自律的な可動物体であると認識された第2要素Q2が含まれていると判定された場合、ロボット1が一時的に停止等する第1種の行動計画が設定される(図4/S123‥YES,S125参照)。これにより、ロボット1の経路の一部が変更されてもなおもこの移動装置と接触する可能性がある物体xに、人間やロボット等、自律的に可動な物体が含まれていることに応じて、ロボット1が第1閾値t1以下の時間にわたって第1閾値t1以下の時間わたってその場で足踏み等する。そして、たとえば物体xが他の場所に移動し、これによりロボット1と物体xとの接触可能性が消える等の状況変化を待つことができる。また、このような状況変化によってロボット1にその経路Rkを変更させることなく、または経路Rkの一部のみを変更させることによって移動を再開または継続させることができる。
Also, the second element Q 2 to which hinder topical route r k + 1 changes, if autonomous second element Q 2 to which is recognized as a movable object is determined to be included, the robot A first type of action plan in which 1 temporarily stops is set (see FIG. 4 / S123... YES, S125). Thereby, even if a part of the path of the
さらに、局所的経路rk+1の変更の妨げとなる第2要素Q2に、状況処理認識部102によって人間等の自律的な可動物体であると認識された第2要素Q2が含まれていると判定した時間が第1閾値t1を超えたことを要件として、物体xにロボット1の存在を通知するように搭載機器の動作を制御する第2種の動作計画が設定される(図4/S127参照)。このため、物体xが他の場所に移動し、これにより経路Rkの大幅な変更をしなくても移動を継続できるようになる状況変化が期待される一方、なかなかそのような状況変化が起きない状態で、搭載機器の動作によってロボット1の存在を物体xに知らせることができる。たとえば物体xが人間等の動物である場合には、その視覚または聴覚によって認識しうるようなロボット1の行動や音声出力によって当該物体xの移動や挙動変化を誘起しうる。また、物体xが通信機能を有する移動装置(ロボットも含まれる。)である場合には、通信によってこの移動装置にロボット1の存在を認識させることができる。
Furthermore, the second element Q 2 to which hinder topical route r k + 1 changes, the second element Q 2 to which is recognized autonomous a movable object such as a person is included in some circumstances process the
その一方、局所的経路rk+1の変更の妨げとなる第2要素Q2に、自律的な可動物体であると認識された第2要素Q2が含まれていると認識された時間tが第2閾値t2を超えたことを要件として、経路Rk+1が全体的に変更され、当該変更後の新たな経路Rk+1に応じた行動計画が設定される(図4/S126‥NO,S128参照)。これにより、前記のように搭載機器の動作によっても経路の大幅な変更を伴わずに移動しうるような状況変化がなおも期待できないような場合、ただちに経路を大幅に変更してその目的位置までの迅速な移動が図られる。 Meanwhile, the second element Q 2 to which hinder topical route r k + 1 changes, autonomous second element Q 2 is Including a recognized time t, which is recognized as a moving object Is required to exceed the second threshold t 2 , the route R k + 1 is changed as a whole, and an action plan corresponding to the new route R k + 1 after the change is set (FIG. 4 / (See S126, NO, S128). As a result, if it is still not possible to expect a change in the situation that can move without significant change of the route due to the operation of the on-board equipment as described above, immediately change the route to the target position. Can be moved quickly.
また、局所的経路rk+1の変更の妨げとなる第2要素Q2に、静止物体であると認識された第2要素Q2のみが含まれている場合、経路Rkが全体的に変更され、当該変更後の新たな経路Rk+1に応じた行動計画が設定される(図4/S123‥NO,S128参照)。これにより、ロボット1にあてもない状況変化を待たせるような事態が回避され、迅速に新たな経路に沿って移動させることができる。
Further, when only the second element Q 2 recognized as a stationary object is included in the second element Q 2 that hinders the change of the local path r k + 1 , the path R k is totally displayed. The action plan corresponding to the new route R k + 1 after the change is set (see FIG. 4 / S123... NO, S128). As a result, a situation in which a situation change that does not exist in the
第1要素Q1は判定面において第2要素Q2よりも空間的な広がりが小さい要素として認識され、基準要素Q0との接触可能性がある第1要素Q1の存在が新たな行動計画の設定要件とされている(図2/S110,S120、図7〜9参照)。このため、第2要素Q2等の第1要素Q1よりも広い要素のうち、基準要素Q0との接触可能性がある要素の存在が新たな行動計画の設定要件とされている場合より、行動計画の変更の頻度およびこれにともなうロボット1の移動方向等の変更頻度が低く抑制される。また、CCDカメラ21等による物体xの外形特性の認識精度が低いために判定面において必要以上に広い領域として認識された要素のうち、基準要素Q0との接触可能性がある要素の存在が新たな行動計画の設定要件とされている場合よりも、行動計画の変更の頻度およびこれにともなうロボット1の移動方向等の変更頻度が低く抑制される。すなわち、当該認識精度の低さが補償され、必要以上にロボット1の行動計画が変更される事態が回避される。
The first element Q 1 is recognized as an element whose spatial extent is smaller than that of the second element Q 2 on the determination surface, and the existence of the first element Q 1 that may contact the reference element Q 0 is a new action plan. (See FIG. 2 / S110, S120, FIGS. 7 to 9). For this reason, compared with the case where the presence of an element that may be in contact with the reference element Q 0 among the elements wider than the first element Q 1 such as the second element Q 2 is set as a new action plan setting requirement. The frequency of change of the action plan and the change frequency of the movement direction of the
さらに、第2要素Q2は判定面において第1要素Q1よりも空間的な広がりが大きい要素として認識され、基準要素Q0と第2要素Q2との接触が回避されるように新たな経路Rk+1および行動計画が設定される(図4/S120、図10(a)〜(c)参照)。すなわち、基準要素Q0に対する第1要素Q1の相対速度等に応じて断続的または連続的に拡張された当該第1要素Q1が第2要素Q2として認識されている。このため、基準要素Q0が第1要素Q1等の第2要素Q2よりも狭い要素との接触を回避しうるような経路が設定される場合よりも、ロボット1と物体xとの接触のより確実な観点から適当な経路および行動計画が設定される。
Further, the second element Q 2 is recognized as an element having a larger spatial extent than the first element Q 1 on the determination surface, and a new one is avoided so as to avoid contact between the reference element Q 0 and the second element Q 2. A route R k + 1 and an action plan are set (see FIG. 4 / S120, FIGS. 10A to 10C). That is, the reference element Q intermittently or continuously extended the first element Q 1 in response to a first relative speed of the element Q 1 and the like for 0 is recognized as the second element Q 2. For this reason, the contact between the
したがって、ロボット1が、人間等の物体xの挙動変化を誘発する頻度を低く抑制しながら、当該物体xとの接触を回避して移動するように行動することができる。
Therefore, the
また、ロボット1および物体xのそれぞれの外形特性に応じた2つの領域q0およびqのミンコフスキー和q0+qが第1要素Q1として認識される。これにより、ロボット1および物体xのそれぞれのサイズおよび形状が判定面における第1要素Q1のサイズおよび形状にまとめて反映されうる。このため、判定面における基準要素Q0の点または微小領域としての簡易的な取り扱い、ひいては基準要素Q0と第1要素Q1との接触可能性の有無の判定等の容易化が図られながらも、当該判定精度の向上または維持が図られうる。
Further, the Minkowski sum q 0 + q of the two regions q 0 and q corresponding to the external characteristics of the
なお、前記制御方法がロボット1のように左右一対の脚体の動作によって移動するロボットのほか、3つ以上の脚体の動作によって移動するロボットや、車輪式移動ロボット(自動車)等、移動機能を有するあらゆる装置に適用されてもよい。
In addition to the robot that moves by the movement of a pair of left and right legs like the
また、移動コストに関する規定範囲の下限値として0ではなく正値が採用された場合、移動コストが当該下限値未満である場合には第2接触条件が満たされず、新たな行動計画は設定されない(図3/S112‥NO参照)。これにより、物体xがロボット1の近くにあるため、ロボット1の挙動を変化させると物体xの挙動変化を誘発し、かえって両者の接触可能性が高くなる可能性がある状態で、ロボット1の行動計画が変更される事態が回避されうる。
In addition, when a positive value is adopted instead of 0 as the lower limit value of the specified range related to the movement cost, the second contact condition is not satisfied and the new action plan is not set when the movement cost is less than the lower limit value ( (Refer to NO in FIG. 3 / S112). As a result, since the object x is near the
さらに、基準要素Q0ひいてはロボット1の速度の方向および大きさのうち一方または両方の変化率が閾値以下となるように行動計画が設定されてもよい。この場合、行動計画の変更によるロボット1の過剰な速度変化およびこれにともなう挙動変化が抑制されうる。これにより、物体xの予期せぬ挙動変化を誘発し、ロボット1と物体xとの接触可能性をかえって高めるような事態が回避されうる。また、ロボット1にその能力を超えた速度変化またはこれにともなう挙動変化を強いる事態が回避されうる。
Further, the action plan may be set so that the rate of change of one or both of the reference element Q 0 and thus the speed direction and magnitude of the
また、基準要素Q0ひいてはロボット1の速度の大きさが向きよりも優先的に変更されるように行動計画が設定されてもよい。この場合、ロボット1の速度の方向(移動方向)の変化が物体の挙動変化を誘発しやすい傾向があることに鑑みて、ロボット1の速度の大きさ(速さ)が向きよりも優先的に変更される。これにより、物体xの挙動変化を誘発するようなロボット1の挙動変化の頻度が低く抑えられうる。
Further, the action plan may be set so that the reference element Q 0 and thus the speed of the
さらに、頭部11、腕部12、脚部13、および基体10の上部および下部が相対的に回動可能である場合には当該上部等、人間の身体部分に対応する可動部分を動かす駆動機器がロボット1に搭載され、第2処理部120が当該駆動機器の動作を制御する計画を新たな行動計画として設定してもよい。この場合、頭の正面(顔)の向きを変える、腕の向きを変える、胴体の上部を下部に対してひねる等の人間の身体部分に対応しているロボット1の可動部分の動きという人間にとって馴染みやすい行動様式によって、物体xとしての当該人間に違和感を覚えさせることなく明確にロボット1の移動方向を認識させることができる。これにより、物体xの方向転換等、ロボット1との接触可能性が低くなるように行動させ、ロボット1は当該物体との接触を確実に回避しうるように移動することができる。また、ロボット1に方向指示器、光照射装置、または音声出力装置等を設け、方向指示器の点灯、光照射装置によるビームの照射、音声出力装置による音声の出力によって、移動方向を予告するような行動計画が設定されてもよい。
Further, when the
1‥ロボット(移動装置)、100‥制御システム、102‥状況認識部、104‥環境データベース、110‥第1処理部、120‥第2処理部、x‥物体、TA‥通行エリア、Q0‥基準要素、Q1‥第1要素、Q2‥第2要素 1 ‥ robot (mobile apparatus), 100 ‥ control system, 102 ‥ situation recognition unit, 104 ‥ environment database, 110 the first processing unit ‥, 120 ‥ second processing unit, x ‥ object, TA ‥ traffic area, Q 0 ‥ Reference element, Q 1 ...... first element, Q 2 ...... second element
Claims (8)
前記移動装置の現在像、物体の現在像、および該物体の挙動状態に応じた該物体の断続的または連続的な未来像を判定面における基準要素、第1要素および第2要素のそれぞれとして認識する状況認識部と、
該状況認識部による認識結果に基づき、該基準要素との接触可能性がある該第1要素の有無を判定する第1処理部と、
該第1処理部により当該接触可能性がある該第1要素が存在すると判定されたことを要件として、該状況認識部による認識結果に基づき、該基準要素が目的位置に至るまでの経路の一部である局所的経路を、該基準要素と該第2要素との接触を回避しうるように変更し、当該変更後の新たな経路に応じた前記行動計画を設定する第2処理部とを備えていることを特徴とする移動装置。 A mobile device that acts autonomously according to an action plan,
Recognizing the current image of the moving device, the current image of the object, and the intermittent or continuous future image of the object according to the behavior state of the object as the reference element, the first element, and the second element, respectively, on the determination surface A situation recognition unit to
A first processing unit that determines the presence or absence of the first element that is likely to contact the reference element based on a recognition result by the situation recognition unit;
On the condition that the first element having the possibility of contact is determined by the first processing unit, one path of the reference element to the target position is determined based on the recognition result by the situation recognition unit. A second processing unit that changes a local route that is a part so as to avoid contact between the reference element and the second element, and sets the action plan according to the new route after the change; A moving device comprising:
前記第2処理部が前記局所的経路の変更の妨げとなる前記第2要素に、該状況認識部によって自律的な可動物体であると認識された第2要素が含まれていると認識したことを要件として前記移動装置が一時的に停止または減速する第1種の行動計画を前記行動計画として設定する一方、前記局所的経路の変更の妨げとなり前記第2要素に、該状況認識部によって静止物体であると認識された前記第2要素のみが含まれていると認識したことを要件として前記経路を全体的に変更し、当該変更後の新たな経路に応じた前記行動計画を設定することを特徴とする移動装置。 The mobile device according to claim 1, wherein the situation recognition unit recognizes an autonomous movable object and a stationary object of the object,
The second processing unit has recognized that the second element that has been recognized as an autonomous movable object by the situation recognition unit is included in the second element that hinders the change of the local route. The first type of action plan in which the mobile device temporarily stops or decelerates is set as the action plan, while the change of the local route is hindered by the situation recognition unit. Changing the route as a whole on the condition that only the second element recognized as an object is included, and setting the action plan according to the new route after the change A moving device characterized by the above.
前記第2処理部が該状況認識部による認識結果に基づき、該通行エリアの範囲内で前記経路を設定することを特徴とする移動装置。 The mobile device according to any one of claims 1 to 4, wherein the situation recognition unit recognizes an area excluding each occupied area of a fixed object and a stationary object as a traffic area on the determination surface,
The mobile device, wherein the second processing unit sets the route within the range of the traffic area based on a recognition result by the situation recognition unit.
前記移動装置の現在像、物体の現在像、および該物体の挙動状態に応じた該物体の断続的または連続的な未来像を判定面における基準要素、第1要素および第2要素のそれぞれとして認識する状況認識処理と、
該状況認識における認識結果に基づき、該基準要素との接触可能性がある該第1要素の有無を判定する第1処理と、
該第1処理において当該接触可能性がある該第1要素が存在すると判定されたことを要件として、該状況認識部による認識結果に基づき、該基準要素が目的位置に至るまでの経路の一部である局所的経路を、該基準要素と該第2要素との接触を回避しうるように変更し、当該変更後の新たな経路に応じた前記行動計画を設定する第2処理とを実行することを特徴とする方法。 A method of controlling a mobile device that behaves autonomously according to an action plan,
Recognizing the current image of the moving device, the current image of the object, and the intermittent or continuous future image of the object according to the behavior state of the object as the reference element, the first element, and the second element, respectively, on the determination surface Situation recognition processing to
A first process for determining the presence or absence of the first element having a possibility of contact with the reference element based on a recognition result in the situation recognition;
A part of the route until the reference element reaches the target position based on the recognition result by the situation recognition unit on the condition that it is determined that the first element having the possibility of contact exists in the first process A local route is changed so as to avoid contact between the reference element and the second element, and a second process for setting the action plan according to the new route after the change is executed A method characterized by that.
前記コンピュータを、
前記移動装置の現在像、物体の現在像、および該物体の挙動状態に応じた該物体の断続的または連続的な未来像を判定面における基準要素、第1要素および第2要素のそれぞれとして認識する状況認識部と、
該状況認識部による認識結果に基づき、該基準要素との接触可能性がある該第1要素の有無を判定する第1処理部と、
該第1処理部により当該接触可能性がある該第1要素が存在すると判定されたことを要件として、該状況認識部による認識結果に基づき、該基準要素が目的位置に至るまでの経路の一部である局所的経路を、該基準要素と該第2要素との接触を回避しうるように変更し、当該変更後の新たな経路に応じた前記行動計画を設定する第2処理部として機能させることを特徴とするプログラム。 A program for causing a computer mounted on a mobile device that behaves autonomously according to an action plan to function as a system for controlling the mobile device,
The computer,
Recognizing the current image of the moving device, the current image of the object, and the intermittent or continuous future image of the object according to the behavior state of the object as the reference element, the first element, and the second element, respectively, on the determination surface A situation recognition unit to
A first processing unit that determines the presence or absence of the first element that is likely to contact the reference element based on a recognition result by the situation recognition unit;
On the condition that the first element having the possibility of contact is determined by the first processing unit, one path of the reference element to the target position is determined based on the recognition result by the situation recognition unit. Function as a second processing unit that changes a local route that is a part to avoid contact between the reference element and the second element, and sets the action plan according to the new route after the change A program characterized by letting
請求項1記載の移動装置を実現するため、請求項7記載のプログラムのうち少なくとも一部を前記コンピュータに対して配信または放送することを特徴とする監督システム。 A system for supervising mobile devices that act autonomously according to an action plan,
A supervisory system for delivering or broadcasting at least a part of the program according to claim 7 to the computer in order to realize the mobile device according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007100001A JP2008257532A (en) | 2007-04-06 | 2007-04-06 | Moving device, its control method, control program, and supervisory system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007100001A JP2008257532A (en) | 2007-04-06 | 2007-04-06 | Moving device, its control method, control program, and supervisory system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008257532A true JP2008257532A (en) | 2008-10-23 |
Family
ID=39981033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007100001A Withdrawn JP2008257532A (en) | 2007-04-06 | 2007-04-06 | Moving device, its control method, control program, and supervisory system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008257532A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112230586A (en) * | 2020-10-29 | 2021-01-15 | 德鲁动力科技(海南)有限公司 | Circuit of foot type robot |
-
2007
- 2007-04-06 JP JP2007100001A patent/JP2008257532A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112230586A (en) * | 2020-10-29 | 2021-01-15 | 德鲁动力科技(海南)有限公司 | Circuit of foot type robot |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4143103B2 (en) | MOBILE DEVICE, ITS CONTROL SYSTEM, CONTROL PROGRAM, AND SUPERVISION SYSTEM | |
JP4975503B2 (en) | Legged mobile robot | |
JP4328813B2 (en) | MOBILE DEVICE, ITS CONTROL METHOD AND CONTROL PROGRAM | |
CN109521762B (en) | Computer-implemented method, medium, and system for generating optimal reference line for autonomous vehicle | |
JP4171510B2 (en) | MOBILE DEVICE, ITS CONTROL SYSTEM, CONTROL PROGRAM, AND SUPERVISION SYSTEM | |
US7873438B2 (en) | Mobile apparatus and control program therefor | |
JP5112666B2 (en) | Mobile device | |
US9079307B2 (en) | Autonomous locomotion apparatus, autonomous locomotion method, and program for autonomous locomotion apparatus | |
JP4316477B2 (en) | Tracking method of mobile robot | |
JP2019128962A (en) | Route and speed optimization fallback mechanism for automatic drive vehicle | |
KR101522970B1 (en) | Autonomous locomotion equipment and control method therefor | |
JP5142137B2 (en) | Remote controller | |
JP5615160B2 (en) | Moving body | |
JP7075822B2 (en) | Map information update system | |
JP2010160735A (en) | Mobile robot, running plan map generation method and management system | |
JP2017151499A (en) | Obstacle avoidance method and device | |
JP4577697B2 (en) | Mobile device and mobile device system | |
JP7061474B2 (en) | Traveling device | |
JP2008257532A (en) | Moving device, its control method, control program, and supervisory system | |
JP2020004182A (en) | Robot, robot control program and robot control method | |
JP7160171B1 (en) | Management system, map management device, management method, and management program | |
JP2022181105A (en) | Moving body, controller and program therefor | |
JP2011108199A (en) | Autonomous mobile object, speed setting device, and speed setting program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20100706 |