Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7779674B2 - Agent Device - Google Patents
[go: Go Back, main page]

JP7779674B2 - Agent Device - Google Patents

Agent Device

Info

Publication number
JP7779674B2
JP7779674B2 JP2021123832A JP2021123832A JP7779674B2 JP 7779674 B2 JP7779674 B2 JP 7779674B2 JP 2021123832 A JP2021123832 A JP 2021123832A JP 2021123832 A JP2021123832 A JP 2021123832A JP 7779674 B2 JP7779674 B2 JP 7779674B2
Authority
JP
Japan
Prior art keywords
agent
control unit
driver
cpu
vehicle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021123832A
Other languages
Japanese (ja)
Other versions
JP2023019246A (en
Inventor
勇 長澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Subaru Corp
Original Assignee
Subaru Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Subaru Corp filed Critical Subaru Corp
Priority to JP2021123832A priority Critical patent/JP7779674B2/en
Publication of JP2023019246A publication Critical patent/JP2023019246A/en
Application granted granted Critical
Publication of JP7779674B2 publication Critical patent/JP7779674B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Traffic Control Systems (AREA)

Description

本発明は、擬人化されたキャラクタによる報知が可能なエージェント装置に関する。 The present invention relates to an agent device capable of providing notifications using personified characters.

従来から、自動車などの車両での走行環境において、乗員(特に運転者)に注意喚起を促す手法として、様々な手法が提案されている。
このような手法の1つとして、乗員と、擬人化されたキャラクタ(いわゆるエージェント)とが、対話を行いながら、乗員の要求に応じた運転支援に関する情報などを提供するエージェント装置や、運転支援装置が提案されている。
BACKGROUND ART Conventionally, various methods have been proposed as methods for alerting occupants (particularly the driver) in a driving environment of a vehicle such as an automobile.
As one such technique, an agent device or driving assistance device has been proposed in which an occupant and an anthropomorphized character (a so-called agent) interact with each other to provide information on driving assistance in response to the occupant's requests.

例えば、従来の運転支援装置では、音声などによる危険回避行動の通知では、直感的に伝わり難いと考え、ダッシュボードに小型のロボットを配設し、擬人化されたエージェントとして登場させ、このエージェントに運転者が行うべき危険回避行動を模擬的に実行させるものが提案されている(特許文献1参照)。 For example, in conventional driving assistance devices, it is thought that notifications of danger avoidance actions using voice or other means are not intuitively conveyed, so one proposal is to place a small robot on the dashboard as an anthropomorphized agent, and have this agent simulate the danger avoidance actions that the driver should take (see Patent Document 1).

特開2018-032204号公報JP 2018-032204 A

しかしながら、従来のエージェントは、無機的なものであったり、突然登場して注意喚起を促すものであったりして、エージェントと、運転者と、の信頼関係が築き難かった。また、エージェントに突然回避行動と同じ動作をとられても、回避行動を取らなければならない原因となったものが解らないと、とっさにその行動を取り難く、特に信頼関係がないと回避行動に繋がらないという問題があった。
また、ナビゲーション装置における、右左折地点での案内において、曲がる場所がよくわからない場合がある。これは、定量的な距離は教えてくれるが、感覚的な減速位置と度合いは教えてくれないからである。さらに、いくつも曲がる場所がある場合には、「どれ」と思ってしまう。また、目的地、あるいは、目的地周辺に到着した際に、案内が突然終了し、不親切で捨てられた感覚に陥ってしまう場合がある。このようにナビゲーションに疑問や不信感を持った場合、思わずナビゲーションの画面を凝視してしまい、走行の安全性を損ねる虞がある。
However, conventional agents were impersonal or appeared suddenly to draw attention, making it difficult to build a relationship of trust between the agent and the driver. Also, even if the agent suddenly took the same action as an evasive action, it was difficult for the driver to take that action immediately if they did not understand the cause of the evasive action, and there was a problem that evasive action would not be taken unless a relationship of trust was established.
Furthermore, when a navigation system provides guidance on turning points, it can be difficult to know where to turn. This is because it provides quantitative distance information, but does not provide a sense of where and how much to decelerate. Furthermore, when there are multiple turns, the driver may wonder, "Which one should I turn?" Furthermore, when the driver arrives at or near the destination, the guidance may suddenly end, leaving the driver feeling unhelpful and abandoned. When a driver has doubts or distrust for the navigation system, they may find themselves staring at the navigation screen, which could compromise driving safety.

本発明は、このような従来の問題を解決するためになされたもので、走行中のよそ見を防止し、周辺の注意も疎かにすることなく、走行中の安全性をサポートすることができるエージェント装置を提供することを課題とする。 The present invention was made to solve these conventional problems, and its objective is to provide an agent device that can support safety while driving by preventing drivers from looking away while driving and allowing them to remain attentive to their surroundings.

本発明に係るエージェント装置は、シフトポジションを検知するシフトポジション検知部と、周辺状況を取得する周辺状況取得部と、擬人化されたエージェントを制御するエージェント制御部と、を備え、前記エージェント制御部は、前記周辺状況の取得により、運転者に対する所定の動作が必要な動作ポイントが近づいたと判断した場合、両腕と屈伸を用いて、減速度合いを表現させる、ことを特徴とする。 The agent device of the present invention comprises a shift position detection unit that detects the shift position, a surrounding situation acquisition unit that acquires the surrounding situation, and an agent control unit that controls a personified agent. When the agent control unit determines, based on the acquired surrounding situation, that an action point requiring a specific action from the driver is approaching, it causes the agent to express the degree of deceleration using both arms and bending and stretching.

本発明によれば、走行中のよそ見を防止し、周辺の注意も疎かにすることなく、走行中の安全性をサポートすることができるエージェント装置を提供することができる。 This invention provides an agent device that can support safety while driving by preventing drivers from looking away while driving and allowing them to remain vigilant about their surroundings.

本発明の実施の一形態おける車両の車室内を示す斜視図である。1 is a perspective view showing an interior of a vehicle according to an embodiment of the present invention; 運転席前方の車室内を示す正面図である。FIG. 2 is a front view showing the interior of the vehicle in front of the driver's seat. エージェントの配置を示す正面図である。FIG. 10 is a front view showing the placement of agents. 本発明の実施の形態におけるエージェントの構成を示す概略図である。FIG. 2 is a schematic diagram showing a configuration of an agent according to an embodiment of the present invention. エージェント装置を説明するためのブロック図である。FIG. 2 is a block diagram illustrating an agent device. エージェント装置の制御部によって行われるエージェント制御処理のメインフローチャートである。10 is a main flowchart of an agent control process performed by a control unit of the agent device. エージェント装置の制御部によって行われる走行時処理を示すフローチャートである。10 is a flowchart showing a process performed by a control unit of the agent device during driving. エージェント装置の制御部によって行われる走行中処理を示すフローチャートである。10 is a flowchart showing a process performed during travel by a control unit of the agent device. エージェント装置の制御部によって行われる右左折走行用処理を示すフローチャートである。10 is a flowchart showing a process for turning right or left, which is performed by a control unit of the agent device. エージェントの減速指示動作の一例を示す動作図である。FIG. 10 is an operational diagram showing an example of a deceleration instruction operation by an agent. エージェントの右左折地点案内動作の一例を示す動作図である。FIG. 10 is an operational diagram showing an example of an agent's right/left turn point guidance operation. エージェントの右左時の案内動作の一例を示す動作図である。10A and 10B are diagrams illustrating an example of a guidance operation of an agent when turning right or left. エージェント装置の制御部によって行われる目的地周辺用処理を示すフローチャートである。10 is a flowchart showing a destination vicinity process performed by a control unit of the agent device. エージェントの目的地周辺案内動作の一例を示す動作図である。FIG. 10 is a diagram illustrating an example of a destination surroundings guidance operation performed by an agent. 目的地周辺における案内状況のイメージの一例を示す図である。FIG. 10 is a diagram showing an example of an image of a guidance situation around a destination.

以下、本発明の実施の形態について、図面を参照して説明する。
また、以下の説明で、異なる図における同一符号は同一機能の部位を示しており、各図における重複説明は適宜省略する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
In the following description, the same reference numerals in different drawings indicate parts with the same functions, and duplicated descriptions in each drawing will be omitted as appropriate.

(車室内における各構成)
図1、図2に示すように、車両1は、運転席2の車両前方側に設けられるインストルメントパネル3と、運転席2とインストルメントパネル3との間に配置されるステアリングホイール4と、を有している。ステアリングホイール4は、ステアリングシャフト(図示省略)を介してステアリングコラム(図示省略)に回転自在に取り付けられている。また、ステアリングホイール4の内部には、車両1が衝突等した際に、運転者(以下、ドライバーという)Hに向けて展開するエアバッグ8が格納されている。
なお、本実施の形態のエージェント装置100(後述)およびエージェント200(後述)においては、ドライバーHとの対話やジェスチャー(動作)を基本に説明しているが、他の乗員に対しても同様に行うことができる。
(Vehicle interior configuration)
1 and 2, a vehicle 1 has an instrument panel 3 provided in front of a driver's seat 2, and a steering wheel 4 disposed between the driver's seat 2 and the instrument panel 3. The steering wheel 4 is rotatably attached to a steering column (not shown) via a steering shaft (not shown). An airbag 8 is stored inside the steering wheel 4 and is deployed toward the driver H in the event of a collision or the like of the vehicle 1.
In the present embodiment, the agent device 100 (described later) and the agent 200 (described later) are described based on dialogue and gestures (movements) with the driver H, but similar actions can also be taken with other passengers.

図1に示すように、車両1の車室内には、第1表示用パネル30と、第2表示用パネル40と、の2つの表示パネルが設けられている。第1表示用パネル30は、運転席2の前方側のインストルメントパネル3に配置され、第2表示用パネル40は、運転席2の左前方側のインストルメントパネル3に配置されている。 As shown in FIG. 1, two display panels, a first display panel 30 and a second display panel 40, are provided inside the vehicle 1. The first display panel 30 is located on the instrument panel 3 in front of the driver's seat 2, and the second display panel 40 is located on the instrument panel 3 to the left and front of the driver's seat 2.

(第1表示用パネル30)
図1、図2に示すように、第1表示用パネル30は、アナログ時計のように構成された指針式メータと、液晶パネルとバックライトとが一体的に設けられたいわゆる液晶ディスプレイ装置とを備えて構成されている。ドライバーHは、第1表示用パネル30の第1表示領域30aに表示される各種情報を、ステアリングホイール4の上側空間部4aを介して視ることが可能となっている。
(First display panel 30)
1 and 2, the first display panel 30 is configured to include a pointer-type meter configured like an analog clock and a so-called liquid crystal display device in which a liquid crystal panel and a backlight are integrally provided. The driver H can view various information displayed in the first display area 30a of the first display panel 30 through the space 4a above the steering wheel 4.

図2に示すように、第1表示用パネル30には、第1表示領域30aが設けられており、この第1表示領域30aの左右には、車両1の走行速度(スピードメータ)や、エンジンの単位時間当たりの回転数(タコメータ)などの情報を表示する2つの指針式メータと、2つの指針式メータの間であって第1表示用パネル30の中央部には、一般的な車両情報を示す画像を表示する小型の液晶ディスプレイ装置とが配置される。なお、第1表示用パネル30は、指針式メータを備えずに、全体を1つの液晶ディスプレイ装置で構成してもよい。 As shown in FIG. 2, the first display panel 30 has a first display area 30a. On the left and right sides of this first display area 30a are two pointer-type meters that display information such as the vehicle 1's traveling speed (speedometer) and the engine's revolutions per unit time (tachometer), and between the two pointer-type meters, in the center of the first display panel 30, is a small liquid crystal display device that displays images showing general vehicle information. Note that the first display panel 30 may not have a pointer-type meter and may instead be configured entirely with a single liquid crystal display device.

(第2表示用パネル40)
図1に示すように、第2表示用パネル40は、例えば、液晶パネルとバックライトとが一体的に設けられた、いわゆる液晶ディスプレイ装置で構成されている。なお、第2表示用パネル40には地図情報等が表示され、いわゆるカーナビゲーションシステムを担っている。
(Second display panel 40)
1, the second display panel 40 is configured as a so-called liquid crystal display device, in which a liquid crystal panel and a backlight are integrally provided, for example. Note that the second display panel 40 displays map information and the like, and serves as a so-called car navigation system.

なお、第1表示用パネル30、第2表示用パネル40において構成されている液晶ディスプレイ装置を、プラズマディスプレイや有機EL等の自発光型の表示デバイス、投影型のプロジェクタ等の表示装置で構成してもよい。 The liquid crystal display devices configured in the first display panel 30 and the second display panel 40 may also be configured as self-luminous display devices such as plasma displays or organic EL displays, or display devices such as projection projectors.

(エージェント200)
また、図3に示すように、運転席2の前方側のインストルメントパネル3の上部には、エージェント200が配置されている。
なお、エージェント200は、ドライバーHの周辺視野に入る位置であればどこでもよく、必ずしも運転席の真正面に配置されていなくてもよい。なお、エージェント200は、ドライバーHの周辺視野にあって、ドライバーHの車外の視野等を遮らない位置にあるのが望ましい。また、所定の操作デバイス、または、音声指示等により、エージェント200の配置位置を変更できるようにしてもよい。
(Agent 200)
As shown in FIG. 3, an agent 200 is disposed on the upper part of the instrument panel 3 in front of the driver's seat 2 .
The agent 200 may be located anywhere as long as it is within the peripheral vision of the driver H, and does not necessarily have to be located directly in front of the driver's seat. It is desirable that the agent 200 be located within the peripheral vision of the driver H, but in a position that does not obstruct the driver H's view of the outside of the vehicle. The location of the agent 200 may also be made changeable using a predetermined operating device or voice instructions, etc.

エージェント200は、擬人化されたキャラクタであり、人型の外形を備えた報知用および対話型の立体物である。なお、本実施の形態において、エージェント200は、人型の実像する立体物としているが、これに限らず、ディスプレイ等の表示装置に表示されたキャラクタであっても、フォログラム等で表現された3次元表示物、仮想立体物等であってもよい。 Agent 200 is an anthropomorphized character, a three-dimensional object with a humanoid external shape used for notification and interaction. In this embodiment, agent 200 is a real three-dimensional object in the shape of a humanoid, but it is not limited to this. It may also be a character displayed on a display device such as a monitor, a three-dimensional object represented by a hologram, a virtual three-dimensional object, etc.

図4に示すように、エージェント200は、頭部211、右眼部212R、左眼部212L、首部213、胸部214、腰部215、臀部216、右肩部221R、左肩部221L、右上腕部222R、左上腕部222L、右肘部223R、左肘部223L、右前腕部224R、左前腕部224L、右手首部225R、左手首部225L、右手部226R、左手部226L、右股関節部231R、左股関節部231L、右大腿部232R、左大腿部232L、右膝部233R、左膝部233L、右下腿部234R、左下腿部234L、右足首部235R、左足首部235L、右足部236R、左足部236Lを有している。 As shown in FIG. 4, the agent 200 includes a head 211, a right eye 212R, a left eye 212L, a neck 213, a chest 214, a waist 215, a buttocks 216, and a right shoulder 2. 21R, left shoulder 221L, right upper arm 222R, left upper arm 222L, right elbow 223R, left elbow 223L, right forearm 224R, left forearm 224L, right wrist 22 5R, left wrist 225L, right hand 226R, left hand 226L, right hip 231R, left hip 231L, right thigh 232R, left thigh 232L, right knee 2 33R, a left knee part 233L, a right lower leg part 234R, a left lower leg part 234L, a right ankle part 235R, a left ankle part 235L, a right foot part 236R, and a left foot part 236L.

また、エージェント200には、支持コネクタ240が設けられており、エージェント200が、インストルメントパネル3上に立設可能に支持されている。
なお、エージェント200の頭部211の両側部には、耳が設けられている。これにより、ドライバーHの話をエージェント200がよく聴いているように思わせることができる。また、この耳については、実際に設けられていなくても、後述のように、エージェント200がドライバーHの話を聴く際に、エージェント200の頭部211の側部に、右手部226Rまたは左手部226Lを当てることにより、耳に手を当てて聴いているように見せることができ、ドライバーHとの信頼関係を深めることができる。
The agent 200 is also provided with a support connector 240, which supports the agent 200 so that it can be placed upright on the instrument panel 3.
Incidentally, ears are provided on both sides of the head 211 of the agent 200. This makes it appear as if the agent 200 is listening carefully to what the driver H is saying. Even if these ears are not actually provided, as will be described later, when the agent 200 is listening to what the driver H is saying, the agent 200 can make it appear as if he is listening with his hands on his ears by placing his right hand 226R or left hand 226L on the side of the head 211 of the agent 200, thereby deepening the relationship of trust between the agent 200 and the driver H.

なお、図4(a)は、エージェント200が、ドライバーH側(車両1の後方側)を向いているときの基本姿勢を示す図であり、図4(b)は、エージェント200が、ドライバーHに背を向けている(車両1の前方側を向いている)ときの基本姿勢を示す図である。
また、基本姿勢において、エージェント200は、右手部226Rの右手掌部226Ra、左手部226Lの左手掌部226Laをエージェント200の内側に向け、右手部226Rの右手甲部226Rb、左手部226Lの左手甲部226Lbをエージェント200の外側に向けて、起立している。
上記のように、エージェント200は、ドライバーH側を向いた前面姿勢と、ドライバーHに背を向けた背面姿勢と、で自由に回転できるようになっている。すなわち、エージェント200は、支持コネクタ240を中心にエージェント200自体が回転するようなものでもよいし、エージェント200を回転体の上にのせて、この回転体を回転させることにより、前面姿勢から背面姿勢、背面姿勢から前面姿勢に回転させるようにしたものであってもよい。
Note that Figure 4(a) is a diagram showing the basic posture of the agent 200 when it is facing the driver H (the rear side of the vehicle 1), and Figure 4(b) is a diagram showing the basic posture of the agent 200 when it is facing away from the driver H (facing the front side of the vehicle 1).
In addition, in the basic posture, the agent 200 stands with the right palm portion 226Ra of the right hand portion 226R and the left palm portion 226La of the left hand portion 226L facing toward the inside of the agent 200, and the right back portion 226Rb of the right hand portion 226R and the left back portion 226Lb of the left hand portion 226L facing toward the outside of the agent 200.
As described above, the agent 200 can freely rotate between a front posture facing the driver H and a rear posture facing away from the driver H. In other words, the agent 200 may be one in which the agent 200 itself rotates around the support connector 240, or the agent 200 may be placed on a rotating body and rotated from the front posture to the rear posture and from the rear posture to the front posture by rotating the rotating body.

また、エージェント200内には、後述するエージェント制御部190が設けられており、エージェント200の各関節を制御および動作させ、エージェント200が所定の姿勢をとることができるようになっている。エージェント制御部190は、後述する制御部110(ECU)と無線接続されており、制御部110による制御により、エージェント200を動作させるようになっている。なお、本実施の形態では、エージェント制御部190と、制御部110と、を無線接続とするようにしたが、例えば、支持コネクタ240内に通信ラインを通して、有線接続するようにしてもよい。 The agent 200 also includes an agent control unit 190, which will be described later, that controls and operates each joint of the agent 200, allowing the agent 200 to assume a predetermined posture. The agent control unit 190 is wirelessly connected to a control unit 110 (ECU), which will be described later, and operates the agent 200 under the control of the control unit 110. Note that in this embodiment, the agent control unit 190 and the control unit 110 are connected wirelessly, but they may also be connected by wire, for example, by passing a communication line through the support connector 240.

また、エージェント200の頭部211内には、後述するエージェントスピーカ191が設けられており、エージェント制御部190の制御により、音声出力が行われるようになっている。なお、このエージェントスピーカ191は、エージェント200の頭部211内に限らず、エージェント200の他の部位であっても、車両1の他の場所に設けられたものであってもよい。ただし、エージェント200の頭部211内にエージェントスピーカ191が設けられていた方が、ドライバーHに対して、よりリアルにエージェント200からの発話とらえさせることができ、感情移入もし易く、ドライバーHのエージェント200に対する信頼構築に、大きく寄与することができる。 An agent speaker 191, which will be described later, is provided in the head 211 of the agent 200, and audio is output under the control of the agent control unit 190. Note that this agent speaker 191 is not limited to being located in the head 211 of the agent 200, but may be provided in another part of the agent 200 or in another location on the vehicle 1. However, providing the agent speaker 191 in the head 211 of the agent 200 allows the driver H to perceive the speech from the agent 200 more realistically, makes it easier for the driver to empathize with the agent, and greatly contributes to building the driver H's trust in the agent 200.

次に、本発明におけるエージェント装置100の構成について、図5のブロック図を参照して説明する。 Next, the configuration of the agent device 100 of the present invention will be described with reference to the block diagram in Figure 5.

図5に示すように、エージェント装置100は、制御部110と、周辺環境認識部120と、乗員状態認識部130と、車両状態認識部140と、スピーカ150と、マイク160と、記憶部170と、送受信機180と、エージェント制御部190と、エージェントスピーカ191と、を備えている。 As shown in FIG. 5, the agent device 100 includes a control unit 110, a surrounding environment recognition unit 120, an occupant state recognition unit 130, a vehicle state recognition unit 140, a speaker 150, a microphone 160, a memory unit 170, a transceiver 180, an agent control unit 190, and an agent speaker 191.

なお、図5に示すエージェント装置100は一例にすぎず、エージェント装置100の構成要素は適宜変更ができる。例えば、スピーカ150と、エージェントスピーカ191と、はいずれか一方のみでも、本発明のエージェント装置100を実現できる。また、マイク160に加えて、エージェント200内にエージェントマイクを備えても良く、マイク160の代わりに、エージェント200内に備えたエージェントマイクのみを備えたものであっても、本発明のエージェント装置100を実現できる。さらに、本実施の形態においては、制御部110とエージェント制御部190の双方を設けるようにしているが、これに限らず、制御部110、または、エージェント制御部190の一方のみを有し、双方の機能を行うようにしても構わない。 Note that the agent device 100 shown in FIG. 5 is merely an example, and the components of the agent device 100 can be modified as appropriate. For example, the agent device 100 of the present invention can be realized with only either the speaker 150 or the agent speaker 191. Furthermore, an agent microphone may be provided within the agent 200 in addition to the microphone 160, or the agent device 100 of the present invention can be realized with only an agent microphone provided within the agent 200 instead of the microphone 160. Furthermore, in this embodiment, both the control unit 110 and the agent control unit 190 are provided, but this is not limiting, and it is also possible to have only one of the control unit 110 or the agent control unit 190 and have it perform the functions of both.

(制御部110)
制御部110は、図示しないCPU、ROM、RAM(例えば、リングバッファ)、EEPROM、入出力ポート等を備えており、例えば、入力ポートより情報入力が行われると、ROMから読み出した制御プログラムに基づいて、出力ポートを介して各種デバイスを制御するようになっている。
(Control unit 110)
The control unit 110 is equipped with a CPU, ROM, RAM (e.g., a ring buffer), EEPROM, input/output ports, etc., which are not shown in the figure, and for example, when information is input through the input port, it controls various devices via the output port based on a control program read from the ROM.

なお、制御部110のROMには、エージェント200が行う動作や、セリフのデータテーブル(図示省略)が記憶されている。また、AI等の学習機能を持たせ、記憶されている動作やセリフ以外を行うようにしてもよい。制御部110のCPUは、後述する各認識部から取得した情報や、マイク160から取得した情報に基づいて、エージェント200に行わせる動作やセリフをデータテーブルから決定する。例えば、ドライバーHからの発話をマイク160から取得したら、データテーブルから「うなずき」のジェスチャーを決定し、ドライバーHの発話が終了したら、「了解しました」といったセリフを決定する。なお、エージェント200が行う動作や、セリフのデータテーブルは、エージェント制御部190のROMに記憶させるようにしてもよい。 The ROM of the control unit 110 stores a data table (not shown) of the actions and lines to be performed by the agent 200. Furthermore, the agent 200 may be equipped with a learning function such as AI, allowing it to perform actions and lines other than those stored. The CPU of the control unit 110 determines the actions and lines to be performed by the agent 200 from the data table based on information acquired from each recognition unit (described below) and information acquired from the microphone 160. For example, when an utterance from driver H is acquired from the microphone 160, a "nod" gesture is determined from the data table, and when driver H has finished speaking, a line such as "I understand" is determined. The data table of the actions and lines to be performed by the agent 200 may be stored in the ROM of the agent control unit 190.

(周辺環境認識部120)
周辺環境認識部120は、車両1(自車両)の周辺環境を認識するために設けられている。また、周辺環境認識部120は、車外撮影用カメラ120aと、レーダ120bと、気温センサ120cと、天候センサ120dと、ナビゲーション装置121と、を備えており、これらのデバイスによって車両1の周辺環境および周辺状況を認識することができるようになっている。例えば、周辺環境認識部120は、進行方向のコーナーや曲がり角の存在、接近物の有無などを検知することができるようになっている。
なお、本実施の形態においては、ナビゲーション装置121を、周辺環境認識部120の一部として有する構成としているが、これに限らず、ナビゲーション装置121を周辺環境認識部120とは別体で、単独で有するものであってもよい。
(Surrounding environment recognition unit 120)
The surrounding environment recognition unit 120 is provided to recognize the surrounding environment of the vehicle 1 (host vehicle). The surrounding environment recognition unit 120 also includes an exterior camera 120a, a radar 120b, a temperature sensor 120c, a weather sensor 120d, and a navigation device 121, and these devices enable the surrounding environment and surrounding conditions of the vehicle 1 to be recognized. For example, the surrounding environment recognition unit 120 can detect the presence of corners or turning points in the traveling direction, the presence or absence of approaching objects, etc.
In this embodiment, the navigation device 121 is configured to be part of the surrounding environment recognition unit 120, but this is not limited to this, and the navigation device 121 may be configured as a standalone device separate from the surrounding environment recognition unit 120.

(車外撮影用カメラ120a)
車外撮影用カメラ120aは、例えば、図示しないルームミラーに取り付けられており、車両1の前方、および、車両1の後方を撮影できるようになっている。そして、撮影した画像情報が制御部110に入力されて、制御部110がRAMに画像情報を記憶する。これにより、制御部110は、車両1の前方、車両1の後方の状況をリアルタイムおよび事後的に認識することができる。
(Exterior camera 120a)
The exterior camera 120a is attached to, for example, a rearview mirror (not shown) and is capable of capturing images of the area in front of and behind the vehicle 1. The captured image information is input to the control unit 110, which then stores the image information in RAM. This allows the control unit 110 to recognize the conditions in front of and behind the vehicle 1 in real time and after the fact.

(レーダ120b)
レーダ120bは、例えば、電波を飛ばして障害物等を検知するミリ波レーダが用いられており、当該ミリ波レーダが車両1のフロントバンパやリアバンパに取り付けられ、車両1の前方監視、車両1の前側方監視、車両1の後側方監視ができるようになっている。そして、監視情報が制御部110に入力されて、制御部110がRAMに監視情報を記憶する。これにより、制御部110は、車両1の前方、車両1の前側方の状況、車両1の後側方の状況をリアルタイムおよび事後的に認識することができる。なお、本実施の形態においてはミリ波レーダを用いているが、他のレーダを用いてもよい。例えば、赤外線レーダでもよい。
(Radar 120b)
The radar 120b is, for example, a millimeter-wave radar that detects obstacles and the like by emitting radio waves. The millimeter-wave radar is attached to the front bumper or rear bumper of the vehicle 1, and is capable of monitoring the area ahead of the vehicle 1, the areas in front of the vehicle 1, and the areas behind the vehicle 1. The monitoring information is input to the control unit 110, which stores the monitoring information in RAM. This allows the control unit 110 to recognize the situation ahead of the vehicle 1, the areas in front of the vehicle 1, and the areas behind the vehicle 1 in real time and after the fact. Note that although a millimeter-wave radar is used in this embodiment, other radars may also be used. For example, infrared radar may be used.

(気温センサ120c)
気温センサ120cは、例えば、車両1の後部に取り付けられており、車両1の外部の気温を検出できるようになっている。そして、検出した気温が制御部110に入力されて、制御部110がRAMに気温を記憶する。これにより、制御部110は、車両1の外部の気温を認識することができる。
(Air temperature sensor 120c)
The air temperature sensor 120c is attached to, for example, the rear of the vehicle 1 and is capable of detecting the air temperature outside the vehicle 1. The detected air temperature is input to the control unit 110, which then stores the air temperature in RAM. This allows the control unit 110 to recognize the air temperature outside the vehicle 1.

(天候センサ120d)
天候センサ120dは、例えば、車両1の上部に取り付けられており、車両1にかかる雨の水滴等を検知できるようになっている。そして、検知した水滴情報が制御部110に入力されて、制御部110がRAMに水滴情報を記憶する。これにより、制御部110は、車両1の外部の天候状況を認識することができる。
(Weather sensor 120d)
The weather sensor 120d is attached, for example, to the top of the vehicle 1 and is capable of detecting raindrops and the like falling on the vehicle 1. The detected water droplet information is input to the control unit 110, which then stores the water droplet information in RAM. This allows the control unit 110 to recognize the weather conditions outside the vehicle 1.

(ナビゲーション装置121)
ナビゲーション装置121は、目的地、経由地等に応じて、経路案内を行うものである。また、ナビゲーション装置121は、地図情報やGPS、VICS受信機などを有しており、車両1の現在位置や周辺の地図情報、渋滞情報、道路規制情報、駐車場情報などを取得できるようになっている。したがって、制御部110は、ナビゲーション装置121に加え、車外撮影用カメラ120aやレーダ120bなどが取得した情報をもとに、車両1の周辺状況をリアルタイムに認識することができる。
なお、ナビゲーション装置121は、地図情報についても、随時、受信可能で、最新の地図情報を取得できるようになっている。また、ナビゲーション装置121の送受信部は、後述する送受信機180と兼用するものであっても構わない。
(Navigation device 121)
The navigation device 121 provides route guidance according to the destination, waypoints, etc. The navigation device 121 also has map information, a GPS, a VICS receiver, etc., and is capable of acquiring map information on the current position of the vehicle 1, surrounding areas, traffic congestion information, road regulation information, parking lot information, etc. Therefore, the control unit 110 can recognize the surrounding conditions of the vehicle 1 in real time based on information acquired by the navigation device 121, the exterior camera 120a, the radar 120b, etc.
The navigation device 121 can also receive map information at any time, enabling it to acquire the latest map information. The transmitter/receiver of the navigation device 121 may also serve as the transceiver 180, which will be described later.

以上のようにして、制御部110は、車両1の周辺環境、周辺状況をリアルタイムおよび事後的に認識することができる。これにより、制御部110は、車両1の周辺環境、周辺状況の認識に基づいて、エージェント200と、エージェントスピーカ191と、を制御して、車両1の周辺環境、周辺状況の情報をドライバーHに対して報知することができる。例えば、車両1の前方に落下物があれば、「前方に落下物があります」といったジェスチャーおよび音声による報知ができる。これにより、安全性を向上させることができる。 In this way, the control unit 110 can recognize the surrounding environment and circumstances of the vehicle 1 in real time and after the fact. As a result, the control unit 110 can control the agent 200 and the agent speaker 191 based on the recognition of the surrounding environment and circumstances of the vehicle 1, and notify the driver H of information about the surrounding environment and circumstances of the vehicle 1. For example, if there is a fallen object in front of the vehicle 1, the control unit 110 can notify the driver H by gesture and voice, such as "There is a fallen object ahead." This can improve safety.

なお、本実施の形態においては、周辺環境認識部120として、車外撮影用カメラ120aと、レーダ120bと、気温センサ120cと、天候センサ120dと、ナビゲーション装置121と、を挙げたが、一例にすぎず、他のデバイスを用いても勿論よい。 In this embodiment, the surrounding environment recognition unit 120 includes an exterior vehicle camera 120a, radar 120b, temperature sensor 120c, weather sensor 120d, and navigation device 121, but these are merely examples, and other devices may of course be used.

(乗員状態認識部130)
乗員状態認識部130は、ドライバーHの状態を認識するために設けられている。また、乗員状態認識部130は、乗員撮影用カメラ130aと、バイタルセンサ130bとを備えており、これらのデバイスによってドライバーHの状態を認識することができるようになっている。
(Occupant state recognition unit 130)
The occupant state recognition unit 130 is provided to recognize the state of the driver H. The occupant state recognition unit 130 also includes an occupant image capturing camera 130a and a vital sign sensor 130b, and is able to recognize the state of the driver H using these devices.

(乗員撮影用カメラ130a)
乗員撮影用カメラ130aは、例えば、インストルメントパネル3に取り付けられており、ドライバーHを撮影できるようになっている。そして、撮影した画像情報が制御部110に入力されて、制御部110がRAMに画像情報を記憶する。これにより、制御部110は、ドライバーHの状態をリアルタイムおよび事後的に認識することができる。なお、ここでいう、ドライバーHの状態とは、具体的には、ドライバーHの目蓋の状態や、瞬きの回数、視線の方向、顔の向き、また、うずくまった状態であるか、動作できない状態であるか、などが想定される。
(Occupant photographing camera 130a)
The occupant photographing camera 130a is attached to, for example, the instrument panel 3, and is capable of photographing the driver H. The photographed image information is input to the control unit 110, which then stores the image information in RAM. This allows the control unit 110 to recognize the state of the driver H in real time and after the fact. Note that the state of the driver H referred to here specifically includes the state of the driver H's eyelids, the number of blinks, the direction of the driver's gaze, the direction of the face, whether the driver is crouched, or whether the driver is unable to move, etc.

(バイタルセンサ130b)
バイタルセンサ130bは、例えば、ステアリングホイール4のドライバーHにより把持される部位に取り付けられ、ドライバーHの心拍数や血圧等のバイタル情報を取得できるようになっている。そして、取得したバイタル情報が制御部110に入力されて、制御部110がRAMにバイタル情報を記憶する。これにより、制御部110は、ドライバーHの状態をリアルタイムおよび事後的に認識することができる。
(Vital sensor 130b)
The vital sensor 130b is attached, for example, to a part of the steering wheel 4 that is gripped by the driver H, and is capable of acquiring vital information such as the heart rate and blood pressure of the driver H. The acquired vital information is then input to the control unit 110, which then stores the vital information in RAM. This allows the control unit 110 to recognize the condition of the driver H in real time and after the fact.

以上のようにして、制御部110は、ドライバーHの状態をリアルタイムおよび事後的に認識することができる。これにより、制御部110は、ドライバーHの状態の認識に基づいて、エージェント200と、エージェントスピーカ191とを制御して、所定の情報をドライバーHに対して報知することができる。例えば、「目蓋が下がっておりますが、休憩しませんか?」といった画像および音声による報知や、「いつもより心拍数が速いですが、休憩しませんか?」といった画像および音声による報知ができる。これにより、安全性の向上に繋がる。 In this way, the control unit 110 can recognize the state of driver H in real time and after the fact. As a result, the control unit 110 can control the agent 200 and the agent speaker 191 based on the recognition of driver H's state, and notify driver H of specified information. For example, it can notify driver H by image and sound, such as "Your eyelids are drooping. Would you like to take a break?" or "Your heart rate is faster than usual. Would you like to take a break?" This leads to improved safety.

乗員状態認識部130は、乗員撮影用カメラ130aやバイタルセンサ130bから取得した情報や、マイク160から入力した情報に基づいて、ある程度の範囲でドライバーHの思考感情を認識することができる。例えば、乗員撮影用カメラ130aよりドライバーHの顔の表情を取得し、バイタルセンサ130bよりドライバーHの心拍数や血圧を取得し、マイク160より声量および入力内容を取得し、これらの取得した情報からドライバーHが通常の思考感情にあるか、通常とは異なる思考感情(例えば、驚いている、怒っているなど)にあるかを認識することができる。 The occupant state recognition unit 130 can recognize driver H's thoughts and emotions to a certain extent based on information acquired from the occupant image capture camera 130a and vital sensor 130b, and information input from the microphone 160. For example, it can acquire driver H's facial expression from the occupant image capture camera 130a, acquire driver H's heart rate and blood pressure from the vital sensor 130b, and acquire voice volume and input content from the microphone 160, and from this acquired information it can recognize whether driver H is thinking or feeling normal thoughts and emotions or abnormal thoughts and emotions (for example, surprised, angry, etc.).

なお、本実施形態においては、乗員状態認識部130として、乗員撮影用カメラ130aと、バイタルセンサ130bと、を挙げたが、一例にすぎず、他のデバイスを用いても勿論よい。 In this embodiment, the occupant state recognition unit 130 is described as comprising an occupant image capturing camera 130a and a vital sign sensor 130b, but this is merely an example, and other devices may of course also be used.

(車両状態認識部140)
車両状態認識部140は、車両1の状態を認識するために設けられている。また、車両状態認識部140は、車速センサ140aと、ハンドル角センサ140bと、アクセルペダルセンサ140cと、ブレーキペダルセンサ140dと、Gセンサ140eと、シフトポジションセンサ140fと、を備えており、これらのデバイスによって車両1の状態を認識することができるようになっている。
(Vehicle state recognition unit 140)
The vehicle state recognition unit 140 is provided to recognize the state of the vehicle 1. The vehicle state recognition unit 140 also includes a vehicle speed sensor 140a, a steering wheel angle sensor 140b, an accelerator pedal sensor 140c, a brake pedal sensor 140d, a G sensor 140e, and a shift position sensor 140f, and is able to recognize the state of the vehicle 1 using these devices.

(車速センサ140a)
車速センサ140aは、車両1の車速を検出するためのセンサであって、検出された車速が車速信号として制御部110に入力されて、制御部110がRAMに車速情報を記憶する。これにより、制御部110は、車両1の車速をリアルタイムおよび事後的に認識することができる。
(Vehicle speed sensor 140a)
The vehicle speed sensor 140a is a sensor for detecting the vehicle speed of the vehicle 1. The detected vehicle speed is input as a vehicle speed signal to the control unit 110, and the control unit 110 stores the vehicle speed information in RAM. This allows the control unit 110 to recognize the vehicle speed of the vehicle 1 in real time and after the fact.

(ハンドル角センサ140b)
ハンドル角センサ140bは、車両1のハンドル角(ステアリングホイール4の角度)を検出するためのセンサであって、検出されたハンドル角が角度信号として制御部110に入力されて、制御部110がRAMに角度情報を記憶する。これにより、制御部110は、車両1のハンドル角(ステアリングホイール4の角度)をリアルタイムおよび事後的に認識することができる。
(Steering wheel angle sensor 140b)
The steering wheel angle sensor 140b is a sensor for detecting the steering wheel angle (angle of the steering wheel 4) of the vehicle 1. The detected steering wheel angle is input as an angle signal to the control unit 110, which then stores the angle information in RAM. This allows the control unit 110 to recognize the steering wheel angle (angle of the steering wheel 4) of the vehicle 1 in real time and afterwards.

(アクセルペダルセンサ140c)
アクセルペダルセンサ140cは、図示しないアクセルペダルの踏み込み量を検出するためのセンサであって、検出された踏み込み量が踏み込み量信号として制御部110に入力されて、制御部110がRAMに踏み込み量情報を記憶する。これにより、制御部110は、車両1のアクセルペダルの踏み込み量をリアルタイムおよび事後的に認識することができる。
(Accelerator pedal sensor 140c)
The accelerator pedal sensor 140c is a sensor for detecting the depression amount of an accelerator pedal (not shown), and the detected depression amount is input as a depression amount signal to the control unit 110, which then stores the depression amount information in RAM. This allows the control unit 110 to recognize the depression amount of the accelerator pedal of the vehicle 1 in real time and after the fact.

(ブレーキペダルセンサ140d)
ブレーキペダルセンサ140dは、図示しないブレーキペダルの踏み込み量を検出するためのセンサであって、検出された踏み込み量が踏み込み量信号として制御部110に入力されて、制御部110がRAMに踏み込み量情報を記憶する。これにより、制御部110は、車両1のブレーキペダルの踏み込み量をリアルタイムおよび事後的に認識することができる。
(Brake pedal sensor 140d)
The brake pedal sensor 140d is a sensor for detecting the depression amount of a brake pedal (not shown), and the detected depression amount is input as a depression amount signal to the control unit 110, which then stores the depression amount information in RAM. This allows the control unit 110 to recognize the depression amount of the brake pedal of the vehicle 1 in real time and after the fact.

(Gセンサ140e)
Gセンサ140eは、車両1の加速度、減速度及び傾斜を検出するためのセンサであって、加速度が検出された場合は加速度量が、減速度が検出された場合は減速度量が、傾斜が検出された場合は傾斜角度量が、それぞれ加速度量信号、減速度量信号、傾斜角度信号として制御部110に入力されて、制御部110がRAMに加速度情報、減速度情報及び傾斜情報を記憶する。これにより、制御部110は、車両1の加速度、減速度及び傾斜をリアルタイムおよび事後的に認識することができる。
(G sensor 140e)
The G sensor 140e is a sensor for detecting the acceleration, deceleration, and inclination of the vehicle 1. When acceleration is detected, the acceleration amount is input as an acceleration amount signal, when deceleration is detected, the deceleration amount is input as a deceleration amount signal, and when inclination is detected, the inclination angle amount is input as an inclination angle signal to the control unit 110, and the control unit 110 stores the acceleration information, deceleration information, and inclination information in RAM. This allows the control unit 110 to recognize the acceleration, deceleration, and inclination of the vehicle 1 in real time and after the fact.

(シフトポジションセンサ140f)
シフトポジションセンサ140fは、車両1のシフトレンジ(シフトポジション)がどこになっているかを検出するためのセンサである。すなわち、シフトポジションセンサ140fは、シフトレンジが、パーキングレンジ(停車位置)、ドライブレンジ(走行位置)、リバースレンジ(後退位置)、ニュートラルレンジ(中立位置)等の、どの位置に設定されているかを検知するものである。シフトポジションセンサ140fが検知したシフトレンジは、制御部110に入力されて、制御部110がRAMに現在のシフトレンジを記憶する。これにより、制御部110は、シフトレンジがどこに設定されているかを認識することができる。
(Shift position sensor 140f)
The shift position sensor 140f is a sensor for detecting the shift range (shift position) of the vehicle 1. That is, the shift position sensor 140f detects the position to which the shift range is set, such as parking range (stopped position), drive range (driving position), reverse range (backing position), neutral range (neutral position), etc. The shift range detected by the shift position sensor 140f is input to the control unit 110, which then stores the current shift range in RAM. This allows the control unit 110 to recognize the position to which the shift range is set.

以上のようにして、制御部110は、車両1の状態をリアルタイムおよび事後的に認識することができる。これにより、制御部110は、車両1の状態の認識に基づいて、エージェント200と、エージェントスピーカ191と、を制御して、車両1の状態の情報をドライバーHに対して報知することができる。例えば、適切な速度で走行していれば、「適切な速度で走行されていますね」といったジェスチャーおよび音声による報知ができる。これにより、安全性の向上に繋がる。 In this way, the control unit 110 can recognize the state of the vehicle 1 in real time and after the fact. As a result, the control unit 110 can control the agent 200 and the agent speaker 191 based on the recognition of the state of the vehicle 1 to notify the driver H of information about the state of the vehicle 1. For example, if the vehicle is traveling at an appropriate speed, the control unit 110 can notify the driver H by gestures and voice, such as "You are traveling at an appropriate speed." This leads to improved safety.

なお、本実施形態においては、車両状態認識部140として、車速センサ140aと、ハンドル角センサ140bと、アクセルペダルセンサ140cと、ブレーキペダルセンサ140dと、Gセンサ140e、シフトポジションセンサ140fと、を挙げたが、一例にすぎず、他のデバイスを用いても勿論よい。 In this embodiment, the vehicle state recognition unit 140 includes a vehicle speed sensor 140a, a steering wheel angle sensor 140b, an accelerator pedal sensor 140c, a brake pedal sensor 140d, a G sensor 140e, and a shift position sensor 140f, but these are merely examples, and other devices may of course be used.

(スピーカ150)
スピーカ150は、例えば、インストルメントパネル3に取り付けられており、エージェント200から発せられる音声以外の音声や警告音等が出力される。なお、スピーカ150を設けずに、車両1に内蔵されているオーディオスピーカを用いてもよい。また、後述するように、スピーカ150は、エージェントスピーカ191を兼用するものであってもよい。
(Speaker 150)
The speaker 150 is attached to, for example, the instrument panel 3, and outputs sounds other than the sound emitted from the agent 200, warning sounds, etc. Note that an audio speaker built into the vehicle 1 may be used instead of providing the speaker 150. Furthermore, as will be described later, the speaker 150 may also serve as the agent speaker 191.

(マイク160)
マイク160は、例えば、インストルメントパネル3に取り付けられており、ドライバーH、その他乗員から発せられる音声が入力される。
(Mike 160)
The microphone 160 is attached to, for example, the instrument panel 3, and receives input of voices emitted by the driver H and other passengers.

(記憶部170)
記憶部170は、上述した各認識部から取得した情報や、ドライバーHと制御部110とで行われた対話等を記憶することが可能である。制御部110は、これらの情報を記憶部170に蓄積していくことで、ドライバーHの運転傾向(例えば、どのような運転を行うドライバーであるのか)や、ドライバーHの趣味嗜好(例えば、どのようなBGMが好みであるのか)等を認識することができる。また、これらを認識することで、ドライバーHの運転傾向や、ドライバーHの趣味嗜好に併せた対話をエージェント装置100側(エージェント200)から能動的に行うこともできる。
(Storage unit 170)
The storage unit 170 is capable of storing information acquired from each of the recognition units described above, dialogues held between the driver H and the control unit 110, and the like. By storing this information in the storage unit 170, the control unit 110 can recognize the driving tendencies of the driver H (for example, what kind of driving style the driver is), the hobbies and preferences of the driver H (for example, what kind of background music the driver likes), and the like. Furthermore, by recognizing these, it is also possible for the agent device 100 (agent 200) to actively hold a dialogue that is tailored to the driving tendencies of the driver H and the hobbies and preferences of the driver H.

(送受信機180)
送受信機180は、例えば、車載用の無線LANを用いた情報の取得や、衛星測位システムを用いた位置情報の取得などが可能である。制御部110は、これら取得した情報や、上述の記憶部170に蓄積した情報に基づいて、ドライバーHの運転傾向や、ドライバーHの趣味嗜好に併せた対話をエージェント装置100側(エージェント200)から能動的に行うこともできる。
(Transceiver 180)
The transceiver 180 can, for example, acquire information using an in-vehicle wireless LAN, acquire location information using a satellite positioning system, etc. Based on this acquired information and the information stored in the storage unit 170, the control unit 110 can also actively carry out a dialogue from the agent device 100 side (agent 200) that is tailored to the driving tendencies and hobbies and preferences of the driver H.

(エージェント制御部190)
エージェント制御部190は、図示しないCPU、ROM、RAM、入出力ポート等を備えており、例えば、制御部110から情報入力が行われると、エージェント200の各部を動作させたり、エージェントスピーカ191に対して所定の音声出力を行わせたりできるようになっている。
(Agent control unit 190)
The agent control unit 190 is equipped with a CPU, ROM, RAM, input/output ports, etc. (not shown), and when information is input from the control unit 110, for example, it can operate each part of the agent 200 and cause the agent speaker 191 to output a specified voice.

(エージェントスピーカ191)
エージェントスピーカ191は、前述のように、エージェント200の頭部211内に設けられており、エージェント200から発せられる音声等が出力される。なお、本実施の形態のように、エージェントスピーカ191をエージェント200の頭部211内、特に口にあたる部分に設けることで、よりリアルになり信頼関係の構築に寄与するものであるが、エージェント200が小さいものであり、頭部211内に設けることが困難である場合などには、前述のスピーカ150で代用したり、車両1内の他の部分にエージェントスピーカ191、または、その代用品となるスピーカを設けたりしてもよい。
(Agent Speaker 191)
As described above, the agent speaker 191 is provided inside the head 211 of the agent 200, and outputs sounds and the like emitted from the agent 200. Incidentally, by providing the agent speaker 191 inside the head 211 of the agent 200, particularly in the area corresponding to the mouth, as in this embodiment, it becomes more realistic and contributes to building a relationship of trust, but in cases where the agent 200 is small and it is difficult to provide the agent speaker 191 inside the head 211, the above-mentioned speaker 150 may be used instead, or the agent speaker 191 or a speaker that serves as a substitute may be provided in another part inside the vehicle 1.

次に、エージェント装置100におけるエージェント200の動作および対話について、説明する。エージェント200の動作および対話は、制御部110による制御処理によって行われ、エージェント制御部190によりエージェント200の各部が動作されるとともに、エージェントスピーカ191から音声が出力される。なお、制御処理を行う制御フローは、制御部110のROMに記憶されており、制御部110のCPUがROMから読み出して各種処理を行う。 Next, the operation and dialogue of the agent 200 in the agent device 100 will be described. The operation and dialogue of the agent 200 are performed by control processing by the control unit 110, and the agent control unit 190 operates each unit of the agent 200, while audio is output from the agent speaker 191. The control flow for performing the control processing is stored in the ROM of the control unit 110, and the CPU of the control unit 110 reads it from the ROM and performs various processes.

以下、図6を用いて、制御部110のCPUにより行われるエージェント制御処理のメイン処理について、説明する。 The main processing of the agent control process performed by the CPU of the control unit 110 will be explained below using Figure 6.

(ステップS10)
ステップS10において、制御部110のCPUは、イグニッションがオンされると、エージェント制御処理のメイン処理を開始する。具体的には、制御部110のCPUは、ROMからエージェント制御処理のメイン処理を読み出して処理を開始し、ステップS100に処理を移行する。
(Step S10)
In step S10, when the ignition is turned on, the CPU of the control unit 110 starts the main processing of the agent control processing. Specifically, the CPU of the control unit 110 reads the main processing of the agent control processing from the ROM, starts the processing, and then proceeds to step S100.

(ステップS100)
ステップS100において、制御部110のCPUは、乗車時処理を行う。乗車時処理では、ドライバーHが車両1に乗車した際の開始時の処理を行う。例えば、制御部110のCPUは、乗車時処理において、エージェント200をドライバーHに正対させる処理を行う。また、制御部110のCPUは、ドライバーHへの会話を行ったり、天候、燃料残情報、車両メンテナンスの特筆事項などの乗車時説明事項を、エージェント200に対して発話および動作によって行わせたりする処理などを行う。そして、乗車時処理を終えると、ステップS200に処理を移行する。
(Step S100)
In step S100, the CPU of the control unit 110 performs a boarding process. The boarding process is a process that starts when the driver H gets into the vehicle 1. For example, in the boarding process, the CPU of the control unit 110 performs a process of making the agent 200 face the driver H. The CPU of the control unit 110 also performs processes such as having a conversation with the driver H and having the agent 200 provide boarding explanations, such as weather, remaining fuel information, and important vehicle maintenance information, through speech and actions. Then, when the boarding process is completed, the process proceeds to step S200.

(ステップS200)
ステップS200において、制御部110のCPUは、運転開始前処理を行う。運転開始前処理では、ドライバーHが運転を開始する前の処理を行う。例えば、運転開始前処理では、目的地までの走行環境の注意事項や、休憩ポイントについての説明などを行う。運転開始前処理の説明では、エージェント200は、ドライバーHに正対し、項目ごとに両手を動かして説明し、項目の終了ごとに首を上下するなど完了の合図も行う。そして、運転開始前処理を終えると、ステップS20に処理を移行する。
(Step S200)
In step S200, the CPU of the control unit 110 performs pre-driving processing. In the pre-driving processing, processing is performed before the driver H starts driving. For example, in the pre-driving processing, the agent 200 provides instructions on precautions regarding the driving environment to the destination and explains rest points. In explaining the pre-driving processing, the agent 200 faces the driver H, moves both hands to explain each item, and also signals completion by nodding its head after each item is completed. Then, when the pre-driving processing is completed, the process proceeds to step S20.

(ステップS20)
ステップS20において、制御部110のCPUは、シフトレンジが「P」(パーキングレンジ)であるか否かを判定する処理を行う。具体的には、制御部110のCPUは、シフトポジションセンサ140fから入力されたシフトレンジが、パーキングレンジであるか否かを判定する。制御部110のCPUは、シフトレンジがパーキングレンジでない(この場合、シフトポジションが変更された)と判定した場合には、ステップS300に処理を移行し、シフトレンジがパーキングレンジである(この場合、シフトポジションが変更されていない)と判定した場合には、ステップS400に処理を移行する。
(Step S20)
In step S20, the CPU of control unit 110 performs processing to determine whether the shift range is "P" (parking range). Specifically, the CPU of control unit 110 determines whether the shift range input from shift position sensor 140f is the parking range. If the CPU of control unit 110 determines that the shift range is not the parking range (in this case, the shift position has been changed), it proceeds to step S300. If the CPU of control unit 110 determines that the shift range is the parking range (in this case, the shift position has not been changed), it proceeds to step S400.

(ステップS300)
ステップS300において、制御部110のCPUは、走行時処理を行う。走行時処理では、走行時におけるエージェント200の制御処理を行う。例えば、制御部110のCPUは、シフトポジションセンサ140fから入力されたシフトレンジが、「D」(ドライブレンジ)である場合には、エージェント200を前方(車両1の進行方向)に向かせる(所定の姿勢をとらせる)などの前進走行時のエージェント200の制御処理を行い、シフトレンジが「R」(リバースレンジ)である場合には、後退走行時のエージェント200の制御処理を行う。走行時処理の詳細については、後述する。そして、走行時処理を終えると、ステップS30に処理を移行する。
(Step S300)
In step S300, the CPU of the control unit 110 performs a driving process. In the driving process, the CPU performs a control process for the agent 200 when the vehicle is driving. For example, when the shift range input from the shift position sensor 140f is "D" (drive range), the CPU of the control unit 110 performs a control process for the agent 200 when the vehicle is driving forward, such as making the agent 200 face forward (in the direction of travel of the vehicle 1) (taking a predetermined posture), and when the shift range is "R" (reverse range), the CPU performs a control process for the agent 200 when the vehicle is driving backward. Details of the driving process will be described later. Then, when the driving process is completed, the process proceeds to step S30.

(ステップS30)
ステップS30において、制御部110のCPUは、シフトレンジが「P」(パーキングレンジ)であるか否かを判定する処理を行う。前述のように、制御部110のCPUは、シフトポジションセンサ140fから入力されたシフトレンジが、パーキングレンジであるか否かを判定する。制御部110のCPUは、シフトレンジがパーキングレンジでないと判定した場合には、ステップS300に処理を移行し、シフトレンジがパーキングレンジであると判定した場合には、ステップS400に処理を移行する。
(Step S30)
In step S30, the CPU of control unit 110 performs processing to determine whether the shift range is "P" (parking range). As described above, the CPU of control unit 110 determines whether the shift range input from shift position sensor 140f is the parking range. If the CPU of control unit 110 determines that the shift range is not the parking range, it proceeds to step S300, and if it determines that the shift range is the parking range, it proceeds to step S400.

(ステップS400)
ステップS400において、制御部110のCPUは、運転終了時処理を行う。運転終了時処理では、所定の走行が終了した際の終了時の処理を行う。例えば、制御部110のCPUは、運転終了時処理において、エージェント200を改めてドライバーHに正対させ、基本姿勢を取らせる。また、制御部110のCPUは、運転終了時の労いのための音声出力および動作を行ったり、車両における異常や告知情報などがある場合には、異常の告知、警告音の発報や、情報の告知を音声や動作で行ったりする。そして、運転終了時処理を終えると、ステップS40に処理を移行する。
(Step S400)
In step S400, the CPU of the control unit 110 performs end-of-driving processing. In the end-of-driving processing, end processing is performed when a predetermined journey has ended. For example, in the end-of-driving processing, the CPU of the control unit 110 makes the agent 200 face the driver H again and assume the basic posture. In addition, the CPU of the control unit 110 outputs audio and performs actions to congratulate the driver when the drive is over, and if there is an abnormality or notification information in the vehicle, it notifies the abnormality, issues a warning sound, or notifies the information by audio or action. Then, when the end-of-driving processing is completed, the process proceeds to step S40.

(ステップS40)
ステップS40において、制御部110のCPUは、シフトレンジが「P」(パーキングレンジ)であるか否かを判定する処理を行う。前述のように、制御部110のCPUは、シフトポジションセンサ140fから入力されたシフトレンジが、パーキングレンジであるか否かを判定する。制御部110のCPUは、シフトレンジがパーキングレンジでない(この場合、シフトポジションが変更された)と判定した場合には、ステップS300に処理を移行し、シフトレンジがパーキングレンジである(この場合、シフトポジションが変更されていない)と判定した場合には、ステップS50に処理を移行する。
(Step S40)
In step S40, the CPU of control unit 110 performs processing to determine whether the shift range is "P" (parking range). As described above, the CPU of control unit 110 determines whether the shift range input from shift position sensor 140f is the parking range. If the CPU of control unit 110 determines that the shift range is not the parking range (in this case, the shift position has been changed), it proceeds to step S300. If the CPU of control unit 110 determines that the shift range is the parking range (in this case, the shift position has not been changed), it proceeds to step S50.

(ステップS50)
ステップS50において、制御部110のCPUは、運転再開判定処理を行う。運転再開判定処理では、ドライバーHが運転を再開する意思があるのか否かを判定する処理を行う。例えば、制御部110のCPUは、ドライバーHから「運転を再開します」といった音声入力が行われた場合、または、新たな目的地がナビゲーションシステムに音声入力や手入力によって入力された場合等、運転再開の意思があると判定する。制御部110のCPUは、運転再開の意思があると判定した場合には、ステップS200に処理を移行し、運転再開の意思がないと判定した場合には、ステップS60に処理を移行する。
(Step S50)
In step S50, the CPU of the control unit 110 performs a driving resumption determination process. In the driving resumption determination process, a process is performed to determine whether or not the driver H intends to resume driving. For example, the CPU of the control unit 110 determines that the driver H intends to resume driving when the driver H makes a voice input such as "I will resume driving," or when a new destination is input into the navigation system by voice input or manual input. If the CPU of the control unit 110 determines that the driver H intends to resume driving, it proceeds to step S200, and if it determines that the driver H does not intend to resume driving, it proceeds to step S60.

(ステップS60)
ステップS60において、制御部110のCPUは、イグニッションがオフされたか否かを判定する。制御部110のCPUは、イグニッションがオフされた場合には、エージェント制御処理のメイン処理を終了し、イグニッションがオフされていない場合には、ステップS40に処理を移行する。
(Step S60)
In step S60, the CPU of control unit 110 determines whether the ignition is turned off. If the ignition is turned off, the CPU of control unit 110 ends the main process of the agent control process. If the ignition is not turned off, the CPU of control unit 110 proceeds to step S40.

次に、図7を用いて、制御部110のCPUにより行われる走行時処理について説明を行う。図7は、図6のステップS300(走行時処理)のサブルーチンである。 Next, the driving process performed by the CPU of the control unit 110 will be explained using Figure 7. Figure 7 shows a subroutine of step S300 (driving process) in Figure 6.

(ステップS301)
走行時処理では、まず、ステップS301において、制御部110のCPUは、発進時処理を行う。発進時処理では、発進時の注意喚起を行う。すなわち、発進時には、ドライバーHの考えと動作(過去の操作を含む)が一致していない場合が発生しやすい。具体的には、高齢者等が思い込みでシフトポジション(シフトレンジの「D」(ドライブレンジ)と「R」(リバースレンジ)等)を間違え、衝突などが発生することがある。ここでは、安全だろうとの思い込みを排除するため、発進時処理を行う。例えば、制御部110のCPUは、発進時処理において、シフトレンジの読み上げによる行動確認を行う。また、制御部110のCPUは、進行方向の目視確認を促す。これにより、車両1に誤発進機能が搭載されていたとしても、ドライバーHによる誤操作自体を抑制して、安全性を向上させることができる。
(Step S301)
In the driving process, first, in step S301, the CPU of the control unit 110 performs start-up process. In the start-up process, a warning is issued when starting. That is, when starting, it is easy for the driver H's thoughts and actions (including past operations) to be inconsistent. Specifically, elderly people and others may mistakenly select the wrong shift position (e.g., shift range "D" (drive range) and "R" (reverse range)) due to a misconception, resulting in a collision. Here, the start-up process is performed to eliminate the misconception that it is safe. For example, in the start-up process, the CPU of the control unit 110 confirms the driver's actions by reading out the shift range. The CPU of the control unit 110 also prompts the driver to visually confirm the direction of travel. This prevents driver H from making an erroneous operation, thereby improving safety, even if the vehicle 1 is equipped with a false start function.

(ステップS302)
ステップS302において、制御部110のCPUは、シフトレンジが「D」(ドライブレンジ)であるか否かを判定する処理を行う。具体的には、制御部110のCPUは、シフトポジションセンサ140fから入力されたシフトレンジが、ドライブレンジであるか否かを判定する。制御部110のCPUは、シフトレンジがドライブレンジでないと判定した場合には、ステップS303に処理を移行し、シフトレンジがドライブレンジであると判定した場合には、ステップS310に処理を移行する。
(Step S302)
In step S302, the CPU of control unit 110 performs processing to determine whether the shift range is "D" (drive range). Specifically, the CPU of control unit 110 determines whether the shift range input from shift position sensor 140f is the drive range. If the CPU of control unit 110 determines that the shift range is not the drive range, it proceeds to step S303, and if it determines that the shift range is the drive range, it proceeds to step S310.

(ステップS303)
ステップS303において、制御部110のCPUは、非ドライブレンジ時処理を行う。非ドライブレンジ時処理では、シフトレンジが「D」(ドライブレンジ)時以外の走行時の処理を行う。例えば、制御部110のCPUは、シフトレンジが「R」(リバースレンジ)であれば、リバースレンジ時処理などを行う。リバースレンジ時処理では、駐車を想定した処理などを行う。非ドライブレンジ時処理の詳細については、説明を省略する。そして、非ドライブレンジ時処理を終えると、走行時処理を終了する。
(Step S303)
In step S303, the CPU of the control unit 110 performs non-drive range processing. In the non-drive range processing, processing is performed when the vehicle is traveling except when the shift range is "D" (drive range). For example, if the shift range is "R" (reverse range), the CPU of the control unit 110 performs reverse range processing. In the reverse range processing, processing is performed assuming parking. Details of the non-drive range processing will not be explained here. Then, once the non-drive range processing is completed, the traveling processing ends.

(ステップS310)
ステップS310において、制御部110のCPUは、走行中処理を行う。走行中処理では、周辺状況に応じて走行中におけるエージェント200の制御処理を行う。例えば、制御部110のCPUは、右左折時の案内動作や、目的地周辺での案内動作を行う処理などを行う。走行中処理の詳細については、後述する。そして、走行中処理が終了したら、走行時処理を終了する。
(Step S310)
In step S310, the CPU of the control unit 110 performs in-travel processing. In the in-travel processing, control processing of the agent 200 while traveling is performed according to the surrounding circumstances. For example, the CPU of the control unit 110 performs processing such as guidance operations when turning right or left, and guidance operations around the destination. Details of the in-travel processing will be described later. Then, when the in-travel processing is completed, the in-travel processing ends.

次に、図8を用いて、制御部110のCPUにより行われる走行中処理について説明を行う。図8は、図7のステップS310(走行中処理)のサブルーチンである。 Next, the in-travel processing performed by the CPU of the control unit 110 will be explained using Figure 8. Figure 8 shows a subroutine of step S310 (in-travel processing) in Figure 7.

(ステップS311)
走行中処理では、まず、ステップS311において、制御部110のCPUは、接近物があるか否かを判定する処理を行う。具体的には、制御部110のCPUは、車外撮影用カメラ120aやレーダ120b等から入力された周辺状況の情報から、車両1に対して所定の範囲内および所定の速度以上で接近するもの(や人など)があるか否かを判定する。すなわち、制御部110のCPUは、取得した周辺状況により、障害物の回避を行う必要があるか否かを判断する。制御部110のCPUは、接近物があると判定した場合には、ステップS312に処理を移行し、接近物がないと判定した場合には、ステップS314に処理を移行する。
(Step S311)
In the traveling process, first, in step S311, the CPU of the control unit 110 performs processing to determine whether or not there is an approaching object. Specifically, the CPU of the control unit 110 determines whether or not there is an object (or person, etc.) approaching the vehicle 1 within a predetermined range and at a predetermined speed or faster, based on information about the surrounding situation input from the exterior camera 120a, radar 120b, etc. In other words, the CPU of the control unit 110 determines whether or not it is necessary to avoid an obstacle, based on the acquired surrounding situation. If the CPU of the control unit 110 determines that there is an approaching object, it proceeds to step S312, and if it determines that there is no approaching object, it proceeds to step S314.

(ステップS312)
ステップS312において、制御部110のCPUは、障害物回避処理を行う。障害物回避処理には、緊急回避処理と普通回避処理とがある。すなわち、車両1に接近物があった場合、衝突の虞があり、早急に回避行動をとらなければならない場合と、ドライバーHに報知し、適切な処置を行わせるだけでよい場合と、がある。制御部110のCPUは、取得した周辺状況に応じて、緊急回避処理または普通回避処理を行う。緊急回避処理では、状況によっては、ドライバーHの操作によらず緊急ブレーキの発動や、エアバッグ8の展開を行うこともある。そして、制御部110のCPUは、障害物回避処理の後、ステップS313に処理を移行する。
(Step S312)
In step S312, the CPU of the control unit 110 performs obstacle avoidance processing. The obstacle avoidance processing includes emergency avoidance processing and normal avoidance processing. That is, when an object is approaching the vehicle 1, there is a risk of collision and evasive action must be taken immediately, or there is a case where it is sufficient to simply notify the driver H and have him take appropriate action. The CPU of the control unit 110 performs emergency avoidance processing or normal avoidance processing depending on the acquired surrounding situation. In emergency avoidance processing, depending on the situation, emergency braking may be activated or the airbag 8 may be deployed without the operation of the driver H. Then, after the obstacle avoidance processing, the CPU of the control unit 110 proceeds to step S313.

(ステップS313)
ステップS313において、制御部110のCPUは、走行停止であるか否かを判定する処理を行う。この走行停止には、ドライバーHの操作によらず、制御部110のCPUにより、車両1を走行停止させた場合も、ドライバーHが車両1を停車させた場合も、含まれる。制御部110のCPUは、走行停止でないと判定した場合には、ステップS311に処理を移行し、走行停止であると判定した場合には、走行中処理を終了する。
(Step S313)
In step S313, the CPU of the control unit 110 performs processing to determine whether or not the vehicle 1 has stopped traveling. This stopping of traveling includes a case where the vehicle 1 has been stopped by the CPU of the control unit 110 without an operation by the driver H, and a case where the driver H has stopped the vehicle 1. If the CPU of the control unit 110 determines that the vehicle 1 has not stopped traveling, it proceeds to step S311, and if it determines that the vehicle has stopped traveling, it ends the in-travel processing.

(ステップS314)
ステップS314において、制御部110のCPUは、車速が「0」であるか否かを判定する処理を行う。具体的には、制御部110のCPUは、車速センサ140aから入力された車速に基づいて、車両1が停止したか否かを判定する。制御部110のCPUは、車速が「0」でないと判定した場合には、ステップS315に処理を移行し、車速が「0」であると判定した場合には、走行中処理を終了する。
(Step S314)
In step S314, the CPU of control unit 110 performs processing to determine whether or not the vehicle speed is "0." Specifically, the CPU of control unit 110 determines whether or not the vehicle 1 has stopped based on the vehicle speed input from vehicle speed sensor 140a. If the CPU of control unit 110 determines that the vehicle speed is not "0," it proceeds to step S315, and if it determines that the vehicle speed is "0," it ends the in-travel processing.

(ステップS315)
ステップS315において、制御部110のCPUは、右左折地点に接近したか否かを判定する処理を行う。例えば、制御部110のCPUは、右左折予定地点までの距離が所定の距離、または、右左折予定地点に達するまでの推定時間が所定の時間以内などとなったところで、右左折地点に接近したと判断する。なお、この判定のための距離や時間などは、車両1の速度や走行路の状況などによって変更することが望ましい。制御部110のCPUは、右左折地点に接近したと判定した場合には、ステップS330に処理を移行し、右左折地点に接近していないと判定した場合には、ステップS316に処理を移行する。
(Step S315)
In step S315, the CPU of the control unit 110 performs processing to determine whether or not the vehicle is approaching a right or left turn point. For example, the CPU of the control unit 110 determines that the vehicle is approaching a right or left turn point when the distance to the planned right or left turn point is a predetermined distance, or when the estimated time to reach the planned right or left turn point is within a predetermined time. Note that it is desirable to change the distance, time, etc. used for this determination depending on the speed of the vehicle 1, the conditions of the road, etc. If the CPU of the control unit 110 determines that the vehicle is approaching a right or left turn point, it proceeds to step S330. If the CPU of the control unit 110 determines that the vehicle is not approaching a right or left turn point, it proceeds to step S316.

(ステップS330)
ステップS330において、制御部110のCPUは、右左折走行用処理を行う。右左折走行用処理では、右左折予定地点の手前から右左折が完了するまでの走行中におけるエージェント200の制御処理などを行う。例えば、制御部110のCPUは、ドライバーHが右左折地点を感覚的にとらえやすいような案内処理などを行う。右左折走行用処理の詳細については、後述する。そして、右左折走行用処理を行った後、ステップS311に処理を移行する。
(Step S330)
In step S330, the CPU of the control unit 110 performs processing for driving to make a right or left turn. In the processing for driving to make a right or left turn, control processing for the agent 200 during driving from just before the planned right or left turn point until the right or left turn is completed is performed. For example, the CPU of the control unit 110 performs guidance processing that makes it easy for the driver H to intuitively grasp the right or left turn point. Details of the processing for driving to make a right or left turn will be described later. Then, after performing the processing for driving to make a right or left turn, the process proceeds to step S311.

(ステップS316)
ステップS316において、制御部110のCPUは、目的地に接近したか否かを判定する処理を行う。例えば、制御部110のCPUは、目的地までの距離が所定の距離、または、目的地に達するまでの推定時間が所定の時間以内などとなったところで、目的地に接近したと判断する。なお、この判定のための距離や時間などは、右左折地点の判定と同様に、車両1の速度や走行路の状況などによって変更することが望ましい。制御部110のCPUは、目的地に接近したと判定した場合には、ステップS340に処理を移行し、目的地に接近していないと判定した場合には、ステップS317に処理を移行する。
(Step S316)
In step S316, the CPU of the control unit 110 performs processing to determine whether the vehicle is approaching the destination. For example, the CPU of the control unit 110 determines that the vehicle is approaching the destination when the distance to the destination is a predetermined distance, or the estimated time to reach the destination is within a predetermined time. Note that, as with the determination of a right or left turn point, it is desirable to change the distance, time, etc. used for this determination depending on the speed of the vehicle 1 and the conditions of the road. If the CPU of the control unit 110 determines that the vehicle is approaching the destination, it proceeds to step S340, and if it determines that the vehicle is not approaching the destination, it proceeds to step S317.

(ステップS317)
ステップS317において、制御部110のCPUは、所定走行中処理を行う。所定走行中処理では、右左折地点の周辺以外、かつ、目的地周辺以外である場合の走行時の処理を行う。例えば、制御部110のCPUは、走行路が直進路であれば、直進時処理などを行う。所定走行中処理の詳細については、説明を省略する。そして、所定走行中処理を行った後、ステップS311に処理を移行する。
(Step S317)
In step S317, the CPU of the control unit 110 performs a predetermined in-travel process. The predetermined in-travel process is a process for when the vehicle is traveling outside the vicinity of a right or left turn point and outside the vicinity of the destination. For example, if the traveling route is a straight road, the CPU of the control unit 110 performs a straight traveling process. Details of the predetermined in-travel process will not be explained here. After performing the predetermined in-travel process, the process proceeds to step S311.

(ステップS340)
ステップS340において、制御部110のCPUは、目的地周辺用処理を行う。目的地周辺用処理では、目的地に近づいてから目的地に到着後までにおけるエージェント200の制御処理などを行う。例えば、制御部110のCPUは、目的地の案内を行うとともに、目的地に到着した際にドライバーHに対する労いなども行う。目的地周辺用処理の詳細については、後述する。そして、目的地周辺用処理を行ったら、走行中処理を終了する。
(Step S340)
In step S340, the CPU of the control unit 110 performs processing for the vicinity of the destination. In the processing for the vicinity of the destination, control processing of the agent 200 is performed from when the vehicle approaches the destination until it arrives at the destination. For example, the CPU of the control unit 110 provides guidance to the destination and also congratulates the driver H when the vehicle arrives at the destination. Details of the processing for the vicinity of the destination will be described later. Then, once the processing for the vicinity of the destination has been performed, the in-travel processing is terminated.

次に、図9を用いて、制御部110のCPUにより行われる右左折走行用処理について説明を行う。図9は、図8のステップS330(右左折走行用処理)のサブルーチンである。 Next, the right/left turn processing performed by the CPU of the control unit 110 will be explained using Figure 9. Figure 9 shows a subroutine of step S330 (right/left turn processing) in Figure 8.

(ステップS331)
右左折走行用処理では、まず、ステップS331において、制御部110のCPUは、ドライバーHに対して、右左折地点が接近したことを音声報知させる処理を行う。具体的には、制御部110のCPUは、エージェントスピーカ191を介して、右左折地点が近くなったことを、音声報知し、ドライバーHに対して右左折が発生することを認識させる。なお、この段階では、エージェント200による動作による報知は行わない。そして、右左折地点が接近したことを音声で報知したら、ステップS332に処理を移行する。
(Step S331)
In the right/left turn driving process, first, in step S331, the CPU of the control unit 110 performs processing to notify the driver H by voice that a right/left turn point is approaching. Specifically, the CPU of the control unit 110 notifies the driver H by voice that the right/left turn point is approaching via the agent speaker 191, so that the driver H knows that a right/left turn will occur. Note that at this stage, no notification is made by action of the agent 200. Then, after the notification by voice that a right/left turn point is approaching has been made, the process proceeds to step S332.

(ステップS332)
ステップS332において、制御部110のCPUは、エージェント200に対して減速指示動作を行わせる。具体的には、図10に示すように、制御部110のCPUは、エージェント200に対して、掌を下に向け、両腕を水平に広げさせる。そして、制御部110のCPUは、エージェント200の両腕を広げたまま、両足を屈伸させて、しゃがみこませる。これにより、減速の指示を行い、ドライバーHに減速行動を起こさせることができる。また、減速の必要度合いに応じて、屈伸量(屈伸の深さ)を変えることで、減速の量をイメージさせることができる。なお、この減速指示動作時には、音声による同時報知は行わない。このように、音声による報知と、動作による報知と、を同時に行わないことにより、ドライバーHが情報過多となることを防止し、的確な動作を行わせることができる。そして、減速指示動作を行ったら、ステップS333に処理を移行する。
(Step S332)
In step S332, the CPU of the control unit 110 instructs the agent 200 to decelerate. Specifically, as shown in FIG. 10 , the CPU of the control unit 110 instructs the agent 200 to turn its palms downward and spread its arms horizontally. Then, the CPU of the control unit 110 causes the agent 200 to bend and straighten its legs and crouch down while keeping its arms spread. This instructs the agent 200 to decelerate, causing the driver H to decelerate. Furthermore, by changing the amount of bending and straightening (depth of bending and straightening) depending on the degree of deceleration required, the driver H can visualize the amount of deceleration. Note that no audio notification is provided simultaneously with this deceleration instruction. By not simultaneously providing audio and motion notifications in this way, the driver H is prevented from being overwhelmed with information and can take appropriate action. After the deceleration instruction is performed, the process proceeds to step S333.

(ステップS333)
ステップS333において、制御部110のCPUは、ドライバーHに対して、右左折地点の特徴点を音声報知させる処理を行う。具体的には、制御部110のCPUは、エージェントスピーカ191を介して、右左折地点の特徴点を、音声報知する。例えば、曲がる場所の建物、交差点名、現在位置からいくつ先の交差点であるかなどを報知する。なお、この場面においても、エージェント200による動作による報知は行わない。そして、右左折地点の特徴点を音声で報知したら、ステップS334に処理を移行する。
(Step S333)
In step S333, the CPU of the control unit 110 performs processing to notify the driver H of the characteristic points of the right or left turn points by voice. Specifically, the CPU of the control unit 110 notifies the driver H of the characteristic points of the right or left turn points by voice via the agent speaker 191. For example, the CPU may notify the driver H of the building at the turn point, the name of the intersection, and how far the intersection is from the current position. Note that even in this scene, the agent 200 does not notify the driver H by action. Then, after the characteristic points of the right or left turn points have been notified by voice, the process proceeds to step S334.

(ステップS334)
ステップS334において、制御部110のCPUは、エージェント200に対して右左折地点を動作により表現させ、伝達する。具体的には、図11に示すように、制御部110のCPUは、エージェント200に対して、屈伸した状態で、一方の腕で右左折地点を指差させ、他方の腕を水平に伸ばし、掌を下方に向けさせる。そして、制御部110のCPUは、エージェント200の他方の腕を伸ばしたまま、上下動させる。これにより、ドライバーHに曲がる場所を伝えることができる。そして、右左折地点の動作による伝達を行ったら、ステップS335に処理を移行する。
なお、上記のように、右左折地点の特徴点の音声による伝達と、動作による右左折地点伝達と、を同時に行わず、交互に伝達することにより、ドライバーHが右左折地点を探す行動を行う場合に、情報過多とならずに、適切に行動を起こすことができる。
(Step S334)
In step S334, the CPU of the control unit 110 causes the agent 200 to express and communicate the right or left turn point through movement. Specifically, as shown in Fig. 11, the CPU of the control unit 110 causes the agent 200 to bend and stretch one arm, point at the right or left turn point, and extend the other arm horizontally with the palm facing downward. The CPU of the control unit 110 then moves the other arm of the agent 200 up and down while keeping it stretched. This makes it possible to communicate the turn location to the driver H. Once the right or left turn point has been communicated through movement, the process proceeds to step S335.
As described above, by alternately transmitting the characteristic points of the right or left turn points by voice and by action rather than simultaneously, when driver H is searching for a right or left turn point, he or she can take appropriate action without being overwhelmed with information.

(ステップS335)
ステップS335において、制御部110のCPUは、右左折地点の近傍に達したか否かを判定する処理を行う。すなわち、制御部110のCPUは、まさに右左折する直前と判断する判断基準値(上記右左折地点が接近したと判断する、右左折地点までの所定の距離や、右左折地点に達するまでの所定の推定時間などよりも短い距離や時間など)となったか否かを判定する。制御部110のCPUは、右左折地点の近傍に達したと判定した場合には、ステップS336に処理を移行し、右左折地点の近傍に達していないと判定した場合には、ステップS333に処理を移行する。
(Step S335)
In step S335, the CPU of control unit 110 performs a process of determining whether or not the vehicle has reached the vicinity of a right or left turn point. That is, the CPU of control unit 110 determines whether or not the reference value for determining that a right or left turn is about to occur has been reached (e.g., a distance or time shorter than a predetermined distance to the right or left turn point or a predetermined estimated time until the right or left turn point is reached, which determines that the vehicle is approaching the right or left turn point). If the CPU of control unit 110 determines that the vehicle has reached the vicinity of a right or left turn point, it proceeds to step S336. If the CPU of control unit 110 determines that the vehicle has not reached the vicinity of a right or left turn point, it proceeds to step S333.

(ステップS336)
ステップS336において、制御部110のCPUは、指差しによる伝達を停止させる。すなわち、制御部110のCPUは、エージェント200に対して、右左折地点を指差ししている一方の腕を下ろさせる。これは、情報が正確すぎると、人によっては違和感を持ってしまうからである。すなわち、情報があやふやな方が返って想像がし易くありがたい場合があるからである。なお、このとき、腕を伸ばし上下している他方の腕も下ろさせてもよい。そして、指差しによる伝達動作を停止したら、ステップS337に処理を移行する。
(Step S336)
In step S336, the CPU of the control unit 110 stops the communication by pointing. That is, the CPU of the control unit 110 causes the agent 200 to lower one of its arms pointing at the right or left turn point. This is because if the information is too accurate, some people may feel uncomfortable. In other words, vague information may be more useful as it makes it easier to imagine. At this time, the other arm that is stretched out and moving up and down may also be lowered. Then, once the communication by pointing has stopped, the process proceeds to step S337.

(ステップS337)
ステップS337において、制御部110のCPUは、エージェント200に対して、曲がり口の案内動作を行わせる。具体的には、図12に示すように、制御部110のCPUは、エージェント200に対して、両腕を伸ばした状態で、曲がり口方向に腕を回しながら上下に開く姿勢をとらせる。この時点では、ドライバーHは、既に中心視野が曲がり口に集中している可能性もあるが、しっかりと曲がり口を案内する。そして、曲がり口を案内したら、ステップS338に処理を移行する。
(Step S337)
In step S337, the CPU of the control unit 110 causes the agent 200 to perform an operation of guiding the driver to the turning point. Specifically, as shown in FIG. 12, the CPU of the control unit 110 causes the agent 200 to assume a posture in which both arms are stretched out and the arms are rotated in the direction of the turning point, with the arms open upward and downward. At this point, the central visual field of the driver H may already be focused on the turning point, but the CPU firmly guides the driver to the turning point. Then, once the driver has been guided to the turning point, the process proceeds to step S338.

(ステップS338)
ステップS338において、制御部110のCPUは、必要な伝達事項があれば案内する。例えば、制御部110のCPUは、接近してくる車両があったり、進行方向に歩行者がいたり、車両1が車線を外れていたりした場合には、必要な情報を案内する。そして、必要な伝達事項の案内処理が終わったら、ステップS339に処理を移行する。
(Step S338)
In step S338, the CPU of the control unit 110 provides necessary information if there is anything to be communicated. For example, the CPU of the control unit 110 provides necessary information if there is an approaching vehicle, a pedestrian in the direction of travel, or the vehicle 1 has deviated from its lane. After the process of providing necessary information has been completed, the process proceeds to step S339.

(ステップS339)
ステップS339において、制御部110のCPUは、右左折が完了したか否かを判定する処理を行う。制御部110のCPUは、右左折が完了したと判定した場合には、右左折走行用処理を終了し、右左折が完了していないと判定した場合には、ステップS338に処理を移行する。
(Step S339)
In step S339, the CPU of the control unit 110 performs processing to determine whether or not the right/left turn has been completed. If the CPU of the control unit 110 determines that the right/left turn has been completed, it ends the processing for right/left turn travel, and if it determines that the right/left turn has not been completed, it proceeds to step S338.

次に、図13を用いて、制御部110のCPUにより行われる目的地周辺用処理について説明を行う。図13は、図8のステップS340(目的地周辺用処理)のサブルーチンである。 Next, the destination surroundings processing performed by the CPU of the control unit 110 will be explained using Figure 13. Figure 13 shows a subroutine of step S340 (destination surroundings processing) in Figure 8.

(ステップS341)
目的地周辺用処理では、まず、ステップS341において、制御部110のCPUは、ドライバーHに対して、目的地付近であることを音声報知させる処理を行う。具体的には、制御部110のCPUは、エージェントスピーカ191を介して、目的地が近くなり、目的地周辺まで走行してきたことを、音声報知し、ドライバーHに対してまもなく目的地に到着することを認識させる。なお、この段階では、エージェント200による動作による報知は行わない。そして、目的地付近であることを音声で報知したら、ステップS342に処理を移行する。
(Step S341)
In the destination vicinity process, first, in step S341, the CPU of the control unit 110 performs processing to notify the driver H by voice that they are near the destination. Specifically, the CPU of the control unit 110 notifies the driver H by voice via the agent speaker 191 that they are approaching the destination and have traveled to the vicinity of the destination, thereby making the driver H aware that they will soon arrive at the destination. Note that at this stage, no notification is made by action of the agent 200. Then, after the voice notification that they are near the destination has been made, the process proceeds to step S342.

(ステップS342)
ステップS342において、制御部110のCPUは、エージェント200に対して減速指示動作を行わせる。この減速指示動作は、右左折走行用処理で行った減速指示動作と同様である。すなわち、図10に示すように、制御部110のCPUは、エージェント200に対して、掌を下に向け、両腕を水平に広げさせ、そして、エージェント200の両腕を広げたまま、両足を屈伸させて、しゃがみこませる。そして、減速指示動作を行ったら、ステップS343に処理を移行する。
(Step S342)
In step S342, the CPU of control unit 110 instructs agent 200 to decelerate. This deceleration instruction is the same as the deceleration instruction performed in the right/left turn driving process. That is, as shown in FIG. 10, the CPU of control unit 110 instructs agent 200 to turn palms downward, spread both arms horizontally, and then, with both arms of agent 200 still spread, bend and stretch both legs and crouch down. After the deceleration instruction has been performed, the process proceeds to step S343.

(ステップS343)
ステップS343において、制御部110のCPUは、エージェント200に対して目的地近辺であることを示しつつ、停止を促す動作を行わせる。具体的には、図14に示すように、制御部110のCPUは、エージェント200に対して、一方の腕を上げ、高く回し、他方の腕を水平に伸ばす動作をさせる。これにより、一方の腕で、目的地近辺であることを示しつつ、他方の腕で、停止を促すことができる。すなわち、片腕が高く回されることにより、この近辺に目的地があることを示すことができる。
(Step S343)
In step S343, the CPU of the control unit 110 causes the agent 200 to perform an action to urge the agent 200 to stop while indicating that the agent 200 is near the destination. Specifically, as shown in Fig. 14, the CPU of the control unit 110 causes the agent 200 to raise one arm, swing it high, and stretch the other arm horizontally. This allows the agent 200 to indicate with one arm that the agent is near the destination, while the other arm urges the agent 200 to stop. In other words, swinging one arm high indicates that the destination is nearby.

また、図15に示すように、腕を回すことにより、周辺の風景を明確に記憶することができないまでも、イメージを残すことができる。これにより、ナビゲーションの地図表示を凝視することによるよそ見をなくし、進行方向の注意を疎かにすることなく、なんとなく目的地周辺を把握させることができる。したがって、例えば、目的地を通り過ごして、Uターンして再度、目的地にアプローチするとしても周辺の風景を覚えているので、容易に目的地に到着することができる。そして、目的地近辺であることを示しつつ、停止を促す動作を行わせたら、ステップS344に処理を移行する。 Furthermore, as shown in Figure 15, by rotating your arms, you can retain an image of the surrounding scenery, even if you are unable to clearly remember it. This prevents you from staring at the navigation map display and allows you to get a general idea of the area around your destination without losing focus on your direction of travel. Therefore, for example, even if you pass your destination, make a U-turn, and approach it again, you will remember the surrounding scenery and be able to arrive at your destination easily. Then, once an action is performed to indicate that you are near the destination and urge you to stop, the process proceeds to step S344.

(ステップS344)
ステップS344において、制御部110のCPUは、目的地に達したか否かを判定する処理を行う。すなわち、制御部110のCPUは、車両1の現在地が目的地に設定された地点(例えば、目的地から所定の距離以内)に到達したか否かを判定する。制御部110のCPUは、目的地に達したと判定した場合には、ステップS345に処理を移行し、目的地に達していないと判定した場合には、ステップS348に処理を移行する。
(Step S344)
In step S344, the CPU of the control unit 110 performs processing to determine whether the destination has been reached. That is, the CPU of the control unit 110 determines whether the current location of the vehicle 1 has reached a point set as the destination (for example, within a predetermined distance from the destination). If the CPU of the control unit 110 determines that the destination has been reached, it proceeds to step S345, and if it determines that the destination has not been reached, it proceeds to step S348.

(ステップS345)
ステップS345において、制御部110のCPUは、ドライバーHに対して、目的地に到着したことを伝達する処理を行う。例えば、制御部110のCPUは、エージェントスピーカ191を介して、「目的地に到着しました」といった音声報知を行う。そして、目的地に到着したことを伝達したら、ステップS346に処理を移行する。
(Step S345)
In step S345, the CPU of the control unit 110 performs processing to notify the driver H that the destination has been reached. For example, the CPU of the control unit 110 issues a voice notification such as "You have arrived at your destination" via the agent speaker 191. After notifying the driver H that the destination has been reached, the process proceeds to step S346.

(ステップS346)
ステップS346において、制御部110のCPUは、車両1が停止したか否かを判定する処理を行う。具体的には、車両1が停止状態となったか、例えば、車速が「0」、または、所定の速度以下となったか否かを判定する。制御部110のCPUは、車両1が停止したと判定した場合には、ステップS347に処理を移行し、車両1が停止していないと判定した場合には、ステップS348に処理を移行する。
(Step S346)
In step S346, the CPU of the control unit 110 performs processing to determine whether the vehicle 1 has stopped. Specifically, it determines whether the vehicle 1 has entered a stopped state, for example, whether the vehicle speed is "0" or is below a predetermined speed. If the CPU of the control unit 110 determines that the vehicle 1 has stopped, it proceeds to step S347, and if it determines that the vehicle 1 has not stopped, it proceeds to step S348.

(ステップS347)
ステップS347において、制御部110のCPUは、ドライバーHに対して、労いのアナウンスを行う。例えば、制御部110のCPUは、エージェントスピーカ191を介して、「運転、お疲れさまでした」といった音声報知を行う。また、このとき、制御部110のCPUは、エージェント200に、軽く会釈をさせたり、手による「OK」サインをさせたり、してもよい。また、制御部110のCPUは、ドライバーHに対して、労いのアナウンス後、目的地の案内を終了することを伝達する。そして、労いのアナウンスを行い、案内終了を伝達したら、目的地周辺用処理を終了する。
(Step S347)
In step S347, the CPU of the control unit 110 makes an announcement of appreciation to the driver H. For example, the CPU of the control unit 110 makes an audio announcement such as "Thank you for your hard work driving" via the agent speaker 191. At this time, the CPU of the control unit 110 may also cause the agent 200 to give a slight bow or make an "OK" sign with its hand. After making the announcement of appreciation, the CPU of the control unit 110 notifies the driver H that guidance to the destination will end. Then, after making the announcement of appreciation and notifying the driver H that guidance has ended, the processing for the area around the destination is terminated.

(ステップS348)
ステップS348において、制御部110のCPUは、目的地から離れているか否かを判定する処理を行う。すなわち、制御部110のCPUは、車両1の現在地と目的地との距離が、時間経過とともに大きくなっているか否かを判定する。また、このとき、車両1と目的地との距離が離れていても、所定の範囲内であったら、離れていないと判定するようにしてもよい。制御部110のCPUは、目的地から離れていると判定した場合には、ステップS349に処理を移行し、目的地から離れていないと判定した場合には、ステップS343に処理を移行する。
(Step S348)
In step S348, the CPU of the control unit 110 performs processing to determine whether or not the vehicle 1 is far from the destination. That is, the CPU of the control unit 110 determines whether or not the distance between the current location of the vehicle 1 and the destination is increasing over time. At this time, even if the distance between the vehicle 1 and the destination is far, if it is within a predetermined range, it may be determined that the vehicle 1 is not far from the destination. If the CPU of the control unit 110 determines that the vehicle 1 is far from the destination, it proceeds to step S349, and if it determines that the vehicle 1 is not far from the destination, it proceeds to step S343.

(ステップS349)
ステップS349において、制御部110のCPUは、ドライバーHに対して、目的地から離れていることを伝達する処理を行う。例えば、制御部110のCPUは、エージェントスピーカ191を介して、「目的地から離れています」といった音声報知を行う。そして、目的地から離れていることを伝達したら、ステップS350に処理を移行する。
(Step S349)
In step S349, the CPU of the control unit 110 performs processing to notify the driver H that they are moving away from the destination. For example, the CPU of the control unit 110 issues a voice notification such as "You are moving away from your destination" via the agent speaker 191. After notifying the driver H that they are moving away from their destination, the process proceeds to step S350.

(ステップS350)
ステップS350において、制御部110のCPUは、目的地から所定値以上離れたか否かを判定する処理を行う。すなわち、制御部110のCPUは、車両1の現在地が目的地から所定の距離以上となったか否かを判定する。制御部110のCPUは、目的地から所定値以上離れたと判定した場合には、ステップS351に処理を移行し、目的地から所定値以上離れていないと判定した場合には、ステップS348に処理を移行する。
(Step S350)
In step S350, the CPU of control unit 110 performs processing to determine whether or not the vehicle 1 has moved away from the destination by a predetermined distance or more. That is, the CPU of control unit 110 determines whether or not the current location of vehicle 1 is a predetermined distance or more from the destination. If the CPU of control unit 110 determines that the vehicle 1 has moved away from the destination by the predetermined distance or more, it proceeds to step S351, and if the CPU of control unit 110 determines that the vehicle 1 has not moved away from the destination by the predetermined distance or more, it proceeds to step S348.

(ステップS351)
ステップS351において、制御部110のCPUは、ドライバーHに対して、目的地の案内を終了することを伝達する。例えば、制御部110のCPUは、エージェントスピーカ191を介して、「目的地の案内を終了します」といった音声報知を行う。そして、目的地の案内を終了することを伝達したら、目的地周辺用処理を終了する。
(Step S351)
In step S351, the CPU of the control unit 110 notifies the driver H that the destination guidance is to end. For example, the CPU of the control unit 110 issues a voice notification such as "Destination guidance is now ended" via the agent speaker 191. Then, after notifying the driver H that the destination guidance is to end, the destination vicinity processing is ended.

以上のように、本実施の形態のエージェント装置100は、ドライバーHが所定の動作を行うことが必要となる動作ポイントが近づくと、ドライバーHの周辺視野にいるエージェント200に対して、両腕と屈伸により、減速度合いを表現させるので、ドライバーHの視線を前方や周囲に残したまま、車両1の減速操作を促すことができ、走行中のよそ見を防止し、周辺の注意も疎かにすることなく、走行中の安全性をサポートすることができる。 As described above, when an action point where driver H is required to perform a predetermined action approaches, the agent device 100 of this embodiment causes the agent 200 in driver H's peripheral vision to express the degree of deceleration by bending and stretching both arms. This makes it possible to encourage driver H to decelerate the vehicle 1 while keeping his or her gaze on the road ahead and surroundings, preventing the driver from looking away while driving and supporting safety while driving without neglecting attention to the surroundings.

また、右左折地点を案内する場合には、一方の腕で減速指示をさせながら、他方の腕で曲がる地点を指し示すので、安全性を確保しながら、右左折地点を的確に案内することができる。
さらに、目的地を案内する場合には、一方の腕を回して目的地周辺であることを表し、他方の腕を開いて停止を表現させるので、目的地周辺の状況を把握させながら、安全に案内することができる。また、目的地周辺の状況を漠然と把握させているので、仮に目的地を通り過ぎてしまっても、すぐに戻って目的地に到達させることができる。
Furthermore, when guiding the driver to a right or left turn point, one arm is used to instruct the driver to slow down while the other arm is used to point to the turn point, so that the driver can be accurately guided to the right or left turn point while ensuring safety.
Furthermore, when guiding the user to a destination, one arm is rotated to indicate that the user is near the destination and the other arm is opened to indicate that the user has stopped, allowing the user to safely guide the user while understanding the situation around the destination. Also, since the robot has a vague understanding of the situation around the destination, even if the user passes the destination, it can quickly return and reach the destination.

なお、本実施の形態のエージェント制御処理は、制御部110のROM、RAM、EEPROM等に記憶されたプログラムが、制御部110のRAM等に展開されて、制御部110のCPU等によって実行される。
さらに、本実施の形態において、シフトポジションセンサ140fは、本願のシフトポジション検知部を構成する。また、本実施の形態において、周辺環境認識部120は、本願の周辺状況取得部を構成する。
In the agent control process of this embodiment, a program stored in the ROM, RAM, EEPROM, etc. of the control unit 110 is loaded into the RAM, etc. of the control unit 110 and executed by the CPU, etc. of the control unit 110.
Furthermore, in this embodiment, the shift position sensor 140f constitutes a shift position detection unit of the present invention, and the surrounding environment recognition unit 120 constitutes a surrounding situation acquisition unit of the present invention.

また、本実施の形態においては、制御部110とエージェント制御部190の双方によって、本願のエージェント制御部を構成するようにしたが、前述のように、エージェント制御部190のみで、本実施の形態の制御部110とエージェント制御部190の双方の機能を有するようにしてもよい。 Furthermore, in this embodiment, the agent control unit of the present application is configured using both the control unit 110 and the agent control unit 190, but as mentioned above, the agent control unit 190 alone may have the functions of both the control unit 110 and the agent control unit 190 of this embodiment.

1:車両、100:エージェント装置、110:制御部、120:周辺環境認識部、130:乗員状態認識部、140:車両状態認識部、140f:シフトポジションセンサ、150:スピーカ、160:マイク、170:記憶部、180:送受信機、190:エージェント制御部、191:エージェントスピーカ、200:エージェント
1: vehicle, 100: agent device, 110: control unit, 120: surrounding environment recognition unit, 130: occupant state recognition unit, 140: vehicle state recognition unit, 140f: shift position sensor, 150: speaker, 160: microphone, 170: memory unit, 180: transceiver, 190: agent control unit, 191: agent speaker, 200: agent

Claims (5)

運転者との対話を記憶する記憶部と、
周辺状況を取得する周辺状況取得部と、
擬人化されたエージェントを制御するエージェント制御部と、
を備え、
前記エージェントは、
運転者の周辺視野に入る位置に配置され、
前記エージェント制御部は、
少なくとも前記記憶部に記憶された情報に基づいて、運転者の趣味嗜好に併せた対話を実行可能であり、
前記周辺状況の取得により、運転者に対する所定の動作が必要な動作ポイントが近づいたと判断した場合、声報知を行わずに、両腕を水平に広げ、屈伸量によって減速度合いを表現させる、
ことを特徴とするエージェント装置。
a memory unit that stores a dialogue with a driver;
a surrounding situation acquisition unit for acquiring a surrounding situation;
an agent control unit that controls a personified agent;
Equipped with
The agent:
It is positioned in the driver's peripheral vision,
The agent control unit
A dialogue tailored to the driver's preferences can be executed based on at least the information stored in the storage unit,
When it is determined that an action point requiring a predetermined action by the driver is approaching based on the acquired surrounding conditions, the system does not issue a voice notification but instead spreads both arms horizontally and expresses the degree of deceleration by the amount of bending and stretching .
1. An agent device comprising:
運転者との対話を記憶する記憶部と、a memory unit that stores a dialogue with a driver;
周辺状況を取得する周辺状況取得部と、a surrounding situation acquisition unit for acquiring a surrounding situation;
擬人化されたエージェントを制御するエージェント制御部と、an agent control unit that controls a personified agent;
を備え、Equipped with
前記エージェントは、The agent:
運転者の周辺視野に入る位置に配置され、It is positioned in the driver's peripheral vision,
前記エージェント制御部は、The agent control unit
少なくとも前記記憶部に記憶された情報に基づいて、運転者の趣味嗜好に併せた対話を実行可能であり、A dialogue tailored to the driver's preferences can be executed based on at least the information stored in the storage unit,
前記周辺状況の取得により、運転者に対する所定の動作が必要な動作ポイントが近づいたと判断した場合、両腕と屈伸を用いて、音声報知を行わずに減速度合いを表現させ、When it is determined that an action point requiring a predetermined action by the driver is approaching based on the acquired surrounding conditions, the system uses both arms and bends and stretches to express the degree of deceleration without making a voice notification,
前記動作ポイントが右左折地点である場合、一方の腕で減速指示をさせながら、他方の腕で曲がる地点を指し示す、If the operation point is a right or left turn point, one arm is used to instruct the driver to slow down while the other arm is used to point to the turn point.
ことを特徴とするエージェント装置。1. An agent device comprising:
運転者との対話を記憶する記憶部と、a memory unit that stores a dialogue with a driver;
周辺状況を取得する周辺状況取得部と、a surrounding situation acquisition unit for acquiring a surrounding situation;
擬人化されたエージェントを制御するエージェント制御部と、an agent control unit that controls a personified agent;
を備え、Equipped with
前記エージェントは、The agent:
運転者の周辺視野に入る位置に配置され、It is positioned in the driver's peripheral vision,
前記エージェント制御部は、The agent control unit
少なくとも前記記憶部に記憶された情報に基づいて、運転者の趣味嗜好に併せた対話を実行可能であり、A dialogue tailored to the driver's preferences can be executed based on at least the information stored in the storage unit,
前記周辺状況の取得により、運転者に対する所定の動作が必要な動作ポイントが近づいたと判断した場合、両腕と屈伸を用いて、音声報知を行わずに減速度合いを表現させ、When it is determined that an action point requiring a predetermined action by the driver is approaching based on the acquired surrounding conditions, the system uses both arms and bends and stretches to express the degree of deceleration without making a voice notification,
前記動作ポイントが目的地である場合、一方の腕を回して目的地周辺であることを表し、他方の腕を開いて停止を表現させる、If the action point is a destination, one arm is rotated to indicate that the robot is near the destination, and the other arm is opened to indicate that the robot is stopped.
ことを特徴とするエージェント装置。1. An agent device comprising:
前記エージェント制御部は、
右左折地点の特徴点の音声による伝達と、動作による右左折地点伝達と、を交互に伝達する、
ことを特徴とする請求項に記載のエージェント装置。
The agent control unit
The characteristic points of the right and left turn points are alternately transmitted by voice and by action.
3. The agent device according to claim 2 .
前記エージェント制御部は、
判断基準値に基づいて右左折の直前であると判定した場合は、前記一方の腕を下ろさせる、
ことを特徴とする請求項に記載のエージェント装置。
The agent control unit
If it is determined based on the judgment reference value that a right or left turn is about to occur, the one arm is lowered.
3. The agent device according to claim 2 .
JP2021123832A 2021-07-29 2021-07-29 Agent Device Active JP7779674B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021123832A JP7779674B2 (en) 2021-07-29 2021-07-29 Agent Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021123832A JP7779674B2 (en) 2021-07-29 2021-07-29 Agent Device

Publications (2)

Publication Number Publication Date
JP2023019246A JP2023019246A (en) 2023-02-09
JP7779674B2 true JP7779674B2 (en) 2025-12-03

Family

ID=85160054

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021123832A Active JP7779674B2 (en) 2021-07-29 2021-07-29 Agent Device

Country Status (1)

Country Link
JP (1) JP7779674B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018032204A (en) 2016-08-24 2018-03-01 トヨタ自動車株式会社 Driving assistance device
JP2018072988A (en) 2016-10-26 2018-05-10 パナソニックIpマネジメント株式会社 Information processing system, information processing method, and program
JP2020057079A (en) 2018-09-28 2020-04-09 株式会社Subaru Notification device for vehicles

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018032204A (en) 2016-08-24 2018-03-01 トヨタ自動車株式会社 Driving assistance device
JP2018072988A (en) 2016-10-26 2018-05-10 パナソニックIpマネジメント株式会社 Information processing system, information processing method, and program
JP2020057079A (en) 2018-09-28 2020-04-09 株式会社Subaru Notification device for vehicles

Also Published As

Publication number Publication date
JP2023019246A (en) 2023-02-09

Similar Documents

Publication Publication Date Title
JP6508095B2 (en) Automatic operation control system of vehicle
JP6342856B2 (en) Vehicle control device
JP5160564B2 (en) Vehicle information display device
JP6051307B2 (en) Driving assistance device
JP6540663B2 (en) Vehicle system
JP4380541B2 (en) Vehicle agent device
JP2018180594A (en) Driving support device
JP2003300443A (en) Parking assistance device
WO2019097755A1 (en) Display device and computer program
JP2002019491A (en) Vehicle display device
JP2009184554A (en) Safe driving support system
JP2010155496A (en) Vehicle warning device
JP6503285B2 (en) Operation control device, operation control method and program
EP3683668A1 (en) Vehicle display device
WO2022224754A1 (en) Vehicle display system, vehicle display method, and vehicle display program
JP6805974B2 (en) Driving support device and computer program
JP7095337B2 (en) Display control device and display control method
JP2019039883A (en) Vehicle display device and display control method
JP7779674B2 (en) Agent Device
JP4502844B2 (en) Warning device and warning method
JP7717518B2 (en) Agent Device
JP6590059B2 (en) Vehicle automatic operation control system
JP7713329B2 (en) Agent Device
JP2017211882A (en) Vehicle automatic operation control system
JP7765212B2 (en) Agent Device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240610

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250401

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250626

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20250805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251016

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251120

R150 Certificate of patent or registration of utility model

Ref document number: 7779674

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150