(57)【要約】      （修正有）【課題】追随対象者の動作に追随して移動する際に、追随対象者との距離に応じて移動又は停止する制御を行う場合と比較して、追随対象者の移動又は停止の動作に合致しない移動又は停止の制御を実行してしまう可能性を低減することが可能な自律移動装置およびプログラムを提供する。【解決手段】検出部３２は、制御部３０による制御に基づいて、周囲の物体との距離及びその形状を検出する。移動部１８は、検出部３２により検出された追随対象者の動作に追随して自装置を移動させる。制御部３０は、検出部３２により検出された追随対象者の二本の足のそれぞれの動きに応じて、移動部１８による移動又は停止の制御を行う。【選択図】図４
2020086756.tif 000002
【特許請求の範囲】
【請求項１】
周囲の物体との距離及びその形状を検出する検出手段と、
前記検出手段により検出された追随対象者の動作に追随して自装置を移動させる移動手段と、
前記検出手段により検出された追随対象者の二本の足のそれぞれの動きに応じて、前記移動手段による移動又は停止の制御を行う制御手段と、
を備えた自律移動装置。
【請求項２】
前記制御手段は、前記検出手段により検出された追随対象者の停止している一方の足の位置と、動いている他方の足が停止した位置との関係に応じて、移動又は停止の制御を行う請求項１記載の自律移動装置。
【請求項３】
前記制御手段は、前記検出手段により検出された追随対象者の停止している一方の足の位置に対して、動いている他方の足が停止した位置が、自装置に対して予め定めた位置よりも近い場合と遠い場合とにより、移動又は停止の制御を行う請求項２記載の自律移動装置。
【請求項４】
前記制御手段は、前記検出手段により検出された追随対象者の停止している一方の足の位置と、動いている他方の足が停止した位置との差分が、予め定めた長さよりも長いか否かにより、移動又は停止の制御を行う請求項２記載の自律移動装置。
【請求項５】
前記制御手段は、前記検出手段により検出された追随対象者の一方の足に対する他方の足の移動距離が、予め定めた距離よりも長いか否かにより、移動又は停止の制御を行う請求項１記載の自律移動装置。
【請求項６】
前記検出手段は、追随対象者の歩幅を検出し、
前記制御手段は、前記検出手段により検出された追随対象者の歩幅が、予め定めた長さよりも長いか否かにより、移動又は停止の制御を行う請求項１記載の自律移動装置。
【請求項７】
前記制御手段は、前記検出手段により検出された追随対象者の停止している足が左右で入れ替わった後に、動いている一方の足が停止した位置と、停止している他方の足の位置との関係に応じて、移動又は停止の制御を行う請求項２から６のいずれかに記載の自律移動装置。
【請求項８】
前記制御手段は、前記検出手段により検出された追随対象者の予め定められた特定の動きに応じて、前記移動手段による移動又は停止の制御を行う請求項１から７のいずれか記載の自律移動装置。
【請求項９】
前記予め定められた特定の動きは、追随対象者の手の動きである請求項８記載の自律移動装置。
【請求項１０】
前記制御手段は、前記検出手段により検出された追随対象者の手のひらを自装置に向ける動きにより、移動又は停止の制御を行う請求項９記載の自律移動装置。
【請求項１１】
追随対象者の二本の足のそれぞれの動きの移動又は停止の動作を予め学習して記憶する記憶手段を備え、
前記制御手段は、前記記憶手段に記憶された追随対象者の二本の足のそれぞれの動きに応じて、移動又は停止の制御を行う請求項１記載の自律移動装置。
【請求項１２】
周囲の物体との距離及びその形状を検出する検出ステップと、
検出された追随対象者の動作に追随して自装置を移動させる移動ステップと、
検出された追随対象者の二本の足のそれぞれの動きに応じて、移動又は停止の制御を行う制御ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自律移動装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、原動機を備えた移動筐体が移動する移動システムであって、前記移動システムは、可変長または固定長により０．１ｍ以上の長さのリードにより前記移動筐体から離れた位置から操作を行うことができるリード型入力デバイスと、追従対象の位置を検出して前記追従対象を追従して走行する追従機能を備え、前記リード型入力デバイスによって、前記追従機能の開始、停止、モードの変更、方式の変更、前記追従対象の特定を行うことを特徴とする追従移動システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１７／０５６３３４号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、追随対象者の動作に追随して移動する際に、追随対象者との距離に応じて移動又は停止する制御を行う場合と比較して、追随対象者の移動又は停止の動作に合致しない移動又は停止の制御を実行してしまう可能性を低減することが可能な自律移動装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
請求項１に係る本発明は、周囲の物体との距離及びその形状を検出する検出手段と、前記検出手段により検出された追随対象者の動作に追随して自装置を移動させる移動手段と、前記検出手段により検出された追随対象者の二本の足のそれぞれの動きに応じて、前記移動手段による移動又は停止の制御を行う制御手段と、を備えた自律移動装置である。
【０００６】
請求項２に係る本発明は、前記制御手段は、前記検出手段により検出された追随対象者の停止している一方の足の位置と、動いている他方の足が停止した位置との関係に応じて、移動又は停止の制御を行う請求項１記載の自律移動装置である。
【０００７】
請求項３に係る本発明は、前記制御手段は、前記検出手段により検出された追随対象者の停止している一方の足の位置に対して、動いている他方の足が停止した位置が、自装置に対して予め定めた位置よりも近い場合と遠い場合とにより、移動又は停止の制御を行う請求項２記載の自律移動装置である。
【０００８】
請求項４に係る本発明は、前記制御手段は、前記検出手段により検出された追随対象者の停止している一方の足の位置と、動いている他方の足が停止した位置との差分が、予め定めた長さよりも長いか否かにより、移動又は停止の制御を行う請求項２記載の自律移動装置である。
【０００９】
請求項５に係る本発明は、前記制御手段は、前記検出手段により検出された追随対象者の一方の足に対する他方の足の移動距離が、予め定めた距離よりも長いか否かにより、移動又は停止の制御を行う請求項１記載の自律移動装置である。
【００１０】
請求項６に係る本発明は、前記検出手段は、追随対象者の歩幅を検出し、前記制御手段は、前記検出手段により検出された追随対象者の歩幅が、予め定めた長さよりも長いか否かにより、移動又は停止の制御を行う請求項１記載の自律移動装置である。
【００１１】
請求項７に係る本発明は、前記制御手段は、前記検出手段により検出された追随対象者の停止している足が左右で入れ替わった後に、動いている一方の足が停止した位置と、停止している他方の足の位置との関係に応じて、移動又は停止の制御を行う請求項２から６のいずれかに記載の自律移動装置である。
【００１２】
請求項８に係る本発明は、前記制御手段は、前記検出手段により検出された追随対象者の予め定められた特定の動きに応じて、前記移動手段による移動又は停止の制御を行う請求項１から７のいずれか記載の自律移動装置である。
【００１３】
請求項９に係る本発明は、前記予め定められた特定の動きは、追随対象者の手の動きである請求項８記載の自律移動装置である。
【００１４】
請求項１０に係る本発明は、前記制御手段は、前記検出手段により検出された追随対象者の手のひらを自装置に向ける動きにより、移動又は停止の制御を行う請求項９記載の自律移動装置である。
【００１５】
請求項１１に係る本発明は、追随対象者の二本の足のそれぞれの動きの移動又は停止の動作を予め学習して記憶する記憶手段を備え、前記制御手段は、前記記憶手段に記憶された追随対象者の二本の足のそれぞれの動きに応じて、移動又は停止の制御を行う請求項１記載の自律移動装置である。
【００１６】
請求項１２に係る本発明は、周囲の物体との距離及びその形状を検出する検出ステップと、検出された追随対象者の動作に追随して自装置を移動させる移動ステップと、検出された追随対象者の二本の足のそれぞれの動きに応じて、移動又は停止の制御を行う制御ステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１７】
請求項１に係る本発明によれば、追随対象者の動作に追随して移動する際に、追随対象者との距離に応じて移動又は停止する制御を行う場合と比較して、追随対象者の移動又は停止の動作に合致しない移動又は停止の制御を実行してしまう可能性を低減することが可能な自律移動装置を提供することができる。
【００１８】
請求項２に係る本発明によれば、追随対象者の動作に追随して移動する際に、追随対象者との距離に応じて移動又は停止する制御を行う場合と比較して、追随対象者の移動又は停止の動作に合致しない移動又は停止の制御を実行してしまう可能性を低減することが可能な自律移動装置を提供することができる。
【００１９】
請求項３に係る本発明によれば、追随対象者の動作に追随して移動する際に、追随対象者との距離に応じて移動又は停止する制御を行う場合と比較して、追随対象者の移動又は停止の動作に合致しない移動又は停止の制御を実行してしまう可能性を低減することが可能な自律移動装置を提供することができる。
【００２０】
請求項４に係る本発明によれば、追随対象者の動作に追随して移動する際に、追随対象者との距離に応じて移動又は停止する制御を行う場合と比較して、追随対象者の移動又は停止の動作に合致しない移動又は停止の制御を実行してしまう可能性を低減することが可能な自律移動装置を提供することができる。
【００２１】
請求項５に係る本発明によれば、追随対象者の動作に追随して移動する際に、追随対象者との距離に応じて移動又は停止する制御を行う場合と比較して、追随対象者の移動又は停止の動作に合致しない移動又は停止の制御を実行してしまう可能性を低減することが可能な自律移動装置を提供することができる。
【００２２】
請求項６に係る本発明によれば、追随対象者の動作に追随して移動する際に、追随対象者との距離に応じて移動又は停止する制御を行う場合と比較して、追随対象者の移動又は停止の動作に合致しない移動又は停止の制御を実行してしまう可能性を低減することが可能な自律移動装置を提供することができる。
【００２３】
請求項７に係る本発明によれば、追随対象者の動作に追随して移動する際に、追随対象者との距離に応じて移動又は停止する制御を行う場合と比較して、追随対象者の移動又は停止の動作に合致しない移動又は停止の制御を実行してしまう可能性を低減することが可能な自律移動装置を提供することができる。
【００２４】
請求項８に係る本発明によれば、ユーザによる操作がなくても、移動又は停止させることが可能な自律移動装置を提供することができる。
【００２５】
請求項９に係る本発明によれば、ユーザによる操作がなくても、移動又は停止させることが可能な自律移動装置を提供することができる。
【００２６】
請求項１０に係る本発明によれば、ユーザによる操作がなくても、移動又は停止させることが可能な自律移動装置を提供することができる。
【００２７】
請求項１１に係る本発明によれば、追随対象者の動作に追随して移動する際に、追随対象者との距離に応じて移動又は停止する制御を行う場合と比較して、追随対象者の移動又は停止の動作に合致しない移動又は停止の制御を実行してしまう可能性を低減することが可能な自律移動装置を提供することができる。
【００２８】
請求項１２に係る本発明によれば、追随対象者の動作に追随して移動する際に、追随対象者との距離に応じて移動又は停止する制御を行う場合と比較して、追随対象者の移動又は停止の動作に合致しない移動又は停止の制御を実行してしまう可能性を低減することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態に係る自律移動装置を適用したシステム構成を示す図である。
【図２】本発明の一実施形態に係る自律移動装置を示す斜視図である。
【図３】本発明の一実施形態に係る自律移動装置のハードウェア構成を示すブロック図である。
【図４】本発明の一実施形態に係る自律移動装置の機能構成を示すブロック図である。
【図５】（Ａ）は、本発明の一実施形態に係る自律移動装置の後追いモードの動作の一例を示す図であって、（Ｂ）は、（Ａ）で示す自律移動装置のカメラが撮像する画像の一例を示す図である。
【図６】本発明の一実施形態に係る自律移動装置の停止モードによる停止から後追いモードによる移動開始の制御フローを示すフローチャートである。
【図７】図６に示す停止モードによる停止から後追いモードによる移動開始の自律移動装置の動作を説明する図である。
【図８】本発明の一実施形態に係る自律移動装置の後追いモードによる移動中から停止モードによる停止の制御フローを示すフローチャートである。
【図９】図８に示す後追いモードによる移動中から停止モードによる停止の自律移動装置の動作を説明する図である。
【図１０】本発明の一実施形態に係る自律移動装置の動作の制御フローの変形例を示すフローチャートである。
【図１１】本発明の一実施形態に係る自律移動装置の動作の制御フローの変形例を示すフローチャートである。
【図１２】（Ａ）は、本発明の一実施形態に係る自律移動装置の先行モードの動作の一例を示す図であって、（Ｂ）は、（Ａ）で示す自律移動装置のカメラが撮像する画像の一例を示す図である。
【図１３】本発明の一実施形態に係る自律移動装置の停止モードによる停止から先行モードによる移動開始の制御フローを示すフローチャートである。
【図１４】図１３に示す停止モードによる停止から先行モードによる移動開始の自律移動装置の動作を説明する図である。
【図１５】本発明の一実施形態に係る自律移動装置の先行モードによる移動中から停止モードによる停止の制御フローを示すフローチャートである。
【図１６】図１５に示す先行モードによる移動中から停止モードによる停止の自律移動装置の動作を説明する図である。
【発明を実施するための形態】
【００３０】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３１】
図１は、本発明の一実施形態の自律移動装置１０を用いたシステムの構成を示す図である。
【００３２】
本発明の一実施形態の自律移動装置１０を用いたシステムは、図１に示されるように、自律移動装置１０と、サーバ１２とから構成されている。
【００３３】
そして、自律移動装置１０とサーバ１２とは、例えば携帯電話通信網１４、インターネット１５を経由して相互に接続されている。
【００３４】
自律移動装置１０は、携帯電話通信網１４との間でデータ等を送受信するように構成されている。また、自律移動装置１０は、自装置を移動させるための移動手段を有し、この移動手段により、追随する対象とする人である追随対象者１に追随して自律して移動することができるような構成となっている。ここで、追随とは、追随対象者１の動きに応じて、追随対象者１に先行して又は後追いして移動、停止することを意味する。
【００３５】
具体的には、自律移動装置１０は、追随対象者１の手、足等の動きを検出し、追随対象者１の後ろから後追いして移動する後追いモード、追随対象者１の前に先行して移動する先行モード、停止する停止モード、のいずれかの動作モードにより移動又は停止することが可能に構成されている。そして、自律移動装置１０は、後追いモードと先行モードと停止モードとの間で、ユーザによる動作モードの切替え操作が不要に構成されている。
【００３６】
なお、本実施形態では、自律移動装置１０は、荷台部を備え、この荷台部に荷箱等の荷物を積載して、荷物を集荷、配達する配達員等の追随対象者１に先行して又は後追いして移動又は停止する例を用いて説明する。
【００３７】
次に、自律移動装置１０の構成を説明する。図２は、自律移動装置１０の外観を示す斜視図である。
【００３８】
自律移動装置１０は、装置本体部１６、荷台部１７、移動手段としての移動部１８、撮像手段としてのカメラ１９、検出手段としてのセンサ２０を備えている。
【００３９】
荷台部１７は、荷箱等の荷物を積載する。また、荷台部１７は、装置本体部１６の上部に設けられている。
【００４０】
カメラ１９は、周囲の画像を撮像する。特に、カメラ１９は、追随対象者１の足元を撮像する。カメラ１９は、装置本体部１６の前面及び後面であって、自装置の両進行方向に設けられている。
【００４１】
センサ２０は、自装置の周囲の物体との距離及びその形状を検出する。センサ２０は、装置本体部１６と荷台部１７の間に設けられている。センサ２０として、例えばレーザレンジファインダ（レーザ距離センサ）等が用いられる。
【００４２】
移動部１８は、装置本体部１６の下部に設けられている。移動部１８は、カメラ１９やセンサ２０により検出された追随対象者１の動作に追随して自装置を移動させる。移動部１８として、例えば車輪や脚等が用いられる。車輪や脚等に駆動源としての例えばモータ、アクチュエータ、エンジン、油圧ポンプ等が接続される。
【００４３】
図３は、自律移動装置１０のハードウェア構成を示すブロック図である。
【００４４】
自律移動装置１０は、図３に示されるように、ＣＰＵ２１、メモリ２２、記憶装置２３、無線通信部２４、移動部１８、カメラ１９、センサ２０を有し、これらが制御バス２５を介して接続されている。
【００４５】
ＣＰＵ２１は、メモリ２２に格納された制御プログラムに基づいて予め定められた処理を実行する。
【００４６】
記憶装置２３は、自律移動装置１０の各部を制御するための制御プログラムを記憶する。
【００４７】
無線通信部２４は、携帯電話通信網１４との間で無線回線を介してデータの送受信を行っている。
【００４８】
図４は、プログラムが実行されることにより実現される自律移動装置１０の機能構成を示すブロック図である。
【００４９】
本実施形態の自律移動装置１０は、図４に示されるように、制御部３０と、検出部３２と、データ送受信部３３と、移動部１８と、データ格納部３５と、を備えている。
【００５０】
データ送受信部３３は、制御部３０による制御に基づいて、サーバ１２との間でデータの送受信を行う。
【００５１】
検出部３２は、制御部３０による制御に基づいて、周囲の物体との距離及びその形状を検出する。本実施形態では、検出部３２として、センサ２０とカメラ１９を用いる場合を例にして説明するが、検出部３２として、センサ２０のみにより、周囲の物体との距離およびその形状を検出するようにしてもよく、検出精度を高めたい等の場合にはカメラ１９を併用することができる。
【００５２】
具体的には、検出部３２は、追随対象者１の足元付近、具体的には両足のそれぞれを検出する。そして、検出部３２は、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置を検出する。ここで、停止している足とは、地面に着地している足であって、歩く又は走る際の軸となる足を意味する。
【００５３】
また、検出部３２は、追随対象者１の一方の足に対する他方の足の移動距離を検出する。また、検出部は、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置との差分により、追随対象者１の歩幅を検出する。つまり、歩幅とは、一方の足の着地位置から他方の足の着地位置までの幅を意味する。
【００５４】
移動部１８は、制御部３０による制御に基づいて、検出部３２により検出された追随対象者１の動作に追随して自装置を移動させる。
【００５５】
つまり、制御部３０は、検出部３２により検出された追随対象者１の二本の足のそれぞれの動きに応じて、移動部１８による移動又は停止の制御を行う。
【００５６】
具体的には、制御部３０は、検出部３２により検出された追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置との関係に応じて、移動又は停止の制御を行う。
【００５７】
例えば、制御部３０は、検出部３２により検出された追随対象者１の停止している一方の足の位置に対して、動いている他方の足が停止した位置が、自装置に対して予め定めた位置よりも近い場合と遠い場合とにより、移動又は停止の制御を行う。
【００５８】
また、制御部３０は、検出部３２により検出された追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置との差分である歩幅が、予め定めた長さよりも長いか否かにより、移動又は停止の制御を行う。
【００５９】
また、制御部３０は、検出部３２により検出された追随対象者１の一方の足に対する他方の足の移動距離が、予め定めた距離よりも長いか否かにより、移動又は停止の制御を行う。
【００６０】
また、制御部３０は、検出部３２により検出された追随対象者１の停止している足が左右で入れ替わった後に、動いている一方の足が停止した位置と、停止している他方の足の位置との関係に応じて、移動又は停止の制御を行う。
【００６１】
また、制御部３０は、検出部３２により検出された追随対象者１の予め定められた特定の動きに応じて、移動部１８による移動又は停止の制御を行う。ここで、予め定められた特定の動きは、例えば追随対象者１の手の動きであって、制御部３０は、検出部３２により検出された追随対象者１の手のひらを自装置に向ける動きにより、移動又は停止の制御を行う。
【００６２】
データ格納部３５は、制御部３０による制御に基づいて、各種データを格納する。また、データ格納部３５は、追随対象者１の二本の足のそれぞれの動きの移動又は停止の動作を予め学習して記憶する記憶手段として機能する。つまり、データ格納部３５は、ユーザ毎に、歩幅等のユーザの二本の足のそれぞれの動き又は停止の動作に関する情報を記憶する。
【００６３】
また、データ送受信部３３は、制御部３０による制御に基づいて、サーバ１２との間で追随対象者１の歩幅等の二本の足のそれぞれの動きの移動又は停止の動作に関する情報の送受信を行う。
【００６４】
そして、制御部３０は、データ格納部３５に格納された追随対象者１の歩幅等の二本の足のそれぞれの動きに応じて予め閾値を設定し、追随対象者１の追随移動又は停止の制御を行う。また、制御部３０は、データ送受信部３３により受信した追随対象者１の歩幅等の二本の足のそれぞれの動きに応じて予め閾値を設定し、追随対象者１の追随移動又は停止の制御を行う。
【００６５】
図５〜図１６は、自律移動装置１０の動作の一例を説明する図である。
【００６６】
図５（Ａ）は、自律移動装置１０の後追いモードによる動作の一例を示す図であり、図５（Ｂ）は、自律移動装置１０に備えられたカメラ１９により撮像される画像の一例を示す図である。
【００６７】
自律移動装置１０は、図５（Ａ）に示されているように、追随対象者１を後追いして移動又は停止するように構成されている。つまり、自律移動装置１０は、図５（Ｂ）に示されているように、カメラ１９により追随対象者１の足元における画像を撮像し、カメラ１９とセンサ２０により追随対象者１の二本の足のそれぞれの動きを検出するように構成されている。そして、自律移動装置１０は、追随対象者１との距離（予め設定されている間隔ｄ）を保持しながら、追随対象者１が移動すると移動し、追随対象者が停止すると停止するように、追随対象者１に後追いして移動又は停止するように構成されている。
【００６８】
次に、自律移動装置１０の停止モードによる停止から後追いモードによる移動開始の動作について、図６及び図７に基づいて説明する。
【００６９】
まず、カメラ１９とセンサ２０により追随対象者１の両足を検出する（図７（Ａ）、ステップＳ１０）。
【００７０】
そして、一方の足の移動を検出し（ステップＳ１１）、その一方の足の移動が検出されると（ステップＳ１２においてＹｅｓ）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ１を計算する（図７（Ｂ）、ステップＳ１３）。
【００７１】
そして、足間の移動距離Δ１が、閾値ΔＴよりも長い場合には（ステップＳ１４においてＹｅｓ）、他方の足の移動を検出する（ステップＳ１５）。
【００７２】
ここで閾値ΔＴは、各ユーザによって異なる値であって、例えば、通常歩く時の足間の平均移動距離の３分の１とする。また、閾値ΔＴは、移動開始時は、成人の通常歩く時の足間の平均移動距離の３分の１であって、例えば１０ｃｍとする。そして、追随対象者１を後追いモードにより移動しながら学習する。具体的には、自律移動装置１０は、移動しながら追随対象者１の両足の移動をそれぞれ検出して足間の移動距離を計算し、情報を蓄積し、足間の平均移動距離を算出して、この足間の平均移動距離の３分の１を追随対象者１の閾値ΔＴとして設定する。また、データ格納部３５又はサーバ１２の格納部に追随対象者１の閾値ΔＴが格納されている場合には、格納されている閾値ΔＴを用いるようにしてもよい。
【００７３】
そして、他方の足の移動が検出されると（ステップＳ１６においてＹｅｓ）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ２を計算する（図７（Ｃ）、ステップＳ１７）。
【００７４】
そして、足間の移動距離Δ２が、閾値ΔＴよりも長い場合には（ステップＳ１８においてＹｅｓ）、後追いモードによる移動を開始する。
【００７５】
つまり、制御部３０は、検出部３２により検出された追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離（Δ１、Δ２）が、閾値ΔＴよりも長い場合に、後追いモードにより移動する制御を行う。なお、足間の移動距離Δ１、Δ２は、動いている足が停止（着地）している場合に限定されず、足間の移動距離Δ１、Δ２が、それぞれ閾値ΔＴを超えた場合に、後追いモードによる移動を開始するようにしてもよい。
【００７６】
また、制御部３０は、検出部３２により検出された追随対象者１の停止している一方の足の位置に対して、動いている他方の足が停止した位置が、自装置に対して予め定めた位置よりも遠い場合に、後追いモードにより移動する制御を行うようにしてもよい。
【００７７】
次に、自律移動装置１０の後追いモードによる移動中から停止モードによる停止動作について、図８及び図９に基づいて説明する。
【００７８】
まず、カメラ１９とセンサ２０により追随対象者１の両足を検出する（図９（Ａ）、ステップＳ２０）。
【００７９】
そして、一方の足の移動を検出し（ステップＳ２１）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ１を計算する（図９（Ｂ）、ステップＳ２２）。
【００８０】
そして、足間の移動距離Δ１が、閾値ΔＴよりも短い場合には（ステップＳ２３においてＮｏ）、他方の足の移動を検出する（ステップＳ２４）。
【００８１】
そして、他方の足の移動が検出されると（ステップＳ２４）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ２を計算する（図９（Ｃ）、ステップＳ２５）。
【００８２】
そして、足間の移動距離Δ２が、閾値ΔＴよりも短い場合には（ステップＳ２６においてＮｏ）、減速して停止する（停止モード）。
【００８３】
つまり、制御部３０は、検出部３２により検出された追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離（Δ１、Δ２）が、閾値ΔＴよりも短い場合に、停止する制御を行う。
【００８４】
なお、制御部３０は、検出部３２により検出された追随対象者１の停止している一方の足の位置に対して、動いている他方の足が停止した位置が、自装置に対して予め定めた位置よりも近い場合に、停止する制御を行うようにしてもよい。
【００８５】
図１０は、自律移動装置１０の動作の制御フローの変形例を示すフローチャートを示す図である。
【００８６】
本変形例では、自律移動装置１０の停止中に、カメラ１９及びセンサ２０が、手と足を検出する（ステップＳ３０）。そして、手の移動を検出し（ステップＳ３１）、手のひらを自装置にかざすような動作を検出した場合には（ステップＳ３２においてＹｅｓ）、制御部３０は、自装置に手のひらをかざす動作をした人を、追随対象者１であると認識し、検出部３２により追随対象者１の足の移動を検出する（ステップＳ３３）。そして、足の移動が検出されると（ステップＳ３４においてＹｅｓ）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ１を計算する（ステップＳ３５）。
【００８７】
そして、足間の移動距離Δ１が、閾値ΔＴよりも短い場合には（ステップＳ３６においてＮｏ）、ステップＳ３０の動作に戻って停止モードを継続する。そして、足間の移動距離Δ１が、閾値ΔＴよりも長い場合には（ステップＳ３６においてＹｅｓ）、他方の足の移動を検出する（ステップＳ３７）。
【００８８】
そして、他方の足の移動が検出されると（ステップＳ３８においてＹｅｓ）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ２を計算する（ステップＳ３９）。
【００８９】
そして、足間の移動距離Δ２が、閾値ΔＴよりも長い場合には（ステップＳ４０においてＹｅｓ）、後追いモードによる移動を開始する。そして、足間の移動距離Δ２が、閾値ΔＴよりも短い場合には（ステップＳ４０においてＮｏ）、ステップＳ３０の動作に戻って、停止モードを継続する。
【００９０】
図１１は、自律移動装置１０の動作の制御フローの他の変形例を示すフローチャートを示す図である。
【００９１】
本変形例では、カメラ１９及びセンサ２０が、後追いモードにより移動中の追随対象者１の手と足を検出する（ステップＳ４０）。そして、追随対象者１の手の移動を検出し（ステップＳ４１）、手のひらを自律移動装置１０にかざすような動作を検出した場合には（ステップＳ４２）、制御部３０は、移動部１８による移動を停止モードに切り替えて一時停止するように制御する（ステップＳ４３）。つまり、追随対象者１が、荷台部１７から荷物の上げ下ろし作業を行う等の場合に、停止ボタンを押す操作が要らない。そして、カメラ１９及びセンサ２０が、足の移動を検出し（ステップＳ４４）、足の移動が検出されると（ステップＳ４５）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ１を計算する（ステップＳ４６）。
【００９２】
そして、足間の移動距離Δ１が、閾値ΔＴよりも短い場合には（ステップＳ４７においてＮｏ）、停止モードを継続する。そして、足間の移動距離Δ１が、閾値ΔＴよりも長い場合には（ステップＳ４７においてＹｅｓ）、他方の足の移動を検出する（ステップＳ４８）。
【００９３】
そして、他方の足の移動が検出されると（ステップＳ４９）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ２を計算する（ステップＳ５０）。
【００９４】
そして、足間の移動距離Δ２が、閾値ΔＴよりも長い場合には（ステップＳ５１においてＹｅｓ）、ステップＳ４０の動作に戻って後追いモードによる移動を再開する。そして、足間の移動距離Δ２が、閾値ΔＴよりも短い場合には（ステップＳ５１においてＮｏ）、停止モードを継続する。
【００９５】
図１２（Ａ）は、自律移動装置１０の先行モードによる動作の一例を示す図であり、図１２（Ｂ）は、自律移動装置１０に備えられたカメラ１９により撮像される画像の一例を示す図である。
【００９６】
自律移動装置１０は、図１２（Ａ）に示されているように、追随対象者１に先行して移動又は停止するように構成されている。つまり、自律移動装置１０は、図１２（Ｂ）に示されているように、カメラ１９により追随対象者１の足元における画像を撮像し、カメラ１９とセンサ２０により追随対象者１の二本の足のそれぞれの動きを検出するように構成されている。そして、自律移動装置１０は、追随対象者１との距離（予め設定されている間隔ｄ）を保持しながら、追随対象者１が移動すると移動し、追随対象者が停止すると停止するように、追随対象者１に先行して移動又は停止するように構成されている。
【００９７】
次に、自律移動装置１０の停止モードによる停止から先行モードによる移動開始の動作について、図１３及び図１４に基づいて説明する。
【００９８】
まず、カメラ１９とセンサ２０により追随対象者１の両足を検出する（図１４（Ａ）、ステップＳ５０）。
【００９９】
そして、一方の足の移動を検出し（ステップＳ５１）、その一方の足の移動が検出されると（ステップＳ５２においてＹｅｓ）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ１を計算する（図１４（Ｂ）、ステップＳ５３）。
【０１００】
そして、足間の移動距離Δ１が、閾値ΔＴよりも長い場合には（ステップＳ５４においてＹｅｓ）、他方の足の移動を検出する（ステップＳ５５）。
【０１０１】
そして、他方の足の移動が検出されると（ステップＳ５６においてＹｅｓ）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ２を計算する（図１４（Ｃ）、ステップＳ５７）。
【０１０２】
そして、足間の移動距離Δ２が、閾値ΔＴよりも長い場合には（ステップＳ５８においてＹｅｓ）、先行モードによる移動を開始する。
【０１０３】
つまり、制御部３０は、検出部３２により検出された追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離（Δ１、Δ２）が、閾値ΔＴよりも長い場合に、先行モードによる移動する制御を行う。なお、足間の移動距離Δ１、Δ２は、動いている足が停止（着地）している場合に限定されず、足間の移動距離Δ１、Δ２が、それぞれ閾値ΔＴを超えた場合に、先行モードによる移動を開始するようにしてもよい。
【０１０４】
また、制御部３０は、検出部３２により検出された追随対象者１の停止している一方の足の位置に対して、動いている他方の足が停止した位置が、自装置に対して予め定めた位置よりも近い場合に、先行モードにより移動する制御を行うようにしてもよい。
【０１０５】
次に、自律移動装置１０の先行モードによる移動中から停止モードによる停止動作について、図１５及び図１６に基づいて説明する。
【０１０６】
まず、カメラ１９とセンサ２０により追随対象者１の両足を検出する（図１６（Ａ）、ステップＳ６０）。
【０１０７】
そして、一方の足の移動を検出し（ステップＳ６１）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ１を計算する（図１６（Ｂ）、ステップＳ６２）。
【０１０８】
そして、足間の移動距離Δ１が、閾値ΔＴよりも短い場合には（ステップＳ６３においてＮｏ）、他方の足の移動を検出する（ステップＳ６４）。
【０１０９】
そして、他方の足の移動が検出されると（ステップＳ６４）、追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離Δ２を計算する（図１６（Ｃ）、ステップＳ６５）。
【０１１０】
そして、足間の移動距離Δ２が、閾値ΔＴよりも短い場合には（ステップＳ６６においてＮｏ）、減速して停止する（停止モード）。
【０１１１】
つまり、制御部３０は、検出部３２により検出された追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置と、の足間の移動距離（Δ１、Δ２）が、閾値ΔＴよりも短い場合に、停止する制御を行う。
【０１１２】
なお、制御部３０は、検出部３２により検出された追随対象者１の停止している一方の足の位置に対して、動いている他方の足が停止した位置が、自装置に対して予め定めた位置よりも遠い場合に、停止する制御を行うようにしてもよい。
【０１１３】
すなわち、検出部３２により検出された追随対象者１の二本の足のそれぞれの動きに応じて、制御部３０は、移動部１８による後追いモード又は先行モードによる移動又は停止モードによる停止の制御を行い、検出部３２により検出された追随対象者１の停止している一方の足の位置と、動いている他方の足が停止した位置との関係に応じて、後追いモード又は先行モードによる移動又は停止モードによる停止の制御を行う。
【０１１４】
また、図８及び図９に示す後追いモードによる移動中の自律移動装置１０が停止モードにより停止した後に、追随対象者１が回転して自装置に対向し、図１３及び図１４に示す先行モードによる移動を開始することにより、追随対象者１の操作なく、後追いモードから先行モードに切り替えて、移動又は停止の制御を行うことができる。また、同様に、先行モードから後追いモードに切り替えて、移動又は停止の制御を行うことができる。さらに、ユーザの操作を必要とすることなく動作モードの切替えが行われるので、操作ミスにより追随対象者の意図していない方向に移動することを防止できる。
【０１１５】
なお、上記実施形態では、制御部３０が、検出部３２により検出された追随対象者の停止している両足が左右で入れ替わった後に、動いている一方の足が停止した位置と、停止している他方の足の位置との関係に応じて、移動又は停止の制御を行う構成について説明したが、これに限らず、追随対象者１の動いている一方の足が停止した位置と、停止している他方の足の位置に応じて、移動又は停止の制御を行うようにしてもよい。
【０１１６】
なお、本発明は、上記実施形態に限定されず、本発明の趣旨を逸脱しない範囲で種々の変形が可能である。例えば、上記実施形態では、荷箱等の荷物を積載して移動する自律移動装置１０について説明したが、これに限らず、人に追随して移動する自律移動可能な装置に適用することができる。
【符号の説明】
【０１１７】
１０        自律移動装置
１２        サーバ
１６        装置本体部
１７        荷台部
１８        移動部
１９        カメラ
２０        センサ
【図１】
2020086756.tif 000003
【図２】
2020086756.tif 000004
【図３】
2020086756.tif 000005
【図４】
2020086756.tif 000006
【図５】
2020086756.tif 000007
【図６】
2020086756.tif 000008
【図７】
2020086756.tif 000009
【図８】
2020086756.tif 000010
【図９】
2020086756.tif 000011
【図１０】
2020086756.tif 000012
【図１１】
2020086756.tif 000013
【図１２】
2020086756.tif 000014
【図１３】
2020086756.tif 000015
【図１４】
2020086756.tif 000016
【図１５】
2020086756.tif 000017
【図１６】
2020086756.tif 000018