(57)【特許請求の範囲】
【請求項１】
クローラ装置または装輪車両である走行装置の旋回速度制御装置であって、
走行装置は、車体と、車体の左右方向の両側にそれぞれ設けられる第１および第２の走行用回転体とを備え、走行装置がクローラ装置である場合には、走行用回転体は、無端状のクローラベルトであり、走行装置が装輪車両である場合には、走行用回転体は、車輪であり、
地上面に接する第１および第２の走行用回転体が回転駆動されることにより前記走行装置が地上を走行し、第１の走行用回転体の回転速度と第２の走行用回転体の回転速度との差により前記走行装置が旋回するようになっており、
前記旋回速度制御装置は、
人に操作され、この操作に応じた入力値を生成する操作部と、
前記操作部になされた操作に基づいて、第１の走行用回転体に対する第１の回転速度指令値を生成し、第２の走行用回転体に対する第２の回転速度指令値を生成する回転速度指令部と、
第１の回転速度指令値に従って第１の走行用回転体の回転速度を制御するとともに、第２の回転速度指令値に従って第２の走行用回転体の回転速度を制御する回転速度制御部と、を備え、
前記入力値と、その値が調整可能なパラメータを独立変数とし第１および第２の回転速度指令値を従属変数とした指令値算出用関数が予め設定されており、
前記パラメータの値を調整するパラメータ調整部を備え、
前記パラメータの値の調整により、指令値算出用関数により求まる第１および第２の回転速度指令値の差が調整され、その結果、走行装置の旋回速度が調整されるようになっており、
回転速度指令部は、前記入力値と、パラメータ調整部により値が調整されたパラメータとを指令値算出用関数に適用することにより、第１および第２の回転速度指令値を生成して出力し、
前記走行装置の走行速度を取得する走行速度取得部を備え、
前記操作部には、前記走行装置の旋回に関する操作と、前記走行装置の前後進に関する操作とがなされ、前記操作部は、旋回に関する操作に応じて旋回に関する入力値を生成し、前後進に関する操作に応じて、前後進に関する入力値を生成し、
旋回に関する前記入力値が任意の値に固定されている状態で、取得された前記走行速度が大きくなるに従って、第１および第２の回転速度指令値の差が連続的にまたは段階的に減るように、パラメータ調整部はパラメータを調整する、走行装置の旋回速度制御装置。
【請求項２】
クローラ装置または装輪車両である走行装置の旋回速度制御装置であって、
走行装置は、車体と、車体の左右方向の両側にそれぞれ設けられる第１および第２の走行用回転体とを備え、走行装置がクローラ装置である場合には、走行用回転体は、無端状のクローラベルトであり、走行装置が装輪車両である場合には、走行用回転体は、車輪であり、
地上面に接する第１および第２の走行用回転体が回転駆動されることにより前記走行装置が地上を走行し、第１の走行用回転体の回転速度と第２の走行用回転体の回転速度との差により前記走行装置が旋回するようになっており、
前記旋回速度制御装置は、
人に操作され、この操作に応じた入力値を生成する操作部と、
前記操作部になされた操作に基づいて、第１の走行用回転体に対する第１の回転速度指令値を生成し、第２の走行用回転体に対する第２の回転速度指令値を生成する回転速度指令部と、
第１の回転速度指令値に従って第１の走行用回転体の回転速度を制御するとともに、第２の回転速度指令値に従って第２の走行用回転体の回転速度を制御する回転速度制御部と、を備え、
前記入力値と、その値が調整可能なパラメータを独立変数とし第１および第２の回転速度指令値を従属変数とした指令値算出用関数が予め設定されており、
前記パラメータの値を調整するパラメータ調整部を備え、
前記パラメータの値の調整により、指令値算出用関数により求まる第１および第２の回転速度指令値の差が調整され、その結果、走行装置の旋回速度が調整されるようになっており、
回転速度指令部は、前記入力値と、パラメータ調整部により値が調整されたパラメータとを指令値算出用関数に適用することにより、第１および第２の回転速度指令値を生成して出力し、
前記走行装置の走行速度を取得する走行速度取得部と、
前記走行装置の旋回速度を検出する旋回速度検出部と、を備え、
各走行速度に対して、設定旋回速度が定められており、
パラメータ調整部は、
検出された前記旋回速度が、取得された前記走行速度に対する設定旋回速度よりも高い場合に、前記旋回速度が下がるように前記パラメータを調整する処理、および
検出された前記旋回速度が、取得された前記走行速度に対する設定旋回速度よりも低い場合に、前記旋回速度が上がるように前記パラメータを調整する処理の一方または両方を行う、走行装置の旋回速度制御装置。
【請求項３】
パラメータ調整部は、人による入力を受ける入力部と、この入力に従って、設定旋回速度を調整する調整実行部とを備え、人が、入力部を操作することにより、走行装置における特定の荷物積載場所に積載した荷物の重さが前記調整実行部に入力され、
前記調整実行部は、入力部により入力された荷物の重さが大きいほど、走行装置の各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように、この設定旋回速度を調整し、
前記調整実行部は、
検出された前記旋回速度が、調整された設定旋回速度よりも高い場合に、前記旋回速度が下がるように前記パラメータを調整する処理、および
検出された前記旋回速度が、調整された設定旋回速度よりも低い場合に、前記旋回速度が上がるように前記パラメータを調整する処理の一方または両方を行う、請求項２に記載の走行装置の旋回速度制御装置。
【請求項４】
第１および第２の走行用回転体の一方または両方を回転駆動するモータの負荷トルクを検出するトルク検出部と、
走行装置の加速度を検出する加速度センサと、を備え、
走行装置の走行速度と、走行装置における特定の荷物積載場所に積載した荷物の重さと、トルク検出部により検出された負荷トルクと、加速度センサにより検出された走行装置の加速度との関係が、重量算出用データとして予め求められており、
パラメータ調整部は、加速度センサが検出した走行装置の加速度と、走行速度取得部が取得した走行装置の走行速度と、トルク検出部が検出した負荷トルクと、重量算出用データとに基づいて、荷物の重さを求め、
パラメータ調整部は、求めた荷物の重さが大きくなるにつれて、走行装置の各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように、この設定旋回速度を調整し、
パラメータ調整部は、
検出された前記旋回速度が、調整された設定旋回速度よりも高い場合に、前記旋回速度が下がるように前記パラメータを調整する処理、および
検出された前記旋回速度が、調整された設定旋回速度よりも低い場合に、前記旋回速度が上がるように前記パラメータを調整する処理の一方または両方を行う、請求項２に記載の走行装置の旋回速度制御装置。
【請求項５】
パラメータ調整部は、人による入力を受ける入力部と、この入力に従って、設定旋回速度を調整する調整実行部とを備え、人が入力部を操作することにより、走行装置における特定の荷物積載場所に積載した荷物の重さと、該荷物の重心とが調整実行部に入力され、
前記車体における各３次元位置に存在する車体の構成要素の重さを示す前記車体の重量分布データが、予め求められており、
入力された荷物の重さと荷物の重心、および、車体の重量分布データに基づいて、荷物積載場所の荷物および車体を含めた走行装置全体の重心の高さと、該重心の左右方向位置との一方または両方を求め、
前記調整実行部は、
求めた重心の高さが高いほど、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように設定旋回速度を調整する処理と、
求めた重心の左右方向位置が、左右方向に関して走行装置における左右の走行用回転体の左右方向中心から離れるほど、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように設定旋回速度を調整する処理との一方または両方を行うことにより、設定旋回速度を調整し、
前記調整実行部は、
検出された前記旋回速度が、調整された設定旋回速度よりも高い場合に、前記旋回速度が下がるように前記パラメータを調整する処理、および
検出された前記旋回速度が、調整された設定旋回速度よりも低い場合に、前記旋回速度が上がるように前記パラメータを調整する処理の一方または両方を行う、請求項２に記載の走行装置の旋回速度制御装置。
【請求項６】
走行装置が、予め定めた一定の走行速度で走行しながら、予め定めた一定の旋回速度で旋回している時に、前記車体の前後軸回りに前記車体が傾いた角度である傾き角度を検出する傾きセンサを備え、
前記傾き角度と、走行装置における特定の荷物積載場所の荷物および前記車体を含めた走行装置全体の重心の高さおよび該重心の左右方向位置の一方または両方との関係を示す傾き特性モデルが、予め作成されており、傾き特性モデルは、予め定めた前記一定の走行速度で走行しながら、予め定めた前記一定の旋回速度で旋回している時の前記関係であり、
パラメータ調整部は、走行装置が前記一定の走行速度で走行しながら前記一定の旋回速度で旋回している時に傾きセンサが検出した傾き角度と、傾き特性モデルとに基づいて、荷物積載場所の荷物および前記車体を含めた走行装置全体の重心の高さと、該重心の左右方向位置との一方または両方を求め、
パラメータ調整部は、
求めた重心の高さが高いほど、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように設定旋回速度を調整する処理と、
求めた重心の左右方向位置が、左右方向に関して走行装置における左右の走行用回転体の左右方向中心から離れるほど、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように設定旋回速度を調整する処理との一方または両方を行うことにより、設定旋回速度を調整し、
パラメータ調整部は、
検出された前記旋回速度が、調整された設定旋回速度よりも高い場合に、前記旋回速度が下がるように前記パラメータを調整する処理、および
検出された前記旋回速度が、調整された設定旋回速度よりも低い場合に、前記旋回速度が上がるように前記パラメータを調整する処理の一方または両方を行う、請求項２に記載の走行装置の旋回速度制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クローラ装置または装輪車両である走行装置の旋回速度制御装置に関する。
【背景技術】
【０００２】
クローラ装置は、地上面に接するクローラベルトの回転により地上を走行する。クローラ装置は、車体と、車体の前後方向に対する左右方向の両側にそれぞれ設けられた無端状の第１および第２のクローラベルトとを備える。
【０００３】
地上面に接触する第１および第２のクローラベルトが回転駆動されることによりクローラ装置が地上を走行する。また、第１のクローラベルトの回転速度と第２のクローラベルトの回転速度との差によりクローラ装置の進行方向（向き）が変わる。すなわち、クローラ装置が旋回する。
【０００４】
このようなクローラ装置は、例えば下記の特許文献１に記載されている。特許文献１では、クローラ装置の進行方向の操縦を行うステアリングホイールの操舵回動量に応じて、クローラ装置の車体の旋回半径が小さくなる側へ旋回モードを切り替えている。
【０００５】
一方、装輪車両は、地上面に接する車輪の回転により地上を走行する。装輪車両は、車体と、車体の前後方向に対する左側において車体に設けられた複数の第１の車輪と、車体の前後方向に対する右側において車体に設けられた複数の第２の車輪とを備える。装輪車両において、車体の左側に設けられた全ての車輪は、同じ回転方向に同じ回転速度で回転駆動され、車体の右側に設けられた全ての車輪は、同じ回転方向に同じ回転速度で回転駆動される。
【０００６】
地上面に接する車体の左側および右側の車輪が回転駆動されることにより装輪車両が地上を走行する。また、装輪車両では、車体の左側における車輪の回転速度と車体の右側における車輪の回転速度との差により車体の進行方向（向き）が変わる。すなわち、装輪車両が旋回する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−１６８６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
クローラ装置または装輪車両である走行装置の旋回は、次のように制御される。走行装置を操縦するための操作部（例えばステアリングホイール）の操作に応じて、第１のクローラベルトまたは第１の車輪に対する回転速度指令値として第１の回転速度指令値が生成されるとともに、第２のクローラベルトまたは第２の車輪に対する回転速度指令値として第２の回転速度指令値が生成される。第１の回転速度指令値に従って第１のクローラベルトまたは第１の車輪の回転速度が制御されるとともに、第２の回転速度指令値に従って第２のクローラベルトまたは第２の車輪の回転速度が制御される。第１のクローラベルトまたは第１の車輪の回転速度と、第２のクローラベルトまたは第２の車輪の回転速度との差による旋回速度で、走行装置は旋回する。
【０００９】
しかし、走行装置がその進行方向を変える実際の旋回速度（以下、単に旋回特性ともいう）は、走行装置が走行する地上面の状態（例えば摩擦係数）や、走行装置の積載物の重量に応じて変化する。
そのため、このような変化に応じて、走行装置の旋回特性を、好ましい旋回特性に調整することが望まれる。
【００１０】
また、走行装置の走行速度に応じて、旋回特性を変えることが望ましい場合もある。
【００１１】
そこで、本発明の目的は、クローラ装置または装輪車両である走行装置が走行する地上面の状態や走行装置の積載物の重量、または、走行装置の走行速度に応じて、走行装置の旋回特性を調整できるようにすることにある。
【課題を解決するための手段】
【００１２】
上述の目的を達成するため、本発明によると、クローラ装置または装輪車両である走行装置の旋回速度制御装置であって、
走行装置は、車体と、車体の左右方向の両側にそれぞれ設けられる第１および第２の走行用回転体とを備え、走行装置がクローラ装置である場合には、走行用回転体は、無端状のクローラベルトであり、走行装置が装輪車両である場合には、走行用回転体は、車輪であり、
地上面に接する第１および第２の走行用回転体が回転駆動されることにより前記走行装置が地上を走行し、第１の走行用回転体の回転速度と第２の走行用回転体の回転速度との差により前記走行装置が旋回するようになっており、
前記旋回速度制御装置は、
人に操作され、この操作に応じた入力値を生成する操作部と、
前記操作部になされた操作に基づいて、第１の走行用回転体に対する第１の回転速度指令値を生成し、第２の走行用回転体に対する第２の回転速度指令値を生成する回転速度指令部と、
第１の回転速度指令値に従って第１の走行用回転体の回転速度を制御するとともに、第２の回転速度指令値に従って第２の走行用回転体の回転速度を制御する回転速度制御部と、を備え、
前記入力値と、その値が調整可能なパラメータを独立変数とし第１および第２の回転速度指令値を従属変数とした指令値算出用関数が予め設定されており、
前記パラメータの値を調整するパラメータ調整部を備え、
前記パラメータの値の調整により、指令値算出用関数により求まる第１および第２の回転速度指令値の差が調整され、その結果、走行装置の旋回速度が調整されるようになっており、
回転速度指令部は、前記入力値と、パラメータ調整部により値が調整されたパラメータとを指令値算出用関数に適用することにより、第１および第２の回転速度指令値を生成して出力する、ことを特徴とする走行装置の旋回速度制御装置が提供される。
【００１３】
本発明の旋回速度制御装置は、例えば以下のように構成される。
【００１４】
上述の旋回速度制御装置は、前記走行装置の走行速度を取得する走行速度取得部を備え、
前記操作部には、前記走行装置の旋回に関する操作と、前記走行装置の前後進に関する操作とがなされ、前記操作部は、旋回に関する操作に応じて旋回に関する入力値を生成し、前後進に関する操作に応じて、前後進に関する入力値を生成し、
旋回に関する前記入力値が任意の値に固定されている状態で、取得された前記走行速度が大きくなるに従って、第１および第２の回転速度指令値の差が連続的にまたは段階的に減るように、パラメータ調整部はパラメータを調整する。
【００１５】
代わりに、上述の旋回速度制御装置は、前記走行装置の走行速度を取得する走行速度取得部と、
前記走行装置の旋回速度を検出する旋回速度検出部と、を備え、
各走行速度に対して、設定旋回速度が定められており、
パラメータ調整部は、
検出された前記旋回速度が、取得された前記走行速度に対する設定旋回速度よりも高い場合に、前記旋回速度が下がるように前記パラメータを調整する処理、および
検出された前記旋回速度が、取得された前記走行速度に対する設定旋回速度よりも低い場合に、前記旋回速度が上がるように前記パラメータを調整する処理の一方または両方を行ってもよい。
【００１６】
この場合、以下の構成例１〜４を採用してもよい。
【００１７】
（構成例１）
パラメータ調整部は、人による入力を受ける入力部と、この入力に従って、設定旋回速度を調整する調整実行部とを備え、人が、入力部を操作することにより、走行装置における特定の荷物積載場所に積載した荷物の重さが前記調整実行部に入力され、
前記調整実行部は、入力部により入力された荷物の重さが大きいほど、走行装置の各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように、この設定旋回速度を調整し、
前記調整実行部は、
検出された前記旋回速度が、調整された設定旋回速度よりも高い場合に、前記旋回速度が下がるように前記パラメータを調整する処理、および
検出された前記旋回速度が、調整された設定旋回速度よりも低い場合に、前記旋回速度が上がるように前記パラメータを調整する処理の一方または両方を行う。
【００１８】
（構成例２）
上述の旋回速度制御装置は、第１および第２の走行用回転体の一方または両方を回転駆動するモータの負荷トルクを検出するトルク検出部と、
走行装置の加速度を検出する加速度センサと、を備え、
走行装置の走行速度と、走行装置における特定の荷物積載場所に積載した荷物の重さと、トルク検出部により検出された負荷トルクと、加速度センサにより検出された走行装置の加速度との関係が、重量算出用データとして予め求められており、
パラメータ調整部は、加速度センサが検出した走行装置の加速度と、走行速度取得部が取得した走行装置の走行速度と、トルク検出部が検出した負荷トルクと、重量算出用データとに基づいて、荷物の重さを求め、
パラメータ調整部は、求めた荷物の重さが大きくなるにつれて、走行装置１０の各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように、この設定旋回速度を調整し、
パラメータ調整部は、
検出された前記旋回速度が、調整された設定旋回速度よりも高い場合に、前記旋回速度が下がるように前記パラメータを調整する処理、および
検出された前記旋回速度が、調整された設定旋回速度よりも低い場合に、前記旋回速度が上がるように前記パラメータを調整する処理の一方または両方を行う。
【００１９】
（構成例３）
パラメータ調整部は、人による入力を受ける入力部と、この入力に従って、設定旋回速度を調整する調整実行部とを備え、人が入力部を操作することにより、走行装置における特定の荷物積載場所に積載した荷物の重さと、該荷物の重心とが調整実行部に入力され、
前記車体における各３次元位置に存在する車体１の構成要素の重さを示す前記車体の重量分布データが、予め求められており、
入力された荷物の重さと荷物の重心、および、車体１の重量分布データに基づいて、荷物積載場所の荷物および車体を含めた走行装置全体の重心の高さと、該重心の左右方向位置との一方または両方を求め、
前記調整実行部は、
求めた重心の高さが高いほど、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように設定旋回速度を調整する処理と、
求めた重心の左右方向位置が、左右方向に関して走行装置における左右の走行用回転体の左右方向中心から離れるほど、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように設定旋回速度を調整する処理との一方または両方を行うことにより、設定旋回速度を調整し、
前記調整実行部は、
検出された前記旋回速度が、調整された設定旋回速度よりも高い場合に、前記旋回速度が下がるように前記パラメータを調整する処理、および
検出された前記旋回速度が、調整された設定旋回速度よりも低い場合に、前記旋回速度が上がるように前記パラメータを調整する処理の一方または両方を行う。
【００２０】
（構成例４）
上述の旋回速度制御装置は、走行装置が、予め定めた一定の走行速度で走行しながら、予め定めた一定の旋回速度で旋回している時に、前記車体の前後軸回りに前記車体が傾いた角度である傾き角度を検出する傾きセンサを備え、
前記傾き角度と、走行装置における特定の荷物積載場所の荷物および前記車体を含めた走行装置全体の重心の高さおよび該重心の左右方向位置の一方または両方との関係を示す傾き特性モデルが、予め作成されており、傾き特性モデルは、予め定めた前記一定の走行速度で走行しながら、予め定めた前記一定の旋回速度で旋回している時の前記関係であり、
パラメータ調整部は、走行装置が前記一定の走行速度で走行しながら前記一定の旋回速度で旋回している時に傾きセンサが検出した傾き角度と、傾き特性モデルとに基づいて、荷物積載場所の荷物および前記車体を含めた走行装置全体の重心の高さと、該重心の左右方向位置との一方または両方を求め、
パラメータ調整部は、
求めた重心の高さが高いほど、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように設定旋回速度を調整する処理と、
求めた重心の左右方向位置が、左右方向に関して走行装置における左右の走行用回転体の左右方向中心から離れるほど、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように設定旋回速度を調整する処理との一方または両方を行うことにより、設定旋回速度を調整し、
パラメータ調整部は、
検出された前記旋回速度が、調整された設定旋回速度よりも高い場合に、前記旋回速度が下がるように前記パラメータを調整する処理、および
検出された前記旋回速度が、調整された設定旋回速度よりも低い場合に、前記旋回速度が上がるように前記パラメータを調整する処理の一方または両方を行う。
【００２１】
代わりに、上述のパラメータ調整部は、人による入力を受ける入力部と、前記入力に従って前記パラメータの値を変える変更部とを備えていてもよい。
【発明の効果】
【００２２】
上述した本発明によると、操作部に対する人の操作に応じて生成される入力値と、パラメータとを独立変数とし、第１および第２の走行用回転体に対する第１および第２の回転速度指令値を従属変数とした指令値算出用関数を設定し、パラメータ調整部によりパラメータを調整する。回転速度指令部は、前記入力値と、パラメータ調整部により値が調整されたパラメータとを指令値算出用関数に適用することにより、第１および第２の回転速度指令値を生成して出力する。したがって、走行装置が走行する地上面の状態や走行装置の積載物の重量、または、走行装置の走行速度に応じて、パラメータを調整することにより、走行装置の旋回特性の調整が可能となる。
【図面の簡単な説明】
【００２３】
【図１】本発明の旋回速度制御装置が適用可能なクローラ装置の一例を示す。
【図２】本発明の旋回速度制御装置が適用可能な装輪車両の一例を示す。
【図３】本発明の第１実施形態による旋回速度制御装置を示すブロック図である。
【図４】操作部の構成例を示す。
【図５】クローラ装置の旋回特性の調整を示すグラフである。
【図６】本発明の第２実施形態による旋回速度制御装置を示すブロック図である。
【図７】本発明の第３実施形態の構成例１による旋回速度制御装置を示すブロック図である。
【図８】本発明の第３実施形態の構成例２による旋回速度制御装置を示すブロック図である。
【図９】本発明の第３実施形態の構成例３による旋回速度制御装置を示すブロック図である。
【図１０】本発明の第３実施形態の構成例４による旋回速度制御装置を示すブロック図である。
【図１１】本発明の第４実施形態による旋回速度制御装置を示すブロック図である。
【発明を実施するための形態】
【００２４】
本発明の好ましい実施形態を図面に基づいて説明する。なお、各図において共通する部分には同一の符号を付し、重複した説明を省略する。
【００２５】
図１と図２は、本発明の旋回速度制御装置が適用可能な走行装置の構成例を示す。走行装置１０は、クローラ装置または装輪車両である。図１は、本発明の旋回速度制御装置が適用可能なクローラ装置１０の一例を示す。図１（Ａ）は、水平方向から見た図であり、図１（Ｂ）は、図１（Ａ）のＢ−Ｂ線矢視図である。図２は、本発明の旋回速度制御装置が適用可能な装輪車両１０の一例を示す。図２（Ａ）は、水平方向から見た図であり、図２（Ｂ）は、図２（Ａ）のＢ−Ｂ線矢視図である。
【００２６】
走行装置１０は、車体１と、車体１の左右方向の両側にそれぞれ設けられる第１および第２の走行用回転体３，５とを備える。地上面に接する第１および第２の走行用回転体３，５が回転駆動されることにより走行装置１０が地上を走行し、第１の走行用回転体３の回転速度と第２の走行用回転体５の回転速度との差により走行装置１０が旋回するようになっている。
【００２７】
図１のように走行装置１０がクローラ装置である場合には、走行用回転体３，５は、無端状のクローラベルトである。第１および第２のクローラベルト３，５は、車体１の前後方向（図１（Ｂ）に示す矢印Ｄａの方向）に対する左右方向（図１（Ｂ）に示す矢印Ｄｂの方向）の両側にそれぞれ設けられる。第１および第２のクローラベルト３，５は、前後方向を向き、その下側部分が地上面に接触する。第１および第２のクローラベルト３，５が回転駆動されることにより、クローラ装置１０が地上を走行する。例えば、第１および第２のクローラベルト３，５の各々は、駆動輪７と従動輪９に掛けられている。駆動輪７と従動輪９は、それぞれ、その中心軸Ｃ１，Ｃ２まわりに回転可能に車体１に取り付けられている。左側の駆動輪７は、この駆動輪７の回転方向に第１のクローラベルト３に係合し、右側の駆動輪７は、この駆動輪７の回転方向に第２のクローラベルト５に係合している。したがって、各駆動輪７が、図示しない駆動装置に回転駆動されることにより、第１および第２のクローラベルト３，５が回転し、従動輪９も回転する。第１のクローラベルト３と第２のクローラベルト５とは、互いに対して独立して回転駆動でき、第１のクローラベルト３の回転速度と第２のクローラベルト５の回転速度との差によりクローラ装置１０が旋回するようになっている。
【００２８】
図２のように走行装置１０が装輪車両である場合には、走行用回転体３，５は、車輪である。装輪車両１０において、複数の第１の車輪３が、車体１の前後方向（図２（Ｂ）に示す矢印Ｄａの方向）に対する左側（図２（Ｂ）に示す矢印Ｄｂの方向の一方の側）に設けられ、複数の第２の車輪５が、車体１の前後方向に対する右側に設けられる。また、装輪車両１０において、車体１の左側に設けられた全ての第１の車輪３は、同じ回転方向に同じ回転速度で、その中心軸Ｃまわりに回転駆動され、車体１の右側に設けられた全ての第２の車輪５は、同じ回転方向に同じ回転速度で、その中心軸Ｃまわりに回転駆動される。第１および第２の車輪３，５の各々は、地上面に接触するタイヤを有していてよい。第１の車輪３と第２の車輪５とは、互いに対して独立して回転駆動でき、第１の車輪３の回転速度と第２の車輪５の回転速度との差により装輪車両１０が旋回するようになっている。装輪車両１０は、ステアリング機構を有していなくてよく、第１および第２の車輪３，５の向き（車体１が水平である場合に、車輪３，５の中心軸Ｃと直交する水平方向）は、車体１の前後方向に固定されていてよい。
【００２９】
[第１実施形態]
本発明の第１実施形態による旋回速度制御装置を説明する。
【００３０】
図３は、本発明の第１実施形態による旋回速度制御装置２０を示すブロック図である。走行装置１０の旋回速度制御装置２０は、操作部１１と、回転速度指令部１３と、回転速度制御部１５と、走行速度取得部１７と、パラメータ調整部１９と、記憶部２１とを備える。
【００３１】
操作部１１は、人に操作され、この操作に応じた入力値を生成する。第１実施形態によると、操作部１１には、走行装置１０の旋回に関する操作と、走行装置１０の前後進に関する操作とがなされる。操作部１１は、旋回に関する操作に応じて旋回に関する入力値を生成し、前後進に関する操作に応じて、前後進に関する入力値を生成する。
【００３２】
図４（Ａ）は、操作部１１の構成例を示す平面図であり、図４（Ｂ）は、図４（Ａ）のＢ−Ｂ線断面図であり、図４（Ｃ）は、図４（Ａ）のＣ−Ｃ線断面図である。
【００３３】
図４（Ａ）では、操作部１１は、旋回レバー１１ａと前後進レバー１１ｂを含む。図４（Ｂ）において、実線で描かれた旋回レバー１１ａは、中立位置にあり、この位置から、軸Ｃａを中心に、図４（Ｂ）の左側に傾けられると、旋回に関する入力値は、正の値になり、傾ける量が大きいほど、この入力値の絶対値は大きくなる。一方、図４（Ｂ）において、旋回レバー１１ａが、中立位置から、軸Ｃａを中心に、図４（Ｂ）の右側に傾けられると、旋回に関する入力値は、負の値になり、傾ける量が大きいほど、この入力値の絶対値は大きくなる。
【００３４】
図４（Ｃ）において、実線で描かれた前後進レバー１１ｂは、中立位置にあり、この位置から、軸Ｃｂを中心に、図４（Ｃ）の左側に傾けられると、前後進に関する入力値は、正の値になり、傾ける量が大きいほど、この入力値の絶対値は大きくなる。一方、図４（Ｃ）において、前後進レバー１１ｂが、中立位置から、軸Ｃｂを中心に、図４（Ｃ）の右側に傾けられると、前後進に関する入力値は、負の値になり、傾ける量が大きいほど、この入力値の絶対値は大きくなる。
【００３５】
回転速度指令部１３は、操作部１１になされた操作と、走行速度取得部１７により取得された走行速度とに基づいて、第１の走行用回転体３に対する回転速度指令値を第１の回転速度指令値として生成し、第２の走行用回転体５に対する回転速度指令値を第２の回転速度指令値として生成する。生成された第１および第２の回転速度指令値は、回転速度制御部１５に入力される。
【００３６】
なお、好ましくは、第１の回転速度指令値が正の値である場合には、第２の回転速度指令値も正の値となり、第１の回転速度指令値が負の値である場合には、第２の回転速度指令値も負の値となるように、操作部１１と回転速度指令部１３が構成されている。
【００３７】
回転速度制御部１５は、第１の回転速度指令値に従って第１の走行用回転体３の回転速度を制御するとともに、第２の回転速度指令値に従って第２の走行用回転体５の回転速度を制御する。
【００３８】
走行装置１０がクローラ装置である場合には、例えば、第１の回転速度指令値は、第１のクローラベルト３が掛けられた駆動輪７の回転数（単位時間あたりの回転数）であり、第２の回転速度指令値は、第２のクローラベルト５が掛けられた駆動輪７の回転数（単位時間あたりの回転数）である。この場合、回転速度制御部１５は、第１の回転速度指令値と、適宜の回転検出器（例えばエンコーダ）により検出した、第１のクローラベルト３が掛けられた駆動輪７の回転数とに基づいて、両者の差がゼロになるように、この駆動輪７の駆動装置（例えばモータ）を制御することにより第１のクローラベルト３の回転速度を制御する。同様に、回転速度制御部１５は、第２の回転速度指令値と、適宜の回転検出器（例えばエンコーダ）により検出した、第２のクローラベルト５が掛けられた駆動輪７の回転数（単位時間あたりの回転数）とに基づいて、両者の差がゼロになるように、この駆動輪７の駆動装置（例えばモータ）を制御することにより第２のクローラベルト５の回転速度を制御する。なお、以下において、回転数とは、単位時間あたりの回転数を意味する。
【００３９】
走行装置１０が装輪車両である場合には、例えば、第１の回転速度指令値は、第１の車輪３の回転数であり、第２の回転速度指令値は、第２の車輪５の回転数である。この場合、回転速度制御部１５は、第１の回転速度指令値と、適宜の回転検出器（例えばエンコーダ）により検出した第１の車輪３の回転数とに基づいて、両者の差がゼロになるように、第１の車輪３の駆動装置（例えばモータ）を制御することにより第１の車輪３の回転速度を制御する。同様に、回転速度制御部１５は、第２の回転速度指令値と、適宜の回転検出器（例えばエンコーダ）により検出した第２の車輪５の回転数とに基づいて、両者の差がゼロになるように、第２の車輪５の駆動装置（例えばモータ）を制御することにより第２の車輪５の回転速度を制御する。
【００４０】
回転速度指令部１３は、予め設定されている指令値算出用関数に従って、第１および第２の回転速度指令値を生成するように構成されている。指令値算出用関数の独立変数は、操作部１１になされた操作に応じた入力値（以下、単に入力値ともいう）と、その値が調整可能なパラメータであり、指令値算出用関数の従属変数は、第１および第２の回転速度指令値である。回転速度指令部１３は、入力値と、パラメータ調整部１９により値が調整されたパラメータとを指令値算出用関数に適用することにより、第１および第２の回転速度指令値を生成して出力する。この場合、旋回に関する入力値の差の大きさが大きいほど、第１および第２の回転速度指令値の差の大きさが大きくなる。
【００４１】
記憶部２１は、パラメータ調整部１９により調整された、指令値算出用関数におけるパラメータ（以下、単にパラメータともいう）を記憶する。
【００４２】
指令値算出用関数の好ましい一例は、次の式（１）〜（４）からなる。この例では、指令値算出用関数は、第１の回転速度指令値ΩＬを算出するための式（１）（３）と、第２の回転速度指令値ΩＲを算出するための式（２）（４）からなる。
ＬＳ≧０の場合、
ΩＬ＝ＲＳ×ΩＭＡＸ  ・・・（１）
ΩＲ＝（Ａ／（１＋Ｂ×｜ＬＳ｜Ｃ）＋（１−Ａ））×ＲＳ×ΩＭＡＸ  ・・・（２）
ＬＳ＜０の場合、
ΩＬ＝（Ａ／（１＋Ｂ×｜ＬＳ｜Ｃ）＋（１−Ａ））×ＲＳ×ΩＭＡＸ  ・・・（３）
ΩＲ＝ＲＳ×ΩＭＡＸ  ・・・（４）
【００４３】
式（１）〜（４）における各記号は、次の通りである。
ＬＳは、操作部１１により生成された旋回に関する入力値である。ＬＳは、最小値−１から最大値＋１までの値をとる。図４の操作部１１を用いる場合には、旋回レバー１１ａが中立位置（図４（Ｂ）の実線で描かれた旋回レバー１１ａの位置）にある時には、ＬＳの値はゼロになる。
ＲＳは、操作部１１により生成された前後進に関する入力値である。ＲＳは、最小値−１から最大値＋１までの値をとる。図４の操作部１１を用いる場合には、前後進レバー１１ｂが中立位置（図４（Ｃ）の実線で描かれた前後進レバー１１ｂの位置）にある時には、ＲＳの値はゼロになる。
ΩＭＡＸは、予め設定された、回転速度指令値の最大値である。
【００４４】
ΩＬは、第１の走行用回転体３の回転速度指令値である。ΩＬが正の値である場合には、回転速度制御部１５は、車体１を前進させる方向（図１（Ａ）または図２（Ａ）における反時計回りの方向）に、第１の回転速度指令値ΩＬに従った回転数で、第１のクローラベルト３に係合する駆動輪７または第１の車輪３を回転させる制御を行う。ΩＬが負の値である場合には、回転速度制御部１５は、車体１を後進させる方向（図１（Ａ）または図２（Ａ）における時計回りの方向）に、第１の回転速度指令値ΩＬに従った回転数で、第１のクローラベルト３に係合する駆動輪７または第１の車輪３を回転させる制御を行う。
ΩＲは、第２の走行用回転体５の回転速度指令値である。ΩＲが正の値である場合には、回転速度制御部１５は、車体１を前進させる方向（図１（Ａ）または図２（Ａ）における反時計回りの方向）に、第２の回転速度指令値ΩＲに従った回転数で、第２のクローラベルト５に係合する駆動輪７または第２の車輪５を回転させる。ΩＲが負の値である場合には、回転速度制御部１５は、車体１を後進させる方向（図１（Ａ）または図２（Ａ）における時計回りの方向）に、第２の回転速度指令値ΩＲに従った回転数で、第２のクローラベルト５に係合する駆動輪７または第２の車輪５を回転させる。
【００４５】
Ａ，Ｂ，Ｃは、パラメータである。Ａは、０．８以上であり２以下の範囲内の値をとり、Ｂは、０．５以上であり１以下の範囲内の値をとり、Ｃは、１以上であり８以下の範囲内の値をとる。
【００４６】
パラメータ調整部１９は、走行速度取得部１７により取得された走行速度に基づいて、指令値算出用関数におけるパラメータの値を調整する。指令値算出用関数が式（１）〜（４）の場合には、パラメータ調整部１９は、パラメータＡ，Ｂ，Ｃの値を調整する。
【００４７】
走行速度取得部１７は、走行装置１０の走行速度（すなわち、車体１が地上面を移動する速度）を取得する。取得された走行速度は、パラメータ調整部１９に入力される。
【００４８】
走行速度取得部１７は、例えば、操作部１１が生成した入力値ＬＳ，ＲＳに基づいて、走行装置１０の走行速度Ｖを算出してよい。すなわち、走行速度取得部１７は、次式（５）に従って走行速度Ｖを算出してよい。この場合、走行速度取得部１７には、操作部１１から入力値ＬＳ，ＲＳが入力される。
Ｖ＝ＶＭＡＸ×ＲＳ／（１＋ＬＳ２）  ・・・（５）
式（５）において、ＶＭＡＸは、予め設定された走行装置１０の最大走行速度であり、ＲＳとＬＳは、上述の通りである。
【００４９】
代わりに、走行速度取得部１７は、次のように、走行装置１０の走行速度Ｖを取得してもよい。
【００５０】
走行装置１０がクローラ装置である場合には、走行速度取得部１７は、第１のクローラベルト３が掛けられた駆動輪７の回転数ωＬを検出する回転検出器（例えばエンコーダ）と、第２のクローラベルト５が掛けられた駆動輪７の回転数ωＲを検出する回転検出器（例えばエンコーダ）と、検出された回転数ωＬと回転数ωＲに基づいて走行装置１０の走行速度Ｖを算出する計算部を有する。この計算部は、次式（６）に従ってクローラ装置１０の走行速度Ｖを計算する。
Ｖ＝（ＸＬ×ωＬ＋ＸＲ×ωＲ）／２  ・・・（６）
式（６）において、ＸＬは、第１のクローラベルト３が掛けられた駆動輪７の外径の１／２（厳密には、駆動輪７の外径の１／２と、第１のクローラベルト３の厚みとの和。ただし、第１のクローラベルト３の外表面に突起がある場合には、この突起を厚みに含めない）であり、ＸＲは、第２のクローラベルト５が掛けられた駆動輪７の外径の１／２（厳密には、駆動輪７の外径の１／２と、第２のクローラベルト５の厚みとの和。ただし、第２のクローラベルト５の外表面に突起がある場合には、この突起を厚みに含めない）である。ＸＬは、ＸＲと同じであってよい。
【００５１】
走行装置１０が装輪車両である場合には、走行速度取得部１７は、第１の車輪３の回転数ωＬを検出する回転検出器（例えばエンコーダ）と、第２の車輪５の回転数ωＲを検出する回転検出器（例えばエンコーダ）と、検出された回転数ωＬと回転数ωＲに基づいて装輪車両１０の走行速度Ｖを算出する計算部を有する。この計算部は、上式（６）に従って装輪車両１０の走行速度Ｖを計算する。
ただし、この場合、上式（６）において、ＸＬは、第１の車輪３の外径の１／２であり、ＸＲは、第２の車輪５の外径の１／２であり、ＸＬは、ＸＲと同じであってよい。
【００５２】
代わりに、走行速度取得部１７は、走行装置１０の加速度を検出する加速度センサと、加速度センサが検出した走行装置１０の加速度を時間で積分することにより走行装置１０の走行速度を算出する計算部とを有していてもよい。また、走行速度取得部１７は、他の方法で走行装置１０の走行速度を取得してもよい。
【００５３】
第１実施形態によると、旋回に関する入力値が任意の値（絶対値がゼロより大きい値）に固定されている状態で、走行速度取得部１７により取得された走行速度が大きくなるに従って、第１および第２の回転速度指令値の差（厳密には、第１の回転速度指令値の絶対値と第２の回転速度指令値の絶対値との差）が連続的にまたは段階的に減るように、パラメータ調整部１９はパラメータを調整する。なお、第１および第２の回転速度指令値の差が減ると、第１の走行用回転体３が車体１に対して回転する速度の大きさと、第２の走行用回転体５が車体１に対して回転する速度の大きさとの差が減る。
【００５４】
上述の式（１）〜（４）を用いる場合に、例えば、取得された走行速度が大きくなるに従って、パラメータ調整部１９は、次の表１に従って、パラメータＡ，Ｂ，Ｃの値を段階的に調整する。
【００５５】
【表１】
0006429230.tif 000002
【００５６】
表１に従ってパラメータＡ，Ｂ，Ｃの値を段階的に調整する場合には、パラメータ調整部１９は、取得された走行速度が時速３ｋｍ未満であるときには、Ａ，Ｂ，Ｃをそれぞれ２と１と１に調整し、取得された走行速度が時速３ｋｍ以上時速５ｋｍ未満であるときには、Ａ，Ｂ，Ｃをそれぞれ１．５と０．８と２に調整し、取得された走行速度が時速５ｋｍ以上時速７．５ｋｍ未満である場合には、Ａ，Ｂ，Ｃをそれぞれ１．１と０．６と４に調整し、取得された走行速度が時速７．５ｋｍ以上である場合には、Ａ，Ｂ，Ｃをそれぞれ０．８と０．５と８に調整する。
【００５７】
図５は、上式（２）（３）における（Ａ／（１＋Ｂ×｜ＬＳ｜Ｃ）＋（１−Ａ））の値を示すグラフである。図５において、縦軸は、（Ａ／（１＋Ｂ×｜ＬＳ｜Ｃ）＋（１−Ａ））の値を示し、横軸は、旋回に関する入力値ＬＳを示す。また、図５における複数の曲線は、それぞれ、表１における複数の走行速度範囲１〜４の場合を示す
【００５８】
図５に示すように、走行速度が高くなるにつれて、（Ａ／（１＋Ｂ×｜ＬＳ｜Ｃ）＋（１−Ａ））の値が１に近づき、旋回に関する操作の感度が低くなる。
【００５９】
上式（１）〜（４）を指令値算出用関数として用いる場合において、パラメータの調整方法は、表１の方法に限定されない。すなわち、取得された走行速度が大きくなるに従って、パラメータ調整部１９が、Ａの値とＢの値を連続的にまたは段階的に小さくし、Ｃの値を連続的にまたは段階的に大きくすれば、他の調整方法でもよい。
【００６０】
回転速度指令部１３、回転速度制御部１５、走行速度取得部１７、パラメータ調整部１９、および、記憶部２１は、好ましくは、走行装置１０の車体１に設けられるが、走行装置１０以外の場所に設けられてもよい。また、走行装置１０を無線により遠隔操作する場合には、操作部１１は、走行装置１０から離れた場所に設けられる。この場合、走行装置１０の周囲（例えば前方または後方）の状況を表わす監視データ（例えば、画像データ、または障害物の位置を３次元的に示すデータ）を取得する監視装置（例えば、カメラまたはレーザ距離計）が走行装置１０に設けられ、この監視装置から表示装置へ無線で監視データが送信され、人が、表示装置に表示された監視データを見ながら操作部１１を操作してよい。走行装置１０に人が乗る場合には、走行装置１０に操作部１１が設けられてよい。また、操作部１１は、人が持ち運びできるように構成されていてもよい。旋回速度制御装置２０の各部の間での信号の伝達は、有線により行われてもよいし、無線により行われてもよい。
【００６１】
本発明の第１実施形態によると、操作部１１の操作に応じて生成される旋回に関する入力値が任意の一定値である状態で、走行装置１０の走行速度が高くなるにつれて、第１および第２の回転速度指令値の差が減って、走行装置１０の旋回速度が低くなる（すなわち、旋回半径が大きくなる）。したがって、走行装置１０の走行速度が高くなった時に、走行装置１０がスピンしてしまうことを防止できる。
【００６２】
また、本発明の第１実施形態によると、旋回に関する入力値が任意の一定値である状態で、走行装置１０の走行速度が高くなるにつれて、第１および第２の回転速度指令値の差が減るので（操作部１１の感度が鈍くなるので）、次のように、走行装置１０が旋回し過ぎることを防止できる。走行装置１０の高速走行時における操作部１１の感度が、走行装置１０の低速走行時における操作部１１の感度と同じであると、高速走行時に、操作部１１の操作により走行装置１０が旋回し過ぎてしまう可能性がある。この場合、これを修正するために、逆方向の旋回をするための操作をし、これにより、さらに、逆方向に旋回し過ぎて修正を繰り返す状態に陥る可能性がある。これに対し、本発明の第１実施形態によると、走行装置１０の走行速度が高くなるにつれて操作部１１の感度が鈍くなるので、操作部１１の操作者の意図に反して、走行装置１０が旋回し過ぎることを防止でき、その結果、修正を繰り返すことを防止できる。
【００６３】
[第２実施形態]
次に、本発明の第２実施形態による旋回速度制御装置２０を説明する。第２実施形態において、以下で説明しない点は、第１実施形態と同じである。図６は、本発明の第２実施形態による旋回速度制御装置２０を示すブロック図である。
【００６４】
第２実施形態によると、旋回速度制御装置２０は、旋回速度検出部２３をさらに備える。旋回速度検出部２３は、走行装置１０の旋回速度を検出する。なお、本願において、旋回速度は、走行装置１０の実際の旋回速度、すなわち、単位時間で、車体１の向きが実際に変わる角度を示す。旋回速度検出部２３は、好ましくは、角速度センサ（ジャイロセンサ）である。
【００６５】
第２実施形態によると、走行装置１０の各走行速度に対して、設定旋回速度が定められている。これらの設定旋回速度は、それぞれ、走行装置１０の走行速度と対応付けられた状態で、旋回速度制御装置２０の記憶部２１に設定データとして記憶される。好ましくは、走行装置１０の走行速度が高くなるにつれて、この走行速度に対応付けられる設定旋回速度は、連続的にまたは段階的に低くなっている。なお、設定旋回速度は、例えば、走行装置１０に荷物が積載されていない状態で、走行装置１０が、濡れていない堅硬な路面上を旋回する場合を想定して定められてよい。
【００６６】
第２実施形態では、パラメータ調整部１９の構成は、第１実施形態の場合と異なる。すなわち、第２実施形態では、パラメータ調整部１９は、第１実施形態でのパラメータの調整を行わない。第２実施形態によると、パラメータ調整部１９は、旋回速度検出部２３により検出された旋回速度と、走行速度取得部１７により取得された走行速度に対する設定旋回速度とを比較し、この比較の結果に応じて、次の処理ＰＡ，ＰＢを行う。
【００６７】
なお、走行装置１０が地上面を走行している時に、走行装置１０の旋回速度の検出と、走行装置１０の走行速度の取得と、これらの検出に基づく上述の比較は、予め定めた時間の間隔をおいて行われてもよいし、時々刻々と行われてもよい。また、パラメータ調整部１９は、記憶部２１に記憶されている設定データを参照して上述の比較を行う。
【００６８】
（処理ＰＡ）
旋回速度検出部２３により検出された旋回速度が、走行速度取得部１７により取得された走行速度に対する設定旋回速度よりも高い場合には、パラメータ調整部１９は、旋回速度が下がるようにパラメータの値を調整する。すなわち、操作部１１により任意の入力値が生成されるとして、この調整後のパラメータと、この入力値とを指令値算出用関数に適用することにより得られる第１および第２の回転速度指令値の差が、この調整前のパラメータと、同じ入力値とを指令値算出用関数に適用することにより得られる第１および第２の回転速度指令値の差よりも小さくなるように、パラメータ調整部１９は、パラメータの値を調整する。
【００６９】
（処理ＰＢ）
旋回速度検出部２３により検出された旋回速度が、走行速度取得部１７により取得された走行速度に対する設定旋回速度よりも低い場合には、パラメータ調整部１９は、旋回速度が上がるようにパラメータの値を調整する。すなわち、操作部１１により任意の入力値が生成されるとして、この調整後のパラメータと、この入力値とを指令値算出用関数に適用することにより得られる第１および第２の回転速度指令値の差が、この調整前のパラメータと、同じ入力値とを指令値算出用関数に適用することにより得られる第１および第２の回転速度指令値の差よりも大きくなるように、パラメータ調整部１９は、パラメータの値を調整する。
【００７０】
上述の処理ＰＡ，ＰＢの一方または両方によりパラメータが調整される度に、この調整後のパラメータが最新のパラメータとして記憶部２１に記憶される。その後、回転速度指令部１３は、最新のパラメータと入力値とを指令値算出用関数に適用することにより、第１および第２の回転速度指令値を生成する。パラメータ調整部１９は、パラメータを調整した後においても、旋回速度検出部２３により検出された旋回速度と、走行速度取得部１７により取得された走行速度に対する設定旋回速度とを比較して、上述の処理ＰＡ，ＰＢを行う。なお、パラメータ調整部１９は、処理ＰＡ，ＰＢの一方を行うようにしてもよい。
【００７１】
処理ＰＡ，ＰＢでは、好ましくは、検出された旋回速度と、取得された走行速度に対する設定旋回速度との差が大きい程、この調整後のパラメータで得られる第１および第２の回転速度指令値の差と、この調整前のパラメータで得られる第１および第２の回転速度指令値の差との差が連続的にまたは段階的に大きくなるように、パラメータ調整部１９は、パラメータの値の調整量を変えてパラメータを調整するように構成される。
【００７２】
処理ＰＡ，ＰＢで用いる指令値算出用関数は、上式（１）〜（４）の関数であってもよいし、他の関数であってもよい。
【００７３】
なお、処理ＰＡで用いる上述の設定データは、処理ＰＢで用いる上述の設定データと異なっているのがよい。すなわち、各走行速度について、処理ＰＡで用いる上述の設定データにおいて、この走行速度に対応付けられる設定旋回速度は、処理ＰＢで用いる上述の設定データにおいて、この走行速度に対応付けられる設定旋回速度よりも高いのがよい。ただし、各走行速度について、処理ＰＡで用いる上述の設定データにおいて、この走行速度に対応付けられる設定旋回速度は、処理ＰＢで用いる上述の設定データにおいて、この走行速度に対応付けられる設定旋回速度と同じであってもよい。
【００７４】
本発明の第２実施形態によると、走行装置１０の各走行速度に対して、設定旋回速度が定められており、旋回速度が、走行速度に対する設定旋回速度よりも高い場合に、パラメータ調整部１９は、旋回速度が下がるように指令値算出用関数のパラメータを調整する。また、検出された旋回速度が、走行装置１０の走行速度に対する設定旋回速度よりも低い場合に、旋回速度が上がるようにパラメータを調整する。したがって、走行装置１０が走行する地上面の状態や走行装置１０の積載物（例えば、荷物）の重量により、走行装置１０の旋回速度が変わった場合に、旋回特性が適切に調整される。
【００７５】
[第３実施形態]
次に、本発明の第３実施形態による旋回速度制御装置２０を説明する。第３実施形態において、以下で説明しない点は、第２実施形態と同じである。
【００７６】
第３実施形態においても、走行装置１０の各走行速度に対して定められた設定旋回速度は、それぞれ、走行装置１０の走行速度と対応付けられた状態で、旋回速度制御装置２０の記憶部２１に設定データとして記憶される。
【００７７】
第３実施形態において、走行装置１０には特定の荷物積載場所が設けられ、この荷物積載場所に荷物を積載できる。
【００７８】
第３実施形態では、上述の荷物積載場所に積載された荷物の重量、または、該荷物を含めた走行装置１０全体の重心位置（該重心の高さと該重心の左右方向位置）に応じて、パラメータ調整部１９は、各走行速度に対する設定旋回速度を調整する。
【００７９】
このような第３実施形態の構成例１〜４を以下において説明する。
【００８０】
（構成例１）
図７は、本発明の第３実施形態の構成例１による旋回速度制御装置２０を示すブロック図である。
【００８１】
構成例１では、パラメータ調整部１９は、人による入力を受ける入力部１９ａと、この入力に従って、設定旋回速度を調整する調整実行部１９ｂとを備える。人が、入力部１９ａを操作することにより、上述の荷物積載場所に積載した荷物の重さを調整実行部１９ｂに入力する。
【００８２】
調整実行部１９ｂは、入力部１９ａにより入力された荷物の重さが大きいほど、走行装置１０の各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように、この設定旋回速度を調整する。この低下の量は、入力された荷物の重さが大きいほど大きい。
【００８３】
このように設定データを調整した後は、第２実施形態と同様に、走行装置１０が走行している時に、パラメータ調整部１９は、旋回速度検出部２３により検出された旋回速度と、走行速度取得部１７により取得された走行速度に対する設定旋回速度（すなわち、調整された設定旋回速度）とを比較し、この比較の結果に応じて、上述の処理ＰＡ，ＰＢを行う。
【００８４】
（構成例２）
図８は、本発明の第３実施形態の構成例２による旋回速度制御装置２０を示すブロック図である。
【００８５】
構成例２によると、旋回速度制御装置２０は、第１および第２の走行用回転体３，５の一方または両方を回転駆動する駆動装置であるモータの負荷トルクを検出するトルク検出部２５を備える。ここで、負荷トルクは、第１および第２の走行用回転体３，５をそれぞれ回転駆動する複数の（例えば２つの）モータの負荷トルクの平均値、もしくは、第１および第２の走行用回転体３，５の一方を回転駆動するモータの負荷トルクであってよい（以下、同様）。
【００８６】
また、構成例２によると、旋回速度制御装置２０は、走行装置１０の加速度を検出する加速度センサ２６を備える。ここで、走行装置１０の加速度は、走行装置１０の加速度（すなわち、走行装置１０の走行速度の、時間に対する変化率）であってもよいし、第１および第２の走行用回転体３，５の一方の回転加速度であってもよいし、第１および第２の走行用回転体３，５の両方の回転加速度を示す角加速度の平均値であってもよいし、他の値であってもよい。
【００８７】
構成例２によると、走行装置１０の走行速度と、上述の荷物積載場所に積載した荷物の重さと、トルク検出部２５により検出された負荷トルクと、加速度センサ２６により検出された走行装置１０の加速度との関係を重量算出用データとして予め求めておく。すなわち、上述の荷物積載場所に積載した荷物の重さ毎に、走行装置１０を様々な加速度で加速させ、走行装置１０の各加速度を加速度センサ２６により検出し、加速度センサ２６が各加速度を検出した各時点で、走行装置１０の走行速度を走行速度取得部１７が取得するとともに、モータの負荷トルクをトルク検出部２５により検出する。これにより、上述の荷物積載場所に積載した荷物の重さと、走行装置１０の加速度と、走行装置１０の走行速度と、上述の負荷トルクとの組を多数求めて、これらの組を、上述の重量算出用データとして予め求める。重量算出用データの各組において、荷物の重さと、走行装置１０の加速度と、走行装置１０の走行速度と、負荷トルクとは、互いに対応づけられている。なお、求めた多数の組以外の荷物の重さと、走行装置１０の加速度と、走行装置１０の走行速度と、負荷トルクとの組は、求めた多数の組に基づいて近似的に算出され、重量算出用データに組み込まれてよい。重量算出用データは、記憶部２１に記憶されている。
【００８８】
このような構成で、加速度センサ２６が走行装置１０の加速度を検出し、走行速度取得部１７が走行装置１０の走行速度を取得し、トルク検出部２５が負荷トルクを検出する。その後、パラメータ調整部１９は、検出した走行装置１０の加速度と取得した走行装置１０の走行速度と検出した負荷トルクと重量算出用データとに基づいて、荷物の重さを求める。すなわち、パラメータ調整部１９は、重量算出用データにおいて、検出した走行装置１０の加速度と取得した走行装置１０の走行速度と検出した負荷トルクに対応する荷物の重さを抽出する。
【００８９】
次いで、パラメータ調整部１９は、求めた荷物の重さが大きくなるにつれて、走行装置１０の各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように、この設定旋回速度を調整する。
【００９０】
このように設定データを調整した後は、第２実施形態と同様に、走行装置１０が走行している時に、パラメータ調整部１９は、旋回速度検出部２３により検出された旋回速度と、走行速度取得部１７により取得された走行速度に対する設定旋回速度（すなわち、調整された設定旋回速度）とを比較し、この比較の結果に応じて、上述の処理ＰＡ，ＰＢを行う。
【００９１】
（構成例３）
図９は、本発明の第３実施形態の構成例３による旋回速度制御装置２０を示すブロック図である。
【００９２】
構成例３では、パラメータ調整部１９は、人による入力を受ける入力部１９ａと、この入力に従って、設定旋回速度を調整する調整実行部１９ｂとを備える。
【００９３】
構成例３では、次の処理（Ａ）〜（Ｃ）が行われる。
【００９４】
（Ａ）人が、入力部１９ａを操作することにより、上述の荷物積載場所に積載した荷物の重さと、この荷物の重心（荷物における重心）とを調整実行部１９ｂに入力する。
【００９５】
（Ｂ）調整実行部１９ｂは、入力された荷物の重さと荷物の重心、および、車体１の重量分布データに基づいて、上述の荷物積載場所の荷物および車体１を含めた走行装置１０全体の重心の高さと該重心の左右方向位置を求める。ここで、左右方向とは、車体１が前進する方向（すなわち、車体１の前後方向）に直交する水平方向である（以下、同様）。また、車体１の重量分布データは、車体１における各３次元位置に存在する車体１の構成要素の重さを示し、予め求められて記憶部２１に記憶されている。
【００９６】
（Ｃ）調整実行部１９ｂは、上述の（Ｂ）で求めた重心の高さと該重心の左右方向位置に基づいて、次のように、上述の設定データを調整する。上述の（Ｂ）で求めた重心の高さが高いほど、調整実行部１９ｂは、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように、設定旋回速度を調整する。すなわち、この低下の量は、重心の高さが高いほど大きい。同様に、上述の（Ｂ）で求めた重心の左右方向位置が、左右方向に関して走行装置１０における左右の走行用回転体３、５の左右方向中心から離れるほど、調整実行部１９ｂは、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように、設定旋回速度を調整する。すなわち、この低下の量は、上述の（Ｂ）で求めた重心の左右方向位置が走行用回転体３、５の左右方向中心から離れるほど大きい。
【００９７】
このように設定データを調整した後は、第２実施形態と同様に、走行装置１０が走行している時に、パラメータ調整部１９（調整実行部１９ｂ）は、旋回速度検出部２３により検出された旋回速度と、走行速度取得部１７により取得された走行速度に対する設定旋回速度（すなわち、上述の（Ａ）〜（Ｃ）により調整された設定旋回速度）とを比較し、この比較の結果に応じて、上述の処理ＰＡ，ＰＢを行う。
【００９８】
なお、上述の（Ｂ）では、上述の荷物積載場所の荷物および車体１を含めた走行装置１０全体の重心の高さと、該重心の左右方向位置との一方を求めてもよい。この場合、求めた一方に関して、上述の（Ｃ）において、上述と同様に、調整実行部１９ｂは、設定旋回速度を調整する。
【００９９】
（構成例４）
図１０は、本発明の第３実施形態の構成例４による旋回速度制御装置２０を示すブロック図である。
【０１００】
構成例４では、旋回速度制御装置２０は、走行装置１０が旋回している時において車体１の前後軸回りに車体１が傾いた角度（以下、単に傾き角度という）を検出する傾きセンサ２８を備える。傾き角度は、水平面に対する車体１の傾き角度であり、車体１が水平姿勢から傾いた角度である。なお、車体１の前後軸は、車体１の前後方向を向き、車体１を貫通する仮想軸である。
【０１０１】
このような車体１の傾きは、次の構成により生じる。車体１は、車体１の前方側部分と後方側部分の各々において、車体１の左側と右側にそれぞれ設けられたダンパーおよびバネを介して走行用回転体３，５に支持されている。走行装置１０の加速度と、上述の荷物積載場所の荷物の重さに応じて、これらのダンパーおよびバネが伸縮することにより、水平面に対する車体１の傾き角度が変化するようになっている。
【０１０２】
構成例４では、次の処理（ａ）〜（ｃ）が行われる。
【０１０３】
（ａ）走行装置１０が、予め定めた一定の走行速度で走行しながら、予め定めた一定の旋回速度で旋回している時に、傾きセンサ２８が、上述したように水平面に対する車体１の傾き角度を検出する。この傾き角度の大きさは、例えば、車体１に載せた荷物により変化する。
【０１０４】
（ｂ）パラメータ調整部１９は、上述の（ａ）で検出された傾き角度と、車体１の傾き特性モデルとに基づいて、上述の荷物積載場所の荷物および車体１を含めた走行装置１０全体の重心の高さと該重心の左右方向位置を求める。傾き特性モデルは、上述の傾き角度と、上述の荷物積載場所の荷物および車体１を含めた走行装置１０全体の重心の高さと、該重心の左右方向位置との関係を示す。ただし、この関係は、予め定めた上述の一定の走行速度で走行しながら、予め定めた上述の一定の旋回速度で旋回している時のものである。傾き特性モデルは、既知である車体１の構造や上述のダンパーおよびバネの特性などに基づいて予め作成される。傾き特性モデルは、記憶部２１に記憶されている。
【０１０５】
（ｃ）パラメータ調整部１９は、上述の（ｂ）で求めた重心の高さと該重心の左右方向位置に基づいて、次のように、上述の設定データを調整する。上述の（ｂ）で求めた重心の高さが高いほど、パラメータ調整部１９は、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように、設定旋回速度を調整する。すなわち、この低下の量は、重心の高さが高いほど大きい。同様に、上述の（ｂ）で求めた重心の左右方向位置が、左右方向に関して走行装置１０における左右の走行用回転体３、５の左右方向中心から離れるほど、パラメータ調整部１９は、各走行速度に対応する設定旋回速度を連続的にまたは段階的に低下させるように、設定旋回速度を調整する。すなわち、この低下の量は、上述の（ｂ）で求めた重心の左右方向位置が走行用回転体３、５の左右方向中心から離れるほど大きい。
【０１０６】
このように設定データを調整した後は、第２実施形態と同様に、走行装置１０が走行している時に、パラメータ調整部１９は、旋回速度検出部２３により検出された旋回速度と、走行速度取得部１７により取得された走行速度に対する設定旋回速度（すなわち、上述の（ａ）〜（ｃ）により調整された設定旋回速度）とを比較し、この比較の結果に応じて、上述の処理ＰＡ，ＰＢを行う。
【０１０７】
なお、傾き特性モデルは、上述の傾き角度と、上述の荷物積載場所の荷物および前記車体１を含めた走行装置１０全体の重心の高さおよび該重心の左右方向位置の一方との関係を示してもよい。この場合、上述の（ｂ）では、パラメータ調整部１９は、上述の（ａ）で検出された傾き角度と、車体１の傾き特性モデルとに基づいて、上述の荷物積載場所の荷物および車体１を含めた走行装置１０全体の重心の高さと該重心の左右方向位置との一方を求める。次いで、求めた一方に関して、上述の（ｃ）において、上述と同様に、パラメータ調整部１９は、設定旋回速度を調整する。
【０１０８】
なお、第３実施形態（上述の構成例１〜４）において、泥濘地や積雪地では、走行装置１０に荷物を積載しなくても、上述の負荷トルクが増える。そのため、泥濘地や積雪地などを走行する場合に、人に操作されることにより、負荷トルクに応じた設定旋回速度の調整を行わないモードに変更可能なモード変更部が旋回速度制御装置２０に設けられてもよい。
【０１０９】
第３実施形態によると、パラメータ調整部１９は、荷物の重さ、または、走行装置１０全体の重心の高さおよび該重心の左右方向位置の一方または両方に応じて、走行装置１０の各走行速度に対する設定旋回速度を調整する。したがって、走行装置１０の旋回時に、荷物により走行装置１０が転倒することを防止できる。
【０１１０】
[第４実施形態]
次に、本発明の第４実施形態による旋回速度制御装置２０を説明する。第４実施形態において、以下で説明しない点は、第１実施形態と同じである。図１１は、本発明の第４
実施形態による旋回速度制御装置２０を示すブロック図である。
【０１１１】
第４実施形態では、パラメータ調整部１９の構成が第１実施形態の場合と異なる。第４実施形態によると、パラメータ調整部１９は、人による入力を受ける入力部１９ａと、この入力に従って、上述した指令値算出用関数におけるパラメータの値を変える変更部１９ｃとを備える。入力部１９ａは、タッチパネルやボタンやレバーなどであってよい。好ましくは、入力部１９ａは、操作部１１の近傍に設けられ、または、操作部１１と一体化されている。例えば、入力部１９ａは、操作部１１の本体１１ｃ（図４（Ａ）を参照）に設けられてよい。これにより、人は、操作部１１を操作しながら、入力部１９ａの操作をしたり、操作部１１の操作と入力部１９ａの操作との間の切り換えを速やかに行うことができる。
【０１１２】
なお、第４実施形態で用いる指令値算出用関数は、上式（１）〜（４）の関数であってもよいし、他の関数であってもよい。
【０１１３】
本発明の第４実施形態によると、人は入力部１９ａを操作することにより、各パラメータを任意の値に調整できる。したがって、例えば、走行装置１０が走行する地上面の状態や走行装置１０の積載物の重量により、走行装置１０の旋回速度が変わる場合に、旋回特性を適切に調整できる。
【０１１４】
本発明は上述した実施の形態に限定されず、本発明の要旨を逸脱しない範囲で種々変更を加え得ることは勿論である。
【符号の説明】
【０１１５】
１  車体、３  第１の走行用回転体、５  第２の走行用回転体、７  駆動輪、９  従動輪、１０  走行装置、１１  操作部、１１ａ  旋回レバー、１１ｂ  前後進レバー、１１ｃ  本体、１３  回転速度指令部、１５  回転速度制御部、１７  走行速度取得部、１９  パラメータ調整部、１９ａ  入力部、１９ｂ  調整実行部、１９ｃ  変更部、２０  旋回速度制御装置、２１  記憶部、２３  旋回速度検出部、２５  トルク検出部、２６  加速度センサ、２８  傾きセンサ
【図１】
0006429230.tif 000003
【図２】
0006429230.tif 000004
【図３】
0006429230.tif 000005
【図４】
0006429230.tif 000006
【図５】
0006429230.tif 000007
【図６】
0006429230.tif 000008
【図７】
0006429230.tif 000009
【図８】
0006429230.tif 000010
【図９】
0006429230.tif 000011
【図１０】
0006429230.tif 000012
【図１１】
0006429230.tif 000013