JP2013086234A - Destination direction notification system, destination direction notification method, and destination direction notification program - Google Patents
Destination direction notification system, destination direction notification method, and destination direction notification program Download PDFInfo
- Publication number
- JP2013086234A JP2013086234A JP2011230867A JP2011230867A JP2013086234A JP 2013086234 A JP2013086234 A JP 2013086234A JP 2011230867 A JP2011230867 A JP 2011230867A JP 2011230867 A JP2011230867 A JP 2011230867A JP 2013086234 A JP2013086234 A JP 2013086234A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- automatic driving
- obstacle
- input device
- joystick
- 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.)
- Pending
Links
Images
Landscapes
- Manipulator (AREA)
Abstract
Description
本発明は、人が搭乗して走行可能な移動ロボットにおいて、ロボットの自律運転中に、ロボットが目的としている位置を人に通知する目的方向通知システム、目的方向通知方法、及び、目的方向通知プログラムに関する。 The present invention relates to a target direction notification system, a target direction notification method, and a target direction notification program for notifying a person of a target position of a robot during autonomous operation of the robot in a mobile robot on which a person can board and travel About.
現在、歩行弱者のための、電動車椅子などの移動機器が普及している。また、観光地などにおいてもパーソナルモビリティとして電動の移動機器が活用され始めている。これは、例えばジョイスティックのようなもので、手動で操作するものである。しかし、狭い通路でのすれ違い又は、出会い頭などの緊急時には、微妙、且つ、性格な操作を短時間で行わなければならず、手動操作が困難であった。そこで、ユーザが所望の移動方向を入力しつつ、緊急時のみ、移動機器自体が自律的に危険状態を回避する機能が有効である(特許文献1)。しかし、自律移動中は、ユーザが指示した方向とは異なる動作をすることになり、ユーザが混乱する可能性がある。具体的には、移動機器がユーザの移動方向の指示を受け付けているのかという機器の内部状態が分からず、危険状態を回避した後、所望の移動方向へ向かっていくのかが分からない、という課題がある。従来技術としては、人がロボットの状態を把握できるような技術として、ロボットが受けた力を人にフィードバックして伝えるものがあった(特許文献2、特許文献3参照)。
Currently, mobile devices such as electric wheelchairs for people with weak walking are popular. Moreover, electric mobile devices have begun to be used for personal mobility in sightseeing spots. This is, for example, a joystick that is manually operated. However, in an emergency such as passing in a narrow passage or encounter, a delicate and personal operation has to be performed in a short time, and manual operation is difficult. Therefore, a function that the mobile device itself autonomously avoids a dangerous state is effective only in an emergency while the user inputs a desired movement direction (Patent Document 1). However, during autonomous movement, the user moves differently from the direction instructed by the user, and the user may be confused. Specifically, it is not possible to know the internal state of the device as to whether the mobile device is accepting an instruction of the user's movement direction, and it is not possible to know whether it will go in the desired movement direction after avoiding a dangerous state There is. As a conventional technique, there is a technique that allows a person to grasp the state of the robot by feeding back the force received by the robot to the person (see
しかしながら、特許文献1では、上述したように、移動機器はユーザの想定している方向とは異なる動作をとることがあり、ユーザに対して不安感を与えることとなる。この時、ユーザが混乱してしまい、誤ってジョイスティックを操作してしまうと、特許文献1では、ユーザの入力を優先させてしまうため、移動機器をより危険な方向に移動させてしまうことにも繋がりかねない。
However, in
また、特許文献2、特許文献3で考慮されているのは、現在のロボットの状態を人に伝達するに留まっており、ロボットが最終的にどこに向かって移動しているのかを人に伝達するものではなかった。
In addition, what is considered in
そこで、本発明は、前記課題を解決するもので、人が進行したい方向を入力する入力装置を、ロボットの移動障害物の回避動作と連動させてロボット側からも制御することで、人に対してロボットの移動先を常時確認可能にすることができ、ロボットを安全に安定的移動させることができる目的方向通知システム、目的方向通知方法、及び、目的方向通知プログラムを提供することを目的とする Therefore, the present invention solves the above-mentioned problem, and controls the input device for inputting the direction in which the person wants to travel from the robot side in conjunction with the avoidance operation of the moving obstacle of the robot. It is an object of the present invention to provide a target direction notification system, a target direction notification method, and a target direction notification program that can always check the movement destination of the robot and can safely and stably move the robot.
前記目的を達成するために、本発明は以下のように構成する。 In order to achieve the above object, the present invention is configured as follows.
本発明の1つの態様によれば、ロボットの車体に搭載され、周囲に存在する障害物を観測情報として観測する観測装置と、
前記ロボットの前記車体に搭載され、搭乗者の進行指示方向の入力情報を受け付ける入力装置と、
前記観測装置の観測情報に基づいて、前記障害物の存在位置を推定位置として推定する障害物位置推定手段と、
前記ロボットに対する前記障害物の推定位置に基づいて、前記ロボットの自動運転の有無を判断する自動運転判断手段と、
前記自動運転判断手段が自動運転有りと判断したとき、前記障害物の存在位置と前記入力装置の前記入力情報とに基づいて、前記障害物の回避経路を生成する回避経路生成手段と、
前記自動運転判断手段が自動運転有りと判断したとき、前記回避経路に基づいて前記ロボットの移動制御を行い、前記自動運転判断手段が自動運転無しと判断したとき、前記入力装置の前記入力情報に基づいて前記ロボットの移動制御を行うロボット制御手段と、
前記自動運転判断手段が自動運転有りと判断したとき、前記ロボットの自動運転中に前記ロボットの前記回避経路の終着位置の方向を示すように前記入力装置を制御する入力装置制御手段と、
を備える目的方向通知システムを提供する。
According to one aspect of the present invention, an observation device that is mounted on the body of a robot and that observes obstacles existing around as observation information;
An input device that is mounted on the vehicle body of the robot and receives input information of the direction in which the passenger is traveling;
Based on the observation information of the observation device, obstacle position estimation means for estimating the presence position of the obstacle as an estimated position;
Based on the estimated position of the obstacle with respect to the robot, automatic driving determination means for determining the presence or absence of automatic driving of the robot;
When the automatic driving determination means determines that there is automatic driving, an avoidance path generation means for generating an obstacle avoidance path based on the presence position of the obstacle and the input information of the input device;
When the automatic driving determination means determines that there is automatic driving, the robot is controlled based on the avoidance route, and when the automatic driving determination means determines that there is no automatic driving, the input information of the input device is displayed. Robot control means for performing movement control of the robot based on;
An input device control means for controlling the input device to indicate the direction of the end position of the avoidance path of the robot during the automatic operation of the robot when the automatic driving determination means determines that there is automatic driving;
A destination direction notification system is provided.
本発明の別の態様によれば、ロボットの車体に搭載された観測装置により、周囲に存在する障害物を観測情報として観測し、
前記ロボットの前記車体に搭載された入力装置により、搭乗者の進行指示方向の入力情報を受け付けたのち、
障害物位置推定手段により、前記観測装置の観測情報に基づいて、前記障害物の存在位置を推定位置として推定し、
自動運転判断手段により、前記ロボットに対する前記障害物の推定位置に基づいて、前記ロボットの自動運転の有無を判断し、
前記自動運転判断手段が自動運転有りと判断したとき、回避経路生成手段により、前記障害物の存在位置と前記入力装置の前記入力情報とに基づいて、前記障害物の回避経路を生成し、
前記自動運転判断手段が自動運転有りと判断したとき、ロボット制御手段により、前記回避経路に基づいて前記ロボットの移動制御を行い、
前記自動運転判断手段が自動運転無しと判断したとき、前記ロボット制御手段により、前記入力装置の前記入力情報に基づいて前記ロボットの移動制御を行い、
前記自動運転判断手段が自動運転有りと判断したとき、入力装置制御手段により、前記ロボットの自動運転中に前記ロボットの前記回避経路の終着位置の方向を示すように前記入力装置を制御する目的方向通知方法を提供する。
According to another aspect of the present invention, the observation device mounted on the vehicle body of the robot observes obstacles existing around as observation information,
After receiving input information of the direction in which the occupant is instructed by an input device mounted on the vehicle body of the robot,
Based on the observation information of the observation device, the obstacle position estimation means estimates the presence position of the obstacle as an estimated position,
Based on the estimated position of the obstacle with respect to the robot, the automatic driving determination means determines the presence or absence of automatic driving of the robot,
When the automatic driving determination means determines that there is automatic driving, the avoidance path generation means generates the obstacle avoidance path based on the presence position of the obstacle and the input information of the input device,
When the automatic driving determination means determines that there is automatic driving, the robot control means performs movement control of the robot based on the avoidance path,
When the automatic driving determination means determines that there is no automatic driving, the robot control means performs movement control of the robot based on the input information of the input device,
A target direction for controlling the input device to indicate the direction of the end position of the avoidance path of the robot during automatic operation of the robot by the input device control means when the automatic driving determination means determines that there is automatic driving Provide a notification method.
本発明のさらに別の態様によれば、コンピュータに、
ロボットの車体に搭載された入力装置により、搭乗者の進行指示方向の入力情報を受け付けたのち、
障害物位置推定手段により、前記ロボットの車体に搭載された観測装置により周囲に存在する障害物を観測した観測情報に基づいて、前記障害物の存在位置を推定位置として推定する機能と、
自動運転判断手段により、前記ロボットに対する前記障害物の推定位置に基づいて、前記ロボットの自動運転の有無を判断する機能と、
前記自動運転判断手段が自動運転有りと判断したとき、回避経路生成手段により、前記障害物の存在位置と前記入力装置の前記入力情報とに基づいて、前記障害物の回避経路を生成する機能と、
前記自動運転判断手段が自動運転有りと判断したとき、ロボット制御手段により、前記回避経路に基づいて前記ロボットの移動制御を行う機能と、
前記自動運転判断手段が自動運転無しと判断したとき、前記ロボット制御手段により、前記入力装置の前記入力情報に基づいて前記ロボットの移動制御を行う機能と、
前記自動運転判断手段が自動運転有りと判断したとき、入力装置制御手段により、前記ロボットの自動運転中に前記ロボットの前記回避経路の終着位置の方向を示すように前記入力装置を制御する機能と、
を実現させるための目的方向通知プログラムを提供する。
According to yet another aspect of the invention, a computer includes:
After receiving the input information of the direction of travel direction of the passenger by the input device mounted on the body of the robot,
A function of estimating the presence position of the obstacle as an estimated position based on observation information obtained by observing obstacles existing around by the observation device mounted on the body of the robot by the obstacle position estimation means;
A function for determining the presence or absence of automatic operation of the robot based on the estimated position of the obstacle relative to the robot by an automatic operation determination means;
A function of generating an obstacle avoidance path based on the obstacle location and the input information of the input device by an avoidance path generation means when the automatic driving determination means determines that there is an automatic driving; ,
When the automatic driving determination means determines that there is automatic driving, the robot control means performs a movement control of the robot based on the avoidance path;
A function of controlling the movement of the robot based on the input information of the input device by the robot control means when the automatic driving determination means determines that there is no automatic driving;
A function of controlling the input device so as to indicate the direction of the end position of the avoidance path of the robot during the automatic operation of the robot by the input device control means when the automatic driving determination means determines that there is automatic driving; ,
A target direction notification program for realizing the above is provided.
本発明の目的方向通知システム、目的方向通知方法、及び、目的方向通知プログラムによれば、入力装置制御手段が入力装置を制御することにより、人に対して、ロボットが終着位置として、どこに向かって移動しているのかを伝えることができる。これにより、ロボットの自動運転中であっても、ロボットの大局的な進行方向を人に伝えることで、ロボットがどこに向かって進んでいるのかが分からなくなるという人の不安を解消することができる。よって、ロボットを安全に安定的移動させることができる。 According to the target direction notification system, the target direction notification method, and the target direction notification program of the present invention, the input device control means controls the input device, so that the robot is directed to where the robot is at the end position. You can tell if you are moving. Thereby, even during the automatic operation of the robot, by telling the person the general direction of movement of the robot, the anxiety of the person that it is impossible to know where the robot is moving can be solved. Therefore, the robot can be moved safely and stably.
以下に、本発明にかかる実施の形態を図面に基づいて詳細に説明する。 Embodiments according to the present invention will be described below in detail with reference to the drawings.
以下、図面を参照して本発明における実施形態を詳細に説明する前に、本発明の種々の態様について説明する。 DESCRIPTION OF EMBODIMENTS Hereinafter, various embodiments of the present invention will be described before detailed description of embodiments of the present invention with reference to the drawings.
本発明の第1態様によれば、ロボットの車体に搭載され、周囲に存在する障害物を観測情報として観測する観測装置と、
前記ロボットの前記車体に搭載され、搭乗者の進行指示方向の入力情報を受け付ける入力装置と、
前記観測装置の観測情報に基づいて、前記障害物の存在位置を推定位置として推定する障害物位置推定手段と、
前記ロボットに対する前記障害物の推定位置に基づいて、前記ロボットの自動運転の有無を判断する自動運転判断手段と、
前記自動運転判断手段が自動運転有りと判断したとき、前記障害物の存在位置と前記入力装置の前記入力情報とに基づいて、前記障害物の回避経路を生成する回避経路生成手段と、
前記自動運転判断手段が自動運転有りと判断したとき、前記回避経路に基づいて前記ロボットの移動制御を行い、前記自動運転判断手段が自動運転無しと判断したとき、前記入力装置の前記入力情報に基づいて前記ロボットの移動制御を行うロボット制御手段と、
前記自動運転判断手段が自動運転有りと判断したとき、前記ロボットの自動運転中に前記ロボットの前記回避経路の終着位置の方向を示すように前記入力装置を制御する入力装置制御手段と、
を備える目的方向通知システムを提供する。
According to the first aspect of the present invention, an observation device mounted on the body of the robot and observing obstacles existing around as observation information;
An input device that is mounted on the vehicle body of the robot and receives input information of the direction in which the passenger is traveling;
Based on the observation information of the observation device, obstacle position estimation means for estimating the presence position of the obstacle as an estimated position;
Based on the estimated position of the obstacle with respect to the robot, automatic driving determination means for determining the presence or absence of automatic driving of the robot;
When the automatic driving determination means determines that there is automatic driving, an avoidance path generation means for generating an obstacle avoidance path based on the presence position of the obstacle and the input information of the input device;
When the automatic driving determination means determines that there is automatic driving, the robot is controlled based on the avoidance route, and when the automatic driving determination means determines that there is no automatic driving, the input information of the input device is displayed. Robot control means for performing movement control of the robot based on;
An input device control means for controlling the input device to indicate the direction of the end position of the avoidance path of the robot during the automatic operation of the robot when the automatic driving determination means determines that there is automatic driving;
A destination direction notification system is provided.
本発明の第2態様によれば、前記自動運転判断手段が自動運転有りと自動運転無しとの間で判断を変えたとき、前記搭乗者に対して、前記ロボットの運転モードが切り替わったことを通知する通知装置をさらに備える第1の態様に記載の目的方向通知システムを提供する。 According to the second aspect of the present invention, when the automatic driving determination means changes the determination between the presence of automatic driving and the absence of automatic driving, the operation mode of the robot is switched to the passenger. A destination direction notification system according to the first aspect, further comprising a notification device for notification is provided.
本発明の第3態様によれば、前記回避経路生成手段は、ポテンシャル法を使用して、前記ロボットの目標地点からの引力と前記障害物からの斥力との合成ベクトルの示す方向に前記ロボットを走行させる経路を前記回避経路として生成する第1又は2の態様に記載の目的方向通知システムを提供する。 According to the third aspect of the present invention, the avoidance path generation means uses the potential method to move the robot in the direction indicated by the combined vector of the attractive force from the target point of the robot and the repulsive force from the obstacle. The destination direction notification system according to the first or second aspect that generates a route to travel as the avoidance route is provided.
本発明の第4態様によれば、前記回避経路生成手段は、前記回避経路の終着位置を、前記自動運転判断手段が自動運転有りと判断したときの前記入力装置の前記入力情報が示す方向に、前記障害物までの距離よりも長い距離進んだ位置に設定する第1〜3のいずれか1つの態様に記載の目的方向通知システムを提供する。 According to the fourth aspect of the present invention, the avoidance route generation means is configured to position the end position of the avoidance route in the direction indicated by the input information of the input device when the automatic driving determination means determines that automatic driving is present. The destination direction notification system according to any one of the first to third aspects is set to a position advanced by a distance longer than the distance to the obstacle.
本発明の第5態様によれば、前記自動運転判断手段において、前記自動運転判断手段が自動運転有りと判断している状態から、自動運転有りと判断しない状況に切り替わる条件は、前記ロボットが前記終着位置に到達したこと、又は、前記ロボットが前記終着位置に到達し、更に、前記入力装置からの入力情報が示す方向が前記ロボットの前方である第1〜4のいずれか1つの態様に記載の目的方向通知システムを提供する。 According to the fifth aspect of the present invention, in the automatic driving determination means, a condition for switching from a state where the automatic driving determination means determines that automatic driving is present to a situation where it is not determined that automatic driving is present is as follows: According to any one of the first to fourth aspects, the robot has reached an end position, or the robot has reached the end position, and the direction indicated by the input information from the input device is the front of the robot. Provide a target direction notification system.
本発明の第6態様によれば、前記入力装置は、ジョイスティック台に対して全方向に傾動可能でかつロボット停止時には中立位置に位置するジョイスティック本体部で構成されるジョイスティックであり、
前記入力装置制御手段は、前記ジョイスティック台に対する前記ジョイスティック本体部の傾動動作を制御し、
前記入力装置制御手段は、前記入力装置制御手段が前記ジョイスティック本体部の動作制御を行っている間に前記搭乗者が前記ジョイスティック本体部を傾動させるための力は、前記入力装置制御手段が前記ジョイスティック本体部の動作制御を行っていない間に前記搭乗者が前記ジョイスティック本体部を傾動させるための力よりも大きくなるように前記ジョイスティック本体部の傾動動作を制御する第1〜5のいずれか1つの態様に記載の目的方向通知システムを提供する。
According to a sixth aspect of the present invention, the input device is a joystick composed of a joystick main body that is tiltable in all directions with respect to the joystick base and is positioned at a neutral position when the robot is stopped.
The input device control means controls the tilting operation of the joystick body with respect to the joystick base;
The input device control means is configured so that a force for the occupant to tilt the joystick main body while the input device control means controls the operation of the joystick main body is determined by the input device control means. Any one of the first to fifth controls the tilting operation of the joystick main body so that the occupant is larger than the force for tilting the joystick main body while the operation control of the main body is not performed. A destination direction notification system according to an aspect is provided.
本発明の第7態様によれば、前記入力装置は、ジョイスティック台に対して全方向に傾動可能でかつロボット停止時には中立位置に位置するジョイスティック本体部で構成されるジョイスティックであり、
前記入力装置制御手段は、前記ジョイスティック台に対する前記ジョイスティック本体部の傾動動作を制御し、
前記ジョイスティック本体部には、前記搭乗者が前記ジョイスティック本体部を操作するときに加わる力を検出する力センサが配置されており、
前記入力装置制御手段は、前記入力装置制御手段が前記ジョイスティック本体部の動作制御を行っている間、前記力センサで所定値以上の力が検出されるまで、前記ジョイスティック本体部の傾動動作を制限するように制御する第1〜5のいずれか1つの態様に記載の目的方向通知システムを提供する。
According to a seventh aspect of the present invention, the input device is a joystick composed of a joystick main body that is tiltable in all directions with respect to the joystick base and is positioned at a neutral position when the robot is stopped.
The input device control means controls the tilting operation of the joystick body with respect to the joystick base;
The joystick main body is provided with a force sensor that detects a force applied when the occupant operates the joystick main body,
The input device control means restricts the tilting operation of the joystick main body until a force of a predetermined value or more is detected by the force sensor while the input device control means controls the operation of the joystick main body. The destination direction notification system according to any one of the first to fifth aspects is controlled.
本発明の第8態様によれば、前記ロボット制御手段が、前記回避経路に基づいて前記ロボットの移動制御を行っているときに、前記入力装置制御手段以外からの入力情報を前記入力装置から受け取ると、前記入力情報が示す方向に基づいて、前記回避経路生成手段が前記回避経路を生成し直す第1〜6のいずれか1つの態様に記載の目的方向通知システムを提供する。 According to an eighth aspect of the present invention, when the robot control means performs movement control of the robot based on the avoidance path, input information from other than the input device control means is received from the input device. And a destination direction notification system according to any one of the first to sixth aspects, in which the avoidance route generation unit regenerates the avoidance route based on the direction indicated by the input information.
本発明の第9態様によれば、ロボットの車体に搭載された観測装置により、周囲に存在する障害物を観測情報として観測し、
前記ロボットの前記車体に搭載された入力装置により、搭乗者の進行指示方向の入力情報を受け付けたのち、
障害物位置推定手段により、前記観測装置の観測情報に基づいて、前記障害物の存在位置を推定位置として推定し、
自動運転判断手段により、前記ロボットに対する前記障害物の推定位置に基づいて、前記ロボットの自動運転の有無を判断し、
前記自動運転判断手段が自動運転有りと判断したとき、回避経路生成手段により、前記障害物の存在位置と前記入力装置の前記入力情報とに基づいて、前記障害物の回避経路を生成し、
前記自動運転判断手段が自動運転有りと判断したとき、ロボット制御手段により、前記回避経路に基づいて前記ロボットの移動制御を行い、
前記自動運転判断手段が自動運転無しと判断したとき、前記ロボット制御手段により、前記入力装置の前記入力情報に基づいて前記ロボットの移動制御を行い、
前記自動運転判断手段が自動運転有りと判断したとき、入力装置制御手段により、前記ロボットの自動運転中に前記ロボットの前記回避経路の終着位置の方向を示すように前記入力装置を制御する目的方向通知方法を提供する。
According to the ninth aspect of the present invention, the observation device mounted on the body of the robot observes obstacles existing around as observation information,
After receiving input information of the direction in which the occupant is instructed by an input device mounted on the vehicle body of the robot,
Based on the observation information of the observation device, the obstacle position estimation means estimates the presence position of the obstacle as an estimated position,
Based on the estimated position of the obstacle with respect to the robot, the automatic driving determination means determines the presence or absence of automatic driving of the robot,
When the automatic driving determination means determines that there is automatic driving, the avoidance path generation means generates the obstacle avoidance path based on the presence position of the obstacle and the input information of the input device,
When the automatic driving determination means determines that there is automatic driving, the robot control means performs movement control of the robot based on the avoidance path,
When the automatic driving determination means determines that there is no automatic driving, the robot control means performs movement control of the robot based on the input information of the input device,
A target direction for controlling the input device to indicate the direction of the end position of the avoidance path of the robot during automatic operation of the robot by the input device control means when the automatic driving determination means determines that there is automatic driving Provide a notification method.
本発明の第10態様によれば、コンピュータに、
ロボットの車体に搭載された入力装置により、搭乗者の進行指示方向の入力情報を受け付けたのち、
障害物位置推定手段により、前記ロボットの車体に搭載された観測装置により周囲に存在する障害物を観測した観測情報に基づいて、前記障害物の存在位置を推定位置として推定する機能と、
自動運転判断手段により、前記ロボットに対する前記障害物の推定位置に基づいて、前記ロボットの自動運転の有無を判断する機能と、
前記自動運転判断手段が自動運転有りと判断したとき、回避経路生成手段により、前記障害物の存在位置と前記入力装置の前記入力情報とに基づいて、前記障害物の回避経路を生成する機能と、
前記自動運転判断手段が自動運転有りと判断したとき、ロボット制御手段により、前記回避経路に基づいて前記ロボットの移動制御を行う機能と、
前記自動運転判断手段が自動運転無しと判断したとき、前記ロボット制御手段により、前記入力装置の前記入力情報に基づいて前記ロボットの移動制御を行う機能と、
前記自動運転判断手段が自動運転有りと判断したとき、入力装置制御手段により、前記ロボットの自動運転中に前記ロボットの前記回避経路の終着位置の方向を示すように前記入力装置を制御する機能と、
を実現させるための目的方向通知プログラムを提供する。
According to a tenth aspect of the present invention, a computer includes:
After receiving the input information of the direction of travel direction of the passenger by the input device mounted on the body of the robot,
A function of estimating the presence position of the obstacle as an estimated position based on observation information obtained by observing obstacles existing around by the observation device mounted on the body of the robot by the obstacle position estimation means;
A function for determining the presence or absence of automatic operation of the robot based on the estimated position of the obstacle relative to the robot by an automatic operation determination means;
A function of generating an obstacle avoidance path based on the obstacle location and the input information of the input device by an avoidance path generation means when the automatic driving determination means determines that there is an automatic driving; ,
When the automatic driving determination means determines that there is automatic driving, the robot control means performs a movement control of the robot based on the avoidance path;
A function of controlling the movement of the robot based on the input information of the input device by the robot control means when the automatic driving determination means determines that there is no automatic driving;
A function of controlling the input device so as to indicate the direction of the end position of the avoidance path of the robot during the automatic operation of the robot by the input device control means when the automatic driving determination means determines that there is automatic driving; ,
A target direction notification program for realizing the above is provided.
以下、本発明の実施の形態について、図面を参照しながら説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(第1実施形態)
図1は、本発明の第1実施形態に係る目的方向通知システムの構成を示す図である。本発明の第1実施形態に係る目的方向通知システムは、観測装置101と、障害物位置推定手段(障害物位置推定部)102と、自動運転判断手段(自動運転判断部)103と、回避経路生成手段(回避経路生成部)104と、ロボット制御手段(ロボット制御部)105と、入力装置106(入力部)と、入力装置制御手段107(入力装置制御部)と、障害物位置履歴データベース108と、自動運転判断基準データベース109と、通知装置(通知部)110と、を備える。目的方向通知システムは、ロボット201に搭載している。
(First embodiment)
FIG. 1 is a diagram showing a configuration of a destination direction notification system according to the first embodiment of the present invention. The destination direction notification system according to the first embodiment of the present invention includes an
観測装置101は、所定の周期間隔毎に、ロボット201の周囲の環境を観測情報として観測する。具体的には、測域センサを用いて、ロボット201の周囲に存在する、障害物などの観測対象物までの距離を観測情報として測定する。
The
障害物位置推定手段102は、観測装置101によって取得した距離データに基づいて、移動障害物301のロボット201に対する相対位置を推定する。具体的には、障害物位置推定手段102は、距離データの履歴(変異)に基づいて、固定障害物か、あるいは、移動障害物かの判定を行う判定部102aと、前記判定部102aによって判定した移動障害物301の位置及び方向を推定する位置推定部102bとを有する。この推定された位置が移動障害物301のロボット201に対する相対位置である。障害物位置推定手段102で推定された移動障害物301のロボット201に対する相対位置の情報は、移動障害物301を検出した時刻と関連付けられて、障害物履歴データベース108に移動障害物情報として記録される。移動障害物情報の例としては、移動障害物301を検出した時刻と、移動障害物301が存在する角度と距離とを含む。なお、移動障害物履歴データベース108には、静止障害物の情報も記録できる(後述する図7参照)。
The obstacle
自動運転判断手段103は、障害物位置推定手段102で推定された移動障害物301のロボット201に対する相対位置と自動運転判断基準データベース109に記録された自動運転判断基準とに基づいて、ロボット201の自動運転の有無、言い換えれば、自動運転の必要性を判断する。具体的には、自動運転判断手段103は、ロボット201の進行方向に対して移動障害物301が存在する角度と、ロボット201と移動障害物301との間の距離にそれぞれ閾値を設けて、それぞれの閾値を自動運転判断基準データベース109に自動運転判断基準として予め記録しておく。そして、自動運転判断手段103は、前記角度と前記距離とが共にそれぞれの閾値を満たしている場合(つまり、ロボット201の進行方向に近い角度で、且つ、ロボット201に近い距離に移動障害物301が存在していた場合)、ロボット201の自動運転が必要である(自動運転有り)と判断する。逆に、自動運転判断手段103は、前記角度と前記距離とが共にそれぞれの閾値を満たしていない場合(つまり、ロボット201の進行方向に近い角度で、且つ、ロボット201に近い距離に移動障害物301が存在していない場合)、ロボット201の自動運転は不必要である(自動運転無し)と判断する。
Based on the relative position of the moving
自動運転判断基準データベース109には、ロボット201の走行パラメータに応じた自動運転の判断基準が予め記録されており、必要に応じて、自動運転判断手段103が参照可能なようにしている。例えば、自動運転判断基準データベース109には、走行パラメータとして直進速度と旋回速度とが予め記録され、そのときの自動運転判断基準として、ロボット201の正面方向からの角度の範囲と移動障害物301までの距離の閾値が予め記録されている。よって、自動運転判断手段103が自動運転判断基準データベース109内のこれらの記録された情報を参照して、走行パラメータの条件を満たすときに、ロボットの正面方向から移動障害物301までの角度と移動障害物301までの距離とが自動運転判断基準のそれぞれ閾値以内ならば、自動運転判断手段103が自動運転を必要と判断できるようにしている。それ以外の場合には、自動運転判断手段103が自動運転を不必要と判断できるようにしている。
In the automatic driving
回避経路生成手段104は、自動運転判断手段103から出力された移動障害物301のロボット201との相対位置と入力装置106からの入力情報とポテンシャル法などに代表される障害物回避アルゴリズムを用いることにより、移動障害物301を回避する経路を生成する。なお、本発明では、ロボット201が走行する環境マップの情報が記録されている環境マップデータベースは必須ではない。すなわち、通常時(自動運転無し)は、搭乗者がロボットを操作し、緊急時(自動運転有り)においても、LRF等のセンサで取得可能な、周囲の壁位置の情報と、回避すべき対向者(移動障害物)の位置の情報のみに基づいて、対向者を回避することができるためである。
The avoidance
入力装置106は、搭乗者により使用されて、搭乗者から、ロボット201の操作情報(進行指示方向すなわち移動方向、移動速度、停止など)を入力信号(入力情報)として受け付ける。
The
ロボット制御手段105は、回避経路生成手段104が生成した回避経路、あるいは、入力装置106で受け付けた操作情報に基づいて、ロボット201の動作を制御する。具体的には、ロボット制御手段105は、左右の車輪205をそれぞれ駆動する左右のモータ205Mの回転数をそれぞれ検出する左右のエンコーダ205Eからの出力に基づき、左右のモータ205Mを駆動制御して、左右の車輪205の回転速度を個別に駆動制御する。この左右の車輪205の回転速度の駆動制御により、ロボット201が前進、後退、右旋回、左旋回、停止などの動作を行う。
The
入力装置制御手段107は、回避経路生成手段104が生成した回避経路に基づいて、ロボット制御手段105が左右の車輪205の駆動制御を行っている間、入力装置106を動作制御することによって、搭乗者に対して、前記回避経路の終着位置にロボット201が向かって走行していることを知らせる。
Based on the avoidance route generated by the avoidance
図2は、本発明の第1実施形態に係る目的方向通知システムが搭載された独立両輪駆動のロボット201の外観を示している。ロボット201には、車体の一例としてのロボット本体201aと、ロボット本体201aの上に配置されかつ搭乗者200が座る座席202と、座席202の一方のアームレスト(例えば左側のアームレスト)202Lの先端に配置されかつ周囲の状況を観測する観測装置101の一例としての測域センサ203と、座席202の他方のアームレスト(例えば右側のアームレスト)202Rの先端に配置されかつ前記搭乗者の入力を受け付ける入力装置106の一例としてのジョイスティック204と、ロボット201を移動させる手段の一例としての左右の車輪205がロボット本体201aの下部の左右に設置されている。ロボット201としては、図面を単純化するために左右の車輪205のみ図示しているが、これ以外に補助輪が配置されていてもよい。すなわち、ロボット201としては、搭乗者が搭乗できて搭乗者の指示の基に移動できるならば、ロボットの形態としては二輪、三輪、四輪など、どのような構造でもよい。
FIG. 2 shows the appearance of an independent two-
図3A及び図3Bに、ロボット201に設置されたジョイスティック204の詳細を示す。図3Aは、ジョイスティック204の側面図、図3Bは、ジョイスティック204の上面図を示している。ジョイスティック204は、ジョイスティック台1300と、ジョイスティック台1300に基端が全方向に傾動可能に支持されたレバー状のジョイスティック本体部1301と、ジョイスティック本体部1301に一端が装着されたアーム1302と、アーム1302の他端が連結されたモータなどのアーム用駆動装置1304とで構成されている。入力装置制御手段107の制御により駆動装置1304が駆動されて、ロボット201の停止状態では中立位置に位置するジョイスティック本体部1301が基端を支点として傾動動作して、ジョイスティック本体部1301を所定の方向に傾動させるようにしている。搭乗者がロボット201を操作するときには、搭乗者が手でジョイスティック本体部1301を握って、搭乗者が進みたい方向にジョイスティック台1300に対してジョイスティック本体部1301を傾けるとともに、ジョイスティック本体部1301の傾斜角度を大きくすれば早い速度で移動ロボット201が移動し、ジョイスティック本体部1301の傾斜角度を小さくすれば遅い速度で移動ロボット201が移動するようにしている。このとき、ロボット201を手動で運転する場合には、入力装置制御手段107の制御により、搭乗者のジョイスティック本体部1301の操作に追従するようにアーム1302が動作することで、前記搭乗者はジョイスティック本体部1301の操作中に違和感を覚えることはない。また、ロボット201を自動で運転する場合、入力装置制御手段107の指示に従って、駆動装置1304を介してアーム1302を動作することにより、入力装置制御手段107によりジョイスティック本体部1301を任意の方向に押し倒すことができる。アーム1302は、前記搭乗者の操作に対する追従動作と、入力装置制御手段107の指示に従う動作とを切り替えて動作するようになっており、入力装置制御手段107からの指示により両者の切り替えを行う。言い換えれば、入力装置制御手段107からの指示が無い場合、前記搭乗者の操作に対する追従動作を行う。
3A and 3B show details of the
また、ジョイスティック本体部1301と、アーム1302の一端との接続部には、力センサ1303が取り付けられており、ジョイスティック本体部1301がニュートラル(ジョイスティック本体部1301のレバーがどの方向にも倒されていない状態)のときに、前記搭乗者がジョイスティック本体部1301の操作を行おうとしたことを力センサ1303で検知できるようになっている。
In addition, a
尚、図3では、アーム1302がむき出しになっており、前記搭乗者が触れられる状態になっているが、ジョイスティック本体部1301の上部のみ突出するようなカバーを上から被せ、前記搭乗者がアーム1302に直接触れられないようにしても良い。
In FIG. 3, the
以下、図4A及び図4Bに示す、ロボット201が十字路300で移動障害物301と遭遇したときの状況を例として、図5のフローチャートに対応させながら、各構成要素について説明する。尚、図5は、前記目的方向通知システムの障害物回避動作に関するフローチャートである。
In the following, each component will be described with reference to the flowchart of FIG. 5, taking as an example the situation when the
図4では、十字路300を構成する壁である固定障害物302と、移動障害物301とが存在する。尚、図4Aは、時刻2011年07月22日10時20分45秒200ミリ秒における状況を表し、図4Bは、時刻2011年07月22日10時20分45秒700ミリ秒における状況を表している。
In FIG. 4, there are a fixed
まず、ステップS501の処理において、入力装置106の一例としてのジョイスティック204は、ロボット201の搭乗者の入力を受け付ける。
First, in the process of step S <b> 501, the
次いで、ステップS502の処理において、測域センサ203は、所定の観測周期(この実施形態の具体的な例では100msecとして説明する。)毎に、周囲の環境を観測し、前記周囲に存在する障害物までの距離情報を取得する。図6A及び図6Bに測域センサ203が取得した距離データの一例を示す。図6Aは、時刻2011年07月22日10時20分45秒200ミリ秒において取得された距離データを表し、図6Bは、時刻2011年07月22日10時20分45秒700ミリ秒において取得された距離データを表す。図6A及び図6Bの距離データには、角度毎の距離が示されている。測域センサ203の設置位置からロボット201の正面方向を90°とし、そこから反時計回りに91°、92°となっている。例えば図6Bの例では、0°の方向には、100.53cmの距離に障害物があることが分かる。ここで、90°の方向(ロボット201の正面方向)の距離が−1cmとなっているのは、検知可能距離内に障害物が存在していなかった等の理由により、距離を計測できなかったことを表している。
Next, in the process of step S502, the
次いで、ステップS503の処理において、障害物位置推定手段102は、障害物履歴データベース108を参照して、測域センサ203で取得した距離データに基づいて、移動障害物301のロボット201に対する相対位置を推定する。これは、障害物履歴データベース108内の前回の測域センサ203の観測した距離データの履歴に基づいて、障害物位置推定手段102で推定可能である。例えば、ロボット201の90°の方向に100.00cmの履歴の距離データが測域センサ203で取得されて障害物履歴データベース108内に記録されていたとき、ロボット201が秒速100cmで前進していたとすると、100msec後に観測される90°の方向の距離データは、90cmとなっているはずである、と障害物位置推定手段102で推定する。通常、ロボット201の移動速度及び移動角度、測域センサ203が観測して取得した距離データには、それぞれ誤差が生じる(路面状態又は測域センサの精度にもよるが、ここではNcmの範囲で誤差が生じるとする。)。そのため、90°方向の距離データが90cm−Ncmから90cm+Ncmの範囲で得られていた場合、90°方向の距離データは、固定障害物302を検出して得られたデータと障害物位置推定手段102で判断しても良い。Nは、路面の状態又は測域センサの誤差特性(誤差の傾向)などに応じて障害物位置推定手段102で設定するものとする。路面の状態とは、ロボット201のタイヤがスリップしやすい状態か否かを示す。例えば、床面が絨毯のようなスリップが発生しにくい状態であれば、Nの値は小さく設定しておき、雨が降った後の路面のような場所では、Nの値は大きく設定しておく。また、測域センサ203の誤差特性は、使用する測域センサ203の仕様に基づいて決定して障害物位置推定手段102内に記憶しておくことが望ましい。同様に、90°以外の各方向に対しても、固定障害物302か否かの判断を障害物位置推定手段102で行う。取得された全ての角度における距離データに対して前記処理を障害物位置推定手段102で行い、固定障害物302と障害物位置推定手段102で判断されなかった角度の距離データの位置には、移動障害物301が存在すると障害物位置推定手段102で推定する。また、移動障害物301か否かを判断するための距離データの履歴が存在しない場合、距離データが得られている方向には、固定障害物302であると判断しておくものとする。
Next, in the process of step S503, the obstacle
ここで、図6Bの距離データを例にして説明する。時刻45秒700ミリ秒(年から分までは省略する。)で得られた距離データを見てみると、角度45°、距離108cm付近の位置に障害物があることが分かる。しかし、時刻45秒200ミリ秒で得られた距離データを見てみると、前記位置には、障害物は存在していないため、前記位置に移動障害物301が存在すると推定し、障害物履歴データベース108に障害物情報を障害物位置推定手段102で記録する。
Here, the distance data in FIG. 6B will be described as an example. Looking at the distance data obtained at 45 seconds and 700 milliseconds (omitted from year to minute), it can be seen that there is an obstacle at a position near an angle of 45 ° and a distance of 108 cm. However, looking at the distance data obtained at the time of 45 seconds and 200 milliseconds, since there is no obstacle at the position, it is estimated that there is a moving
ここで、図7に障害物履歴データベース108の一例を示す。図7に示す障害物履歴データベース108には、図6A及び図6Bにて説明を行った距離データに、障害物属性を付与したものが記録されている。45度の角度から47度の角度で取得された距離データには、移動障害物301を観測したことによって得られた距離データであると障害物位置推定手段102が推定したことによって、それぞれの障害物属性に「移動障害物」と記録されている。また、90度と91度の角度では距離データがそれぞれ取得されていないため、障害物属性として、「障害物無し」と記録されている。その他の角度における距離データ(障害物位置推定手段102に移動障害物301と推定されず、且つ、距離データが取得されているもの)に対しては、それぞれ「静止障害物」と記録される。
Here, FIG. 7 shows an example of the
次いで、ステップS504の処理において、自動運転判断手段103は、障害物位置推定手段102で推定された移動障害物301の推定位置と自動運転判断基準データベース109に記録された自動運転判断基準とに基づいて、自動運転の有無、言い換えれば、自動運転の必要性を判断する。例えば、ロボット201の進行方向に移動障害物301が存在した場合、自動運転を必要と自動運転判断手段103で判断する。具体例を挙げると、測域センサ203の45°から135°(90°がロボット201の正面方向)の何れかの方向3m以内の範囲(自動運転可否判断用範囲)に移動障害物301が存在した場合、自動運転を必要と自動運転判断手段103で判断する。尚、前記自動運転の判断基準は一例であり、これに限るものではない。例えば、ロボット201の直進速度又は旋回速度に基づいて前記判断基準を決定しても良い。図8に、ロボット201の走行パラメータに応じた自動運転の判断基準の一例としての、自動運転判断基準データベース109の記録内容を示す。図8によると、前記走行パラメータが、直進速度0.5m/sec,旋回速度10.0deg/secと閾値としてそれぞれ設定されていたとすると、障害物位置推定手段102が、ロボットの正面方向から±45°の範囲、且つ、3m以内に移動障害物が存在すると推定した場合、自動運転判断手段103は、自動運転を必要と判断する。同様に、移動障害物301の移動速度又は移動方向に基づいて前記判断基準を決定しても良い。自動運転が必要と自動運転判断手段103で判断された場合は、ステップS506へ進み、自動運転が必要と自動運転判断手段103で判断されなかった場合は、ステップS505へ進む。尚、自動運転が不必要な状況から自動運転が必要な状況へと切り替わった場合、搭乗者に対して、ロボット201の運転モードが手動運転から自動運転に切り替わることを、通知装置110を用いて通知しても良い。同様に、自動運転が必要な状況から不必要な状況へと切り替わった場合にも、搭乗者に対して、ロボット201の運転モードが自動運転から手動運転に切り替わることを、通知装置110を用いて通知しても良い。すなわち、自動運転判断手段103が自動運転有りと自動運転無しとの間で判断を変えたとき、搭乗者に対して、ロボット201の運転モードが切り替わったことを通知装置110を用いて通知しても良い。尚、通知装置110は、音声で前記搭乗者に状況を通知するスピーカ、画像で視覚的に前記搭乗者に状況を通知する画像表示装置、又は、振動で前記搭乗者に状況を通知する振動装置、などが例として挙げられる。
Next, in the processing of step S504, the automatic
ステップS505の処理において、ロボット制御手段105は、ロボット201の搭乗者がジョイスティック204を操作した方向にロボット201が走行するように、左右のモータ205Mを駆動制御して、左右の車輪205の回転速度を個別に制御し、その後、ステップS501に戻る。例えば、走行パラメータが直進速度0.5m/sec,旋回速度10.0deg/secと閾値としてそれぞれ設定されていたとすると、ジョイスティック204を前方へ倒した場合、ロボット201が0.5m/secの速度で前進を行い、ジョイスティック204を右へ倒した場合、ロボット201は10.0deg/secの速度で右旋回を行う。尚、ジョイスティック204を倒した割合(傾斜角度)に応じてロボット201の速度を変化させても良い。例えば、ジョイスティック204を最大傾斜角度の7割だけ前方へ倒した場合、ロボット201は、0.35m/secの速度で前進することとなる。
In the process of step S505, the robot control means 105 drives and controls the left and
ステップS506の処理において、回避経路生成手段104は、障害物位置履歴データベース108に記録されている移動障害物301のロボット201との相対位置と、静止障害物302のロボット201との相対位置と、入力装置106からの入力情報とに基づいて、移動障害物301を回避するための回避経路を生成する。前記回避経路は、例えば、ポテンシャル法などを用いて生成することができる。ポテンシャル法とは、目標地点からの引力と障害物からの斥力との合成ベクトルの示す方向にロボット201を走行させる経路を生成する手法である。尚、目標地点は、例えば、自動運転判断手段103が自動運転を必要と判断した時刻におけるジョイスティック204の倒れている方向に、ロボット201から移動障害物301までの距離を進んだ位置などと設定することができる。尚、前記目標地点が固定障害物(壁)302により阻まれていた場合には、固定障害物(壁)302の手前(例えば30cmなど)に目標地点を設定しても良い。これにより、移動障害物301を回避しつつ、前記時刻におけるジョイスティック204の倒れている方向へとロボット201を走行させる経路を生成することができる。
In the process of step S506, the avoidance
図9A〜図11Bに示すように、ロボット201が移動障害物301を回避する場面を例として説明する。
As illustrated in FIGS. 9A to 11B, a case where the
図9Aは、障害物位置推定手段102が移動障害物301のロボット201に対する相対位置を推定し、自動運転判断手段103が、前記移動障害物301の推定位置に基づいて、ロボット201の自動運転が必要であると判断した時刻における状況を示している。また、図9Bは、図9Aの時刻におけるジョイスティック204の状況を示している。図9Bにおけるジョイスティック204は、前方に倒されており、ロボット201に前進するように搭乗者が指示を与えていることを示している。
In FIG. 9A, the obstacle
このとき、回避経路生成手段104は、回避経路の終着位置としての目標位置303を、ジョイスティック204が倒されている方向である前方であって、かつ、測域センサ203(ロボット201)から移動障害物301までの距離である110cmの位置に設ける。
At this time, the avoidance
その後、ロボット201は、ポテンシャル法に従い、ロボット制御手段105で、目標位置303に向かって自動運転を行う。そのときの様子を図10Aに示す。ロボット201は、目標位置303からの引力802と、移動障害物301からの斥力801との合成ベクトル803の示す方向であって、図10Aの例では左前方の方向へと進む。尚、ポテンシャル法では、斥力を受け始める距離と斥力の大きさとを障害物毎にパラメータとして設定することができ、図10Aの状況においては、ロボット201は、固定障害物302からの斥力を受けていないことを示している。
Thereafter, the
その後、ロボット201が移動障害物301の回避を終了し、目標位置303へ到着したときの図を図11Aに示す。
Thereafter, FIG. 11A shows a diagram when the
以上のように、ロボット201は、ポテンシャル法に従い、移動障害物301を回避しつつ目標位置303へ移動運転を行い、目標位置303へ移動することができる。
As described above, the
ここで、ロボット201が目標位置303に到着することで、自動運転判断手段103は、ロボット201の自動運転の必要はないと判断するが、前記搭乗者はジョイスティック204を傾けていた方向に、すなわち、今回のケースでは前方に、ロボット201の正面(90°の方向)が向くように移動させてから、自動運転判断手段103は、ロボット201の自動運転の必要はないと判断しても良い。尚、ロボット201が目標位置303へ到着したことは、ロボット制御手段105が自動運転判断手段103へ向けて出力しかつ左右のエンコーダ205Eで取得した左右の車輪205の回転速度の履歴に基づいて、自動運転判断手段103で判断できるものとする。さらに、目標位置303を中心とした半径Mcmの円内にロボット201(の例えば重心位置)が進入したことを、ロボット201が目標位置303へ到着したことの自動運転判断手段103による判断としても良い。尚、ロボット201が目標位置303に到着していなくとも、図8に示す自動運転の判断基準に基づいて自動運転の必要性がないと自動運転判断手段103で判断される場合には、ロボット201の自動運転から前記搭乗者の手動運転へと切り替えても構わない。上述した通り、図8の自動運転の判断基準は一例であり、これに限るものではない。
Here, when the
次いで、ステップS507の処理において、ロボット制御手段105は、回避経路生成手段104が生成した前記回避経路の通りロボット201が走行するように、左右のモータ205Mを駆動制御して左右の車輪205の回転速度を個別に制御する。尚、速度は、予め設定した速度パラメータに基づき制御するものとする。ここで、ポテンシャル法により生成される回避経路が直線のみで表現されている例を図12Aに示す。ロボット201が、ロボット位置1001から中継位置1002を経て目標位置303に到着できることを示している。図12Aでは、中継位置の数は1個であるが、実際は2個以上設定しても構わない。
Next, in the process of step S507, the robot control means 105 drives and controls the left and
また、図12Bに、図12Aで示した回避経路に従ってロボット201が走行したときのジョイスティック204の状況を示す。ロボット201がロボット位置1001の位置に北(図12Bの上方向)を向いて存在するときには、ジョイスティック204は、搭乗者から見て目標位置303の方向を示すように、前方に倒れている。ロボット201が中継位置1002の位置に北西(図12Bの左上方向)を向いて存在するときには、ジョイスティック204は、前記搭乗者から見て目標位置303の方向を示すように、右前方に倒れている。そして、ロボット201が目標位置303に到着する寸前の位置にロボット201が北東(図12Bの右上方向)を向いて存在するときには、ジョイスティック204は、前記搭乗者から見て目標位置303の方向を示すように、前方に倒れている。
FIG. 12B shows the state of the
図13に、ロボット位置1001から中継位置1002にロボット201が移動するための両車輪205の速度の算出例を示す。図13の例では、左車輪205の移動量がx1=2πRθ/360、右車輪205の移動量がx2=2π(R+d)θ/360となっており、前記左右の車輪205の移動量の比と同じになるように左右の車輪205の速度を決定すれば良い。また、予め設定された走行パラメータが直進速度1.0m/secであった場合、ロボット201の中心位置の速度、すなわち、左右の車輪205の平均の速度を1.0m/secとなるようにすれば良い。
FIG. 13 shows an example of calculating the speed of both
次いで、ステップS508の処理において、入力装置制御手段107は、ロボット制御手段105が制御する左右の車輪205の回転速度の履歴、つまり、目標位置303に対するロボット201の傾き(ロボットの正面方向に対する傾き)に基づいて、ジョイスティック204を目標位置303に傾くように制御する(入力装置制御手段107により、アーム用駆動装置1304を介してアーム1302を制御して、ジョイスティック本体部1301の傾きを変更する)。その後、ステップS501に戻る。図10Bに、入力装置制御手段107によって制御されたジョイスティック204の状況を示す。ロボット201自体は前方やや左の方向を向いているのに対して、ジョイスティック204は、ロボット201の位置と傾きとに対する目標位置303の方向を示している。
Next, in the process of step S508, the input
ここで、図10Bの状況が示すようにジョイスティック204が右前方に傾いている状況の直後に、前記搭乗者がジョイスティック204を左へ傾けたときのロボット201の周辺の状況を、図14Aに、このときのジョイスティック204の状況を図14Bにそれぞれ示す。
Here, as shown in the situation of FIG. 10B, immediately after the situation where the
前記搭乗者が、入力装置制御手段107の制御によって図10Bに示すように右前方に傾いているジョイスティック204を、図14Bが示すように左の方向へ傾けたとする。すると、ジョイスティック204である入力装置106からの入力情報に基づき、回避経路生成手段104が、ジョイスティック204が傾いている方向(図14Bが示すように左の方向)に目標位置303を再設定し、ロボット201が目標位置303に向かって走行するための新たな経路を生成する。ここで、前記搭乗者がジョイスティック204を傾けた方向に移動障害物301が存在しなかった場合、つまり、障害物位置推定手段102がステップS504の判断基準を満たす位置に移動障害物301が存在しないと推定した場合、自動運転判断手段103は自動運転を終了し、自動運転判断手段103が前記搭乗者が操作を行う手動運転へと切り替えても良い。
It is assumed that the occupant tilts the
ここで、前記搭乗者のジョイスティック204の誤操作への対応について説明する。前記搭乗者は、ロボット201が移動障害物301を回避するため自動運転を開始したこと(前記搭乗者の想定と異なる動作を行ったこと)から、思わずジョイスティック204を、入力装置制御手段107が制御している方向とは異なる方向へ倒してしまうことが懸念される。
Here, a response to an erroneous operation of the passenger's
このような場合、入力装置制御手段107がジョイスティック204の制御を行っている間、前記搭乗者からのジョイスティック204による入力を受け付けにくくするため、ジョイスティック204の操作性を悪くする(通常時よりも大きな力をかけないとジョイスティック204が倒れないように、入力装置制御手段107が力をかけてジョイスティック204を制御する)ことが考えられる。
In such a case, while the input device control means 107 is controlling the
上述してあるが、ジョイスティック本体部1301と、アーム1302との接続部に力センサ1303を取り付けて、前記搭乗者の誤操作を防止可能としている。例えば、アーム1302は、通常の人間では操作不可能な力をかけてジョイスティック204を制御する。つまり、ロボット201の自動運転中は、ロボット制御手段105及び入力装置制御手段107により、駆動装置1304を介してアーム1302によりによりジョイスティック204を固定的に保持するように制御して、前記搭乗者はジョイスティック204を操作することができない状態となる。この状態において、前記搭乗者がジョイスティック204に力を加えると、力センサ1303によって力加減が検出される。例えば、ジョイスティック本体部1301が右方向に倒れるように、アーム1302により制御されていたとすると、ジョイスティック本体部1301が倒れている方向とは逆の位置の力センサ(左側の力センサ)1303が反応する。このような状況において、左側以外の力センサ1303が反応した場合、もしくは、左側の力センサ1303の反応が無くなった場合、前記搭乗者により、ジョイスティック本体部1301の操作が行われたと判断することができる。力センサ1303によって検出された力加減が所定値以上の大きさ(通常(ロボット201を手動で運転する場合)、ジョイスティック204を操作するときにかかる力加減よりも大きな値に設定することが好ましい)を越えると(力センサ1303で所定値以上の力が検出されると)、入力装置制御手段107がジョイスティック204を制御する力を低下させ、前記搭乗者の力でもジョイスティック204の操作を行えるようになる。逆に、力センサ1303で所定値以上の力が検出されるまでは、入力装置制御手段107がジョイスティック204を制御する力を大きくして、ジョイスティック本体部1301の傾動動作を制限するように制御するようにする。
As described above, a
以上のような方式を取ることによって、一時の混乱状態によって発生する前記搭乗者のジョイスティック204の誤操作を防止することが可能となる。
By adopting the method as described above, it is possible to prevent erroneous operation of the
ここで、図15にタイミングチャートを示す。時刻t0から時刻t1にかけて、搭乗者がロボット201の手動運転を行っていたとする。時刻t1にて移動障害物301を検出し、自動運転の必要性を自動運転判断手段103で判断すると、運転モードが自動運転に自動運転判断手段103により切り替わる。時刻t2にて、回避対象としていた移動障害物301の測域センサ203での検出が行われなくなる。時刻t3にて、回避経路生成手段104で生成された回避経路の目標位置に近づいたため、ロボット201がロボット制御手段105で減速を開始する。時刻t4にて、ロボット201が前記回避経路の目標位置に到達したことによりロボット201がロボット制御手段105で停止、運転モードが前記搭乗者による手動運転に自動運転判断手段103により切り替わる。時刻t5にて、再び移動障害物301を測域センサ203で検出し、自動運転の必要性を自動運転判断手段103により判断し、運転モードを自動運転に自動運転判断手段103により切り替える。時刻t6にて、力センサ1303が一定以上の力を検出し、前記搭乗者によりジョイスティック204操作が行われたことを自動運転判断手段103により判断する。時刻t7にて、前記搭乗者による手動運転に自動運転判断手段103により切り替える。
Here, FIG. 15 shows a timing chart. The period from the time t 0 to time t 1, passenger and had done the manual operation of the
以上のような構成により、入力装置制御手段107により制御される入力装置106の一例としてのジョイスティック204の傾きを搭乗者に通知することができる。これによって、ロボット201が移動障害物301を回避するために一時的に旋回したとしても、前記搭乗者に対して、ロボット201が最終的にはどこ(目標位置)に向かおうとしているのかをジョイスティック204の傾きにより常に通知することができる。具体的には、そのときのロボット201の傾き(ロボットの正面方向に対する傾き)に対する、ロボット201の自律運転の終着位置(目標位置)の方向に、ジョイスティック204を傾けることで、前記搭乗者に対してロボット201の終着位置(目標位置)の方向を通知することができる。これによって、搭乗者の、ロボット201がどこに向かおうとしているのかが分からない、という不安感を払拭させることができる。したがって、本発明の前記実施形態にかかる目的方向通知システム、目的方向通知方法、及び、目的方向通知プログラムによれば、人が進行したい方向を入力する入力装置106を、ロボット201の移動障害物301の回避動作と連動させてロボット側からも制御することで、人(搭乗者)に対してロボット201の移動先を常時確認することができる。これにより、ロボット201の自動運転中であっても、ロボット201の大局的な進行方向を人に伝えることで、ロボット201がどこに向かって進んでいるのかが分からなくなるという人の不安を解消することができる。よって、ロボットを安全に安定的移動させることができる。
With the configuration as described above, the occupant can be notified of the inclination of the
なお、前記様々な実施形態又は変型例のうちの任意の実施形態又は変型例を適宜組み合わせることにより、それぞれの有する効果を奏するようにすることができる。 In addition, it can be made to show the effect which each has by combining suitably any arbitrary embodiment or modification of the said various embodiment or modifications.
本発明に係る目的方向通知システム、目的方向通知方法、及び、目的方向通知プログラムは、移動障害物の急な出現、又は、狭い通路におけるロボットと移動障害物とのすれ違い時に自動でロボットの運転を行うことができ、ロボット回避動作時もロボットが終着位置としてどこに向かおうとしているのかを入力装置を通じて搭乗者に常に伝えることで、搭乗者の、ロボットがどこに向かおうとしているのかが分からない、という不安感を払拭させることができる。このことから、搭乗者の手動運転と、ロボットの自動運転を切り替えながら走行することのできるパーソナルトランスポータの分野に関して特に有用である。 A target direction notification system, a target direction notification method, and a target direction notification program according to the present invention automatically operate a robot when a moving obstacle suddenly appears or when a robot and a moving obstacle pass in a narrow passage. It can be done, and even during robot avoidance operation, by always telling the passenger where the robot is going to be the end position, it is not possible to know where the robot is going to go Anxiety can be dispelled. Thus, the present invention is particularly useful in the field of personal transporters that can travel while switching between manual operation of the passenger and automatic operation of the robot.
101 観測装置
102 障害物位置推定手段
103 自動運転判断手段
104 回避経路生成手段
105 ロボット制御手段
106 入力装置
107 入力装置制御手段
108 障害物履歴データベース
201 ロボット
202 座席
203 測域センサ
204 ジョイスティック
205 車輪
300 十字路
301 移動障害物
302 固定障害物
303 目標位置
1001 ロボット位置
1002 中継位置
1300 ジョイスティック台
1301 ジョイスティック本体部
1302 アーム
1303 力センサ
1304 アーム用駆動装置
DESCRIPTION OF
Claims (10)
前記ロボットの前記車体に搭載され、搭乗者の進行指示方向の入力情報を受け付ける入力装置と、
前記観測装置の観測情報に基づいて、前記障害物の存在位置を推定位置として推定する障害物位置推定手段と、
前記ロボットに対する前記障害物の推定位置に基づいて、前記ロボットの自動運転の有無を判断する自動運転判断手段と、
前記自動運転判断手段が自動運転有りと判断したとき、前記障害物の存在位置と前記入力装置の前記入力情報とに基づいて、前記障害物の回避経路を生成する回避経路生成手段と、
前記自動運転判断手段が自動運転有りと判断したとき、前記回避経路に基づいて前記ロボットの移動制御を行い、前記自動運転判断手段が自動運転無しと判断したとき、前記入力装置の前記入力情報に基づいて前記ロボットの移動制御を行うロボット制御手段と、
前記自動運転判断手段が自動運転有りと判断したとき、前記ロボットの自動運転中に前記ロボットの前記回避経路の終着位置の方向を示すように前記入力装置を制御する入力装置制御手段と、
を備える目的方向通知システム。 An observation device that is mounted on the body of the robot and observes obstacles around it as observation information;
An input device that is mounted on the vehicle body of the robot and receives input information of the direction in which the passenger is traveling;
Based on the observation information of the observation device, obstacle position estimation means for estimating the presence position of the obstacle as an estimated position;
Based on the estimated position of the obstacle with respect to the robot, automatic driving determination means for determining the presence or absence of automatic driving of the robot;
When the automatic driving determination means determines that there is automatic driving, an avoidance path generation means for generating an obstacle avoidance path based on the presence position of the obstacle and the input information of the input device;
When the automatic driving determination means determines that there is automatic driving, the robot is controlled based on the avoidance route, and when the automatic driving determination means determines that there is no automatic driving, the input information of the input device is displayed. Robot control means for performing movement control of the robot based on;
An input device control means for controlling the input device to indicate the direction of the end position of the avoidance path of the robot during the automatic operation of the robot when the automatic driving determination means determines that there is automatic driving;
A destination direction notification system comprising:
前記入力装置制御手段は、前記ジョイスティック台に対する前記ジョイスティック本体部の傾動動作を制御し、
前記入力装置制御手段は、前記入力装置制御手段が前記ジョイスティック本体部の動作制御を行っている間に前記搭乗者が前記ジョイスティック本体部を傾動させるための力は、前記入力装置制御手段が前記ジョイスティック本体部の動作制御を行っていない間に前記搭乗者が前記ジョイスティック本体部を傾動させるための力よりも大きくなるように前記ジョイスティック本体部の傾動動作を制御する請求項1〜5のいずれか1つに記載の目的方向通知システム。 The input device is a joystick composed of a joystick main body that is tiltable in all directions with respect to the joystick base and is positioned at a neutral position when the robot is stopped,
The input device control means controls the tilting operation of the joystick body with respect to the joystick base;
The input device control means is configured so that a force for the occupant to tilt the joystick main body while the input device control means controls the operation of the joystick main body is determined by the input device control means. 6. The tilting operation of the joystick main body is controlled so that the occupant is larger than a force for tilting the joystick main body while the operation control of the main body is not performed. Purpose direction notification system described in one.
前記入力装置制御手段は、前記ジョイスティック台に対する前記ジョイスティック本体部の傾動動作を制御し、
前記ジョイスティック本体部には、前記搭乗者が前記ジョイスティック本体部を操作するときに加わる力を検出する力センサが配置されており、
前記入力装置制御手段は、前記入力装置制御手段が前記ジョイスティック本体部の動作制御を行っている間、前記力センサで所定値以上の力が検出されるまで、前記ジョイスティック本体部の傾動動作を制限するように制御する請求項1〜5のいずれか1つに記載の目的方向通知システム。 The input device is a joystick composed of a joystick main body that is tiltable in all directions with respect to the joystick base and is positioned at a neutral position when the robot is stopped,
The input device control means controls the tilting operation of the joystick body with respect to the joystick base;
The joystick main body is provided with a force sensor that detects a force applied when the occupant operates the joystick main body,
The input device control means restricts the tilting operation of the joystick main body until a force of a predetermined value or more is detected by the force sensor while the input device control means controls the operation of the joystick main body. The target direction notification system according to claim 1, wherein the target direction notification system is controlled so as to perform the control.
前記ロボットの前記車体に搭載された入力装置により、搭乗者の進行指示方向の入力情報を受け付けたのち、
障害物位置推定手段により、前記観測装置の観測情報に基づいて、前記障害物の存在位置を推定位置として推定し、
自動運転判断手段により、前記ロボットに対する前記障害物の推定位置に基づいて、前記ロボットの自動運転の有無を判断し、
前記自動運転判断手段が自動運転有りと判断したとき、回避経路生成手段により、前記障害物の存在位置と前記入力装置の前記入力情報とに基づいて、前記障害物の回避経路を生成し、
前記自動運転判断手段が自動運転有りと判断したとき、ロボット制御手段により、前記回避経路に基づいて前記ロボットの移動制御を行い、
前記自動運転判断手段が自動運転無しと判断したとき、前記ロボット制御手段により、前記入力装置の前記入力情報に基づいて前記ロボットの移動制御を行い、
前記自動運転判断手段が自動運転有りと判断したとき、入力装置制御手段により、前記ロボットの自動運転中に前記ロボットの前記回避経路の終着位置の方向を示すように前記入力装置を制御する目的方向通知方法。 Observing obstacles in the surroundings as observation information using an observation device mounted on the robot body,
After receiving input information of the direction in which the occupant is instructed by an input device mounted on the vehicle body of the robot,
Based on the observation information of the observation device, the obstacle position estimation means estimates the presence position of the obstacle as an estimated position,
Based on the estimated position of the obstacle with respect to the robot, the automatic driving determination means determines the presence or absence of automatic driving of the robot,
When the automatic driving determination means determines that there is automatic driving, the avoidance path generation means generates the obstacle avoidance path based on the presence position of the obstacle and the input information of the input device,
When the automatic driving determination means determines that there is automatic driving, the robot control means performs movement control of the robot based on the avoidance path,
When the automatic driving determination means determines that there is no automatic driving, the robot control means performs movement control of the robot based on the input information of the input device,
A target direction for controlling the input device to indicate the direction of the end position of the avoidance path of the robot during automatic operation of the robot by the input device control means when the automatic driving determination means determines that there is automatic driving Notification method.
ロボットの車体に搭載された入力装置により、搭乗者の進行指示方向の入力情報を受け付けたのち、
障害物位置推定手段により、前記ロボットの車体に搭載された観測装置により周囲に存在する障害物を観測した観測情報に基づいて、前記障害物の存在位置を推定位置として推定する機能と、
自動運転判断手段により、前記ロボットに対する前記障害物の推定位置に基づいて、前記ロボットの自動運転の有無を判断する機能と、
前記自動運転判断手段が自動運転有りと判断したとき、回避経路生成手段により、前記障害物の存在位置と前記入力装置の前記入力情報とに基づいて、前記障害物の回避経路を生成する機能と、
前記自動運転判断手段が自動運転有りと判断したとき、ロボット制御手段により、前記回避経路に基づいて前記ロボットの移動制御を行う機能と、
前記自動運転判断手段が自動運転無しと判断したとき、前記ロボット制御手段により、前記入力装置の前記入力情報に基づいて前記ロボットの移動制御を行う機能と、
前記自動運転判断手段が自動運転有りと判断したとき、入力装置制御手段により、前記ロボットの自動運転中に前記ロボットの前記回避経路の終着位置の方向を示すように前記入力装置を制御する機能と、
を実現させるための目的方向通知プログラム。 On the computer,
After receiving the input information of the direction of travel direction of the passenger by the input device mounted on the body of the robot,
A function of estimating the presence position of the obstacle as an estimated position based on observation information obtained by observing obstacles existing around by the observation device mounted on the body of the robot by the obstacle position estimation means;
A function for determining the presence or absence of automatic operation of the robot based on the estimated position of the obstacle relative to the robot by an automatic operation determination means;
A function of generating an obstacle avoidance path based on the obstacle location and the input information of the input device by an avoidance path generation means when the automatic driving determination means determines that there is an automatic driving; ,
When the automatic driving determination means determines that there is automatic driving, the robot control means performs a movement control of the robot based on the avoidance path;
A function of controlling the movement of the robot based on the input information of the input device by the robot control means when the automatic driving determination means determines that there is no automatic driving;
A function of controlling the input device so as to indicate the direction of the end position of the avoidance path of the robot during the automatic operation of the robot by the input device control means when the automatic driving determination means determines that there is automatic driving; ,
Purpose direction notification program to realize.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011230867A JP2013086234A (en) | 2011-10-20 | 2011-10-20 | Destination direction notification system, destination direction notification method, and destination direction notification program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011230867A JP2013086234A (en) | 2011-10-20 | 2011-10-20 | Destination direction notification system, destination direction notification method, and destination direction notification program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013086234A true JP2013086234A (en) | 2013-05-13 |
Family
ID=48530687
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011230867A Pending JP2013086234A (en) | 2011-10-20 | 2011-10-20 | Destination direction notification system, destination direction notification method, and destination direction notification program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2013086234A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180211103A1 (en) * | 2017-01-25 | 2018-07-26 | Lg Electronics Inc. | Method of creating map by identifying moving object, and robot implementing the method |
JP2019025623A (en) * | 2017-08-02 | 2019-02-21 | ファナック株式会社 | Robot system and robot control device |
KR20190096327A (en) * | 2017-01-25 | 2019-08-19 | 엘지전자 주식회사 | Method of drawing map by identifying moving object and robot implementing thereof |
CN110432832A (en) * | 2019-07-03 | 2019-11-12 | 平安科技(深圳)有限公司 | Method of adjustment, device and the robot of robot motion track |
WO2022127439A1 (en) * | 2020-12-17 | 2022-06-23 | 深圳市普渡科技有限公司 | Robot obstacle avoidance processing method and apparatus, device, and computer readable storage medium |
US11419193B2 (en) | 2018-03-23 | 2022-08-16 | Toyota Jidosha Kabushiki Kaisha | Moving body |
US12030187B2 (en) | 2018-07-17 | 2024-07-09 | Fanuc Corporation | Robot system |
-
2011
- 2011-10-20 JP JP2011230867A patent/JP2013086234A/en active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180211103A1 (en) * | 2017-01-25 | 2018-07-26 | Lg Electronics Inc. | Method of creating map by identifying moving object, and robot implementing the method |
KR20180087784A (en) * | 2017-01-25 | 2018-08-02 | 엘지전자 주식회사 | Method of drawing map by identifying moving object and robot implementing thereof |
KR102420090B1 (en) * | 2017-01-25 | 2022-07-11 | 엘지전자 주식회사 | Method of drawing map by identifying moving object and robot implementing thereof |
KR20190096327A (en) * | 2017-01-25 | 2019-08-19 | 엘지전자 주식회사 | Method of drawing map by identifying moving object and robot implementing thereof |
KR102012549B1 (en) * | 2017-01-25 | 2019-08-20 | 엘지전자 주식회사 | Method of drawing map by identifying moving object and robot implementing thereof |
US10783363B2 (en) | 2017-01-25 | 2020-09-22 | Lg Electronics Inc. | Method of creating map by identifying moving object, and robot implementing the method |
US10675767B2 (en) | 2017-08-02 | 2020-06-09 | Fanuc Corporation | Robot system and robot controller |
JP2019025623A (en) * | 2017-08-02 | 2019-02-21 | ファナック株式会社 | Robot system and robot control device |
US11419193B2 (en) | 2018-03-23 | 2022-08-16 | Toyota Jidosha Kabushiki Kaisha | Moving body |
US12030187B2 (en) | 2018-07-17 | 2024-07-09 | Fanuc Corporation | Robot system |
CN110432832A (en) * | 2019-07-03 | 2019-11-12 | 平安科技(深圳)有限公司 | Method of adjustment, device and the robot of robot motion track |
CN110432832B (en) * | 2019-07-03 | 2022-05-10 | 平安科技(深圳)有限公司 | Robot motion track adjusting method and device and robot |
WO2022127439A1 (en) * | 2020-12-17 | 2022-06-23 | 深圳市普渡科技有限公司 | Robot obstacle avoidance processing method and apparatus, device, and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2013086234A (en) | Destination direction notification system, destination direction notification method, and destination direction notification program | |
JP5161353B2 (en) | Electric vehicle and control method thereof | |
JP6355080B2 (en) | Boarding type mobile robot | |
JP5141507B2 (en) | Autonomous mobile device | |
JP4451858B2 (en) | Unmanned vehicle | |
JP5262855B2 (en) | Parking assistance device and parking assistance method | |
JP2006347428A (en) | Driving support device | |
JP5916520B2 (en) | Inverted pendulum type vehicle | |
EP3109721B1 (en) | Autonomous travel carriage | |
JP6638348B2 (en) | Mobile robot system | |
JP2010271911A (en) | Guiding robot and method for controlling the same | |
JP7075822B2 (en) | Map information update system | |
JPWO2008081815A1 (en) | Traveling vehicle | |
JP2019079375A (en) | Moving body | |
JP5947644B2 (en) | Unmanned mobile system | |
JP3758628B2 (en) | Autonomous mobile device | |
JP5024896B2 (en) | Mobile robot control system | |
JP2017097537A5 (en) | ||
JP5959053B2 (en) | Autonomous traveling device | |
JP2015128972A (en) | Display control method for inverted movable body | |
JP2015083927A (en) | Guidance robot | |
JP2016189051A (en) | Self-traveling vehicle | |
JP6245860B2 (en) | Mobile cart control apparatus and mobile cart control method | |
JP5510599B2 (en) | Robot for guidance | |
KR20230000030A (en) | Driving assistance system for vehicle |