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
JP7271251B2 - Information processing device and information processing method - Google Patents
[go: Go Back, main page]

JP7271251B2 - Information processing device and information processing method - Google Patents

Information processing device and information processing method Download PDF

Info

Publication number
JP7271251B2
JP7271251B2 JP2019054562A JP2019054562A JP7271251B2 JP 7271251 B2 JP7271251 B2 JP 7271251B2 JP 2019054562 A JP2019054562 A JP 2019054562A JP 2019054562 A JP2019054562 A JP 2019054562A JP 7271251 B2 JP7271251 B2 JP 7271251B2
Authority
JP
Japan
Prior art keywords
user
posture
virtual object
match
information processing
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
JP2019054562A
Other languages
Japanese (ja)
Other versions
JP2020154963A (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.)
Renault SAS
Original Assignee
Renault SAS
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 Renault SAS filed Critical Renault SAS
Priority to JP2019054562A priority Critical patent/JP7271251B2/en
Publication of JP2020154963A publication Critical patent/JP2020154963A/en
Application granted granted Critical
Publication of JP7271251B2 publication Critical patent/JP7271251B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Description

本発明は、VR(Virtual Reality)システムに用いられる情報処理装置及び情報処理方法に関するものである。 The present invention relates to an information processing apparatus and information processing method used in a VR (Virtual Reality) system.

従来のVRシステムでは、VRユーザが操作する仮想オブジェクトの理想状態が設定され、仮想オブジェクトの状態と理想状態との差異が大きい場合には、仮想オブジェクトの表示を理想状態に近づけるように補正して、表示装置に表示する(特許文献1)。 In a conventional VR system, an ideal state of a virtual object operated by a VR user is set, and if there is a large difference between the state of the virtual object and the ideal state, the display of the virtual object is corrected so as to approach the ideal state. , is displayed on a display device (Patent Document 1).

特開2017-188041号公報JP 2017-188041 A

しかしながら、特許文献1に記載されたVRシステムでは、仮想オブジェクトの表示が補正された場合に、仮想オブジェクトを見ているユーザが、仮想オブジェクトの姿勢や動きに違和感を覚える可能性がある。 However, in the VR system described in Patent Literature 1, when the display of the virtual object is corrected, the user viewing the virtual object may feel uncomfortable with the posture and movement of the virtual object.

本発明が解決しようとする課題は、仮想オブジェクトを見ているユーザが、仮想オブジェクトの姿勢の補正に対して感じる不自然さを低減させることができる情報処理装置及び情報処理方法を提供することである。 The problem to be solved by the present invention is to provide an information processing apparatus and an information processing method that can reduce the unnaturalness that a user viewing a virtual object feels about correcting the posture of the virtual object. be.

本発明に係る情報処理装置及び情報処理方法は、出力部によって出力される仮想オブジェクトのうち、ユーザの身体の少なくとも一部の姿勢に一致していない部分を、他の部分と区別可能な態様で出力することによって上記課題を解決する。 An information processing apparatus and an information processing method according to the present invention distinguish a portion of a virtual object output by an output unit that does not match the posture of at least a part of a user's body from other portions. The above problem is solved by outputting.

本発明によれば、仮想オブジェクトのうち、姿勢が一致していない部分を認識することができるため、仮想オブジェクトを見ているユーザは、出力部による仮想オブジェクトの姿勢の補正に対して、不自然さを感じることが少ない。 According to the present invention, it is possible to recognize a portion of a virtual object whose orientation does not match. I don't feel ugly.

本発明の実施の形態に係る情報処理装置及び情報処理装置が用いられるVRシステムの構成を示す概略図である。1 is a schematic diagram showing the configuration of an information processing apparatus and a VR system using the information processing apparatus according to an embodiment of the present invention; FIG. 図1に示す情報処理装置による仮想オブジェクトの表示方法を示すフローチャートである。2 is a flow chart showing a method of displaying a virtual object by the information processing apparatus shown in FIG. 1;

以下、本発明の実施形態を図面に基づいて説明する。
図1に示すように、VRシステム1に用いられる情報処理装置2は、ユーザ実空間100の通信装置101、VRベース102,108、光学センサ103、コントローラ104、VRトラッカー105,107及びVRゴーグル106を有する。さらに、VRシステム1の情報処理装置2は、車両実空間300のARゴーグル302、車両側コントローラ303及び車両側通信装置304を有する。
BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described below with reference to the drawings.
As shown in FIG. 1, the information processing device 2 used in the VR system 1 includes a communication device 101 in a user real space 100, VR bases 102 and 108, an optical sensor 103, a controller 104, VR trackers 105 and 107, and VR goggles 106. have Further, the information processing device 2 of the VR system 1 has AR goggles 302 for the vehicle real space 300 , a vehicle controller 303 and a vehicle communication device 304 .

ここで、ユーザ実空間100には、第1ユーザ109がベッド又は布団に横臥した状態でいるものとする。ユーザ実空間100には、VR動作範囲を生成するための一対のVRベース102,108が設けられる。また、ユーザ実空間100には、第1ユーザ109の姿勢を検出するための光学センサ103と、各種センサの情報を統合して仮想空間200を生成するコントローラ104と、遠隔地で走行している移動体としての車両10に対して通信を行う通信装置101とが設けられる。光学センサ103は、例えば、カメラである。 Here, it is assumed that the first user 109 is lying on a bed or a futon in the user real space 100 . A user real space 100 is provided with a pair of VR bases 102, 108 for generating VR motion ranges. Also, in the user real space 100, an optical sensor 103 for detecting the posture of the first user 109, a controller 104 for integrating information from various sensors and generating a virtual space 200, and a controller 104 running in a remote location. A communication device 101 is provided for communicating with a vehicle 10 as a mobile object. Optical sensor 103 is, for example, a camera.

また、第1ユーザ109は、両手の各々に、一対のVRトラッカー105,107を持ち、頭部にVRゴーグル106を装着している。VRトラッカー105,107は、加速度センサ、ジャイロセンサ等を有しており、第1ユーザ109の腕及び手の姿勢及び動きを検出する。また、VRゴーグル106にも、加速度センサ、ジャイロセンサ等が設けられ、第1ユーザ109の頭部の姿勢を検出する。さらに、VRゴーグル106には、コントローラ104によって生成された仮想空間200の情報が、第1ユーザ109に視認可能に表示される。また、コントローラ104には、光学センサ103によって検出された第1ユーザ109の姿勢、VRトラッカー105,107によって検出された第1ユーザ109の腕及び手の姿勢及びVRゴーグル106を介して検出された第1ユーザ109の頭部の姿勢が入力される。さらに、VRベース102,108は、VRトラッカー105,107及びVRゴーグル106の位置情報を検出し、コントローラ104に入力する。
ここで、光学センサ103、VRベース102,108、VRトラッカー105,107及びVRゴーグル106は、姿勢検出部を構成する。また、コントローラ104は、出力部を構成する。また、通信装置101は、送信部を構成する。
Also, the first user 109 holds a pair of VR trackers 105 and 107 in each hand and wears VR goggles 106 on the head. The VR trackers 105 and 107 have acceleration sensors, gyro sensors, etc., and detect the posture and movement of the arms and hands of the first user 109 . The VR goggles 106 are also provided with an acceleration sensor, a gyro sensor, etc., and detect the orientation of the head of the first user 109 . Furthermore, the information of the virtual space 200 generated by the controller 104 is displayed on the VR goggles 106 so as to be visible to the first user 109 . The controller 104 also stores the orientation of the first user 109 detected by the optical sensor 103, the orientation of the arms and hands of the first user 109 detected by the VR trackers 105 and 107, and the orientation of the hands detected via the VR goggles 106. The posture of the head of the first user 109 is input. Furthermore, the VR bases 102 and 108 detect location information of the VR trackers 105 and 107 and the VR goggles 106 and input it to the controller 104 .
Here, the optical sensor 103, the VR bases 102 and 108, the VR trackers 105 and 107, and the VR goggles 106 constitute a posture detection unit. Also, the controller 104 constitutes an output unit. Also, the communication device 101 constitutes a transmission unit.

一方、車両実空間300は、ユーザ実空間100から距離的に離れた遠隔地を走行する車両10の内部の空間である。車両10には、ユーザ実空間100の通信装置101と通信を行う車両側通信装置304と、車両側コントローラ303とが備えられている。車両側コントローラ303は、ユーザ実空間100の通信装置101から送信された第1ユーザ109の情報及び仮想空間200の情報を統合し、車両実空間300に重畳する。また、車両実空間300には、車両10を運転するドライバである第2ユーザ301が存在し、ドライバシート11に座っている。車両実空間300では、ドライバシート11の隣の助手席シート12は無人である。また、第2ユーザ301は、頭部にARゴーグル302を装着している。ARゴーグル302は、車両側通信装置304及び車両側コントローラ303を介して、コントローラ104によって生成される仮想空間200の情報を受信する。これにより、仮想空間200が第2ユーザ301に視認可能に表示される。
なお、ARゴーグル302は、表示部を構成する。また、車両10は、移動体を構成する。
On the other hand, the vehicle real space 300 is a space inside the vehicle 10 traveling in a remote location distant from the user real space 100 . The vehicle 10 includes a vehicle-side communication device 304 that communicates with the communication device 101 in the user's real space 100 and a vehicle-side controller 303 . The vehicle controller 303 integrates the information of the first user 109 and the information of the virtual space 200 transmitted from the communication device 101 of the user real space 100 and superimposes them on the vehicle real space 300 . A second user 301 who is a driver who drives the vehicle 10 exists in the vehicle real space 300 and sits on the driver's seat 11 . In the vehicle real space 300, the front passenger seat 12 next to the driver seat 11 is unoccupied. Also, the second user 301 wears AR goggles 302 on the head. The AR goggles 302 receive information about the virtual space 200 generated by the controller 104 via the vehicle-side communication device 304 and the vehicle-side controller 303 . Thereby, the virtual space 200 is displayed so as to be visible to the second user 301 .
Note that the AR goggles 302 constitute a display unit. Further, the vehicle 10 constitutes a moving body.

コントローラ104が生成する仮想空間200は、車両実空間300に対応する。また、仮想空間200では、ドライバシート11には第2ユーザ301のアバター201が座っており、助手席シート12には第1ユーザ109のアバター202が座っている。アバター201,202は、コントローラ104が出力する仮想オブジェクトである。ここで、第1ユーザ109にとって、仮想空間200は、仮想現実(VR)である。すなわち、第1ユーザ109には、車両実空間300に対応する仮想空間200の中に、第1ユーザ109の仮想オブジェクトであるアバター202及び第2ユーザ301の仮想オブジェクトであるアバター201が存在しているように見えている。一方、第2ユーザ301にとって、仮想空間200は、拡張現実(AR)である。すなわち、第2ユーザ301にとって、仮想空間200は、実際の車両実空間300に重畳して、実際には存在しない第1ユーザ109のアバター202が存在するように見えるものである。なお、通信装置100は、アバター202の情報を、車両側通信装置304及び車両側コントローラ303を介して、ARゴーグル302に送信している。 A virtual space 200 generated by the controller 104 corresponds to a vehicle real space 300 . In the virtual space 200 , an avatar 201 of the second user 301 is sitting on the driver's seat 11 and an avatar 202 of the first user 109 is sitting on the front passenger seat 12 . Avatars 201 and 202 are virtual objects output by the controller 104 . Here, for the first user 109, the virtual space 200 is virtual reality (VR). That is, the first user 109 has an avatar 202 that is the virtual object of the first user 109 and an avatar 201 that is the virtual object of the second user 301 in the virtual space 200 corresponding to the vehicle real space 300 . It looks like there is On the other hand, for the second user 301, the virtual space 200 is augmented reality (AR). That is, for the second user 301, the virtual space 200 appears to be superimposed on the actual vehicle real space 300 and the avatar 202 of the first user 109, which does not actually exist, exists. The communication device 100 transmits information about the avatar 202 to the AR goggles 302 via the vehicle-side communication device 304 and the vehicle-side controller 303 .

ユーザ実空間100では、第1ユーザ109は横臥した姿勢で寝ている。一方、仮想空間200のアバター202の姿勢は、コントローラ104によって、助手席シート12に座った状態に補正されている。そのため、実際の第1ユーザ109の姿勢と、仮想空間200のアバター202の姿勢とは、首から下の部分が相違する。よって、アバター202の胴体202a、脚202b及び足202cは、姿勢が一致していないことを示すために、表示態様が変更され、他の部分と区別可能となるように異なる色で出力される。なお、アバター202の腕202d及び手202eは、VRトラッカー105,107を持っている第1ユーザ109の実際の腕及び手の動きに連動して動くため、表示態様は変更されない。また、アバター202は、頭部202fを基準位置として姿勢を調整されるため、アバター202の頭部202fも第1ユーザ109の頭部と姿勢及び動きが一致するものとして、表示態様を変更されていない。
なお、アバター202の脚とは、人体の骨盤から足首までの部位に相当する部分をいう。また、アバター202の足とは、人体の足首から爪先までの部位に相当する部分をいう。
また、アバター202の腕202d、手202e、頭部202f、脚202b、足202c及び胴体202aは、各々のパーツ毎に、他の部分と区別可能となるように色を変える等、表示態様を変更することができる。
In the user real space 100, the first user 109 is lying down. On the other hand, the posture of the avatar 202 in the virtual space 200 has been corrected by the controller 104 to the state of sitting on the front passenger seat 12 . Therefore, the actual posture of the first user 109 and the posture of the avatar 202 in the virtual space 200 are different from the neck down. Therefore, the body 202a, legs 202b, and feet 202c of the avatar 202 are displayed in a different color to indicate that their postures do not match, and can be distinguished from other parts. Since the arm 202d and hand 202e of the avatar 202 move in conjunction with the movement of the actual arm and hand of the first user 109 holding the VR trackers 105 and 107, the display mode is not changed. In addition, since the posture of the avatar 202 is adjusted with the head 202f as the reference position, the display mode of the head 202f of the avatar 202 is changed assuming that the posture and movement of the head 202f of the avatar 202 match those of the head of the first user 109. do not have.
Note that the legs of the avatar 202 refer to parts corresponding to parts of the human body from the pelvis to the ankles. Also, the feet of the avatar 202 refer to parts corresponding to parts of the human body from ankles to toes.
In addition, the display mode of the arms 202d, hands 202e, head 202f, legs 202b, legs 202c, and body 202a of the avatar 202 is changed, such as by changing the color of each part so that it can be distinguished from other parts. can do.

次に、情報処理装置2を用いて、仮想空間200のアバター202を第2ユーザ301のARゴーグル302に表示する方法について、図1及び図2を参照して説明する。
まず、ステップS1において、第1ユーザ109がVRシステム1の利用を開始する。次に、情報処理装置2の光学センサ103、VRベース102,108、VRトラッカー105,107及びVRゴーグル106が第1ユーザ109の姿勢を検出する。そして、ステップS2において、コントローラ104は、第1ユーザ109の姿勢を、仮想空間200に適するように補正して、アバター202の姿勢に反映させる。
Next, a method of displaying the avatar 202 in the virtual space 200 on the AR goggles 302 of the second user 301 using the information processing device 2 will be described with reference to FIGS. 1 and 2. FIG.
First, in step S<b>1 , the first user 109 starts using the VR system 1 . Next, optical sensor 103 , VR bases 102 and 108 , VR trackers 105 and 107 and VR goggles 106 of information processing device 2 detect the posture of first user 109 . Then, in step S<b>2 , the controller 104 corrects the posture of the first user 109 so as to be suitable for the virtual space 200 and reflects it in the posture of the avatar 202 .

次に、ステップS3において、コントローラ104は、ユーザ実空間100の第1ユーザ109の姿勢が、仮想空間200のアバター202の姿勢と一致するか否かを判断する。すなわち、ユーザ実空間100の第1ユーザ109が椅子に座った状態である時は、第1ユーザ109の姿勢は、仮想空間200の助手席シート12に座るアバター202の姿勢と一致すると判断される。この場合、アバター202の映像は、表示態様を変更されずに出力され、ARゴーグル302に表示される。 Next, in step S<b>3 , controller 104 determines whether or not the posture of first user 109 in user real space 100 matches the posture of avatar 202 in virtual space 200 . That is, when the first user 109 in the user real space 100 is sitting on a chair, the posture of the first user 109 is determined to match the posture of the avatar 202 sitting on the front passenger seat 12 in the virtual space 200. . In this case, the image of the avatar 202 is output without changing the display mode and displayed on the AR goggles 302 .

ここで、ユーザ実空間100には、第1ユーザ109の頭部を基準とした三次元座標が設定されている。また、仮想空間200にも、同様に、アバター202の頭部202fを基準とした三次元座標が設定される。ユーザ実空間100の三次元座標と、仮想空間200の三次元座標とは互いに対応する。コントローラ104は、アバター202の身体の各部位の座標位置が、第1ユーザ109の身体の各部位の座標位置に対してどれだけずれているかによって、姿勢が一致するか否かを判断する。なお、ユーザ実空間100の第1ユーザ109の姿勢と仮想空間200のアバター202の姿勢との一致は、完全一致である必要はなく、概ね同じ姿勢であると認識可能な範囲であればよい。また、第1ユーザ109とアバター202の姿勢との間に生じる姿勢の差異のうち、第1ユーザ109の姿勢とアバター202の姿勢とが一致するとみなされる許容範囲は、可動部位の方が体幹部位よりも広く設定される。なお、可動部位は、人体のパーツの中でも動きやすい部位であり、腕、手及び頭部を含む。また、体幹部位は、動きが少ない胴体を含む。 Here, in the real user space 100, three-dimensional coordinates are set with the head of the first user 109 as a reference. Similarly, in the virtual space 200, three-dimensional coordinates are set with the head 202f of the avatar 202 as a reference. The three-dimensional coordinates of the user's real space 100 and the three-dimensional coordinates of the virtual space 200 correspond to each other. The controller 104 determines whether or not the postures match, depending on how much the coordinate positions of the body parts of the avatar 202 deviate from the coordinate positions of the body parts of the first user 109 . Note that the posture of the first user 109 in the user's real space 100 and the posture of the avatar 202 in the virtual space 200 do not need to be perfect matches, and may be within a range where they can be recognized as approximately the same posture. Further, among the differences in posture between the first user 109 and the avatar 202, the allowable range in which the posture of the first user 109 and the posture of the avatar 202 are considered to match is It is set wider than the position. The movable part is a part of the human body that is easy to move, and includes arms, hands, and the head. Also, the trunk position includes the torso with little movement.

一方、ユーザ実空間100の第1ユーザ109の姿勢が、仮想空間200のアバター202の姿勢と一致しないと判断された場合、次のステップS4において、第2ユーザ301が第1ユーザ109にインタラクションをかけたか否かが判断される。例えば、車内に設けられた各種センサ(図示せず)又はARゴーグル302を介して、第2ユーザ301が第1ユーザ109のアバター202を注視し、かつ発話していることが検知された場合、第2ユーザ301が第1ユーザ109にインタラクションをかけていると判断される。また、第2ユーザ301が第1ユーザ109のアバター202を注視していない場合であっても、第2ユーザ301の発話分の末尾に第1ユーザ109の名前があれば、第2ユーザ301が第1ユーザ109に呼び掛けているとみなされる。すなわち、第2ユーザ301が第1ユーザ109のアバター202に呼び掛けることにより、インタラクションをかけていると判断される。さらに、仮想空間200の中で、第1ユーザ109のアバター202の身体と第2ユーザ301のアバター201の身体との間が一定の距離以下になるまで両者が接近した場合は、アバター202,201同士は接触しているとみなされる。第1ユーザ109のアバター202と第2ユーザ301のアバター201とが接触しているとみなされる時は、第2ユーザ301が第1ユーザ109にインタラクションをかけていると判断される。そして、第2ユーザ301が第1ユーザ109にインタラクションをかけている間は、制御はステップS6に移り、アバター202のうち、第1ユーザ109の身体の実際の姿勢に一致していない部分の表示態様が変更され、他の部分とは異なる色で表示される。これにより、第2ユーザ301が第1ユーザ109に対してコミュニケーションを取っている間、アバター201の姿勢の補正に対する違和感が低減されるため、第2ユーザ301の拡張現実への没入感を高めることができる。 On the other hand, when it is determined that the posture of the first user 109 in the user real space 100 does not match the posture of the avatar 202 in the virtual space 200, the second user 301 asks the first user 109 to interact in the next step S4. It is determined whether or not the call has been made. For example, when it is detected that the second user 301 is gazing at and speaking to the avatar 202 of the first user 109 via various sensors (not shown) provided in the vehicle or the AR goggles 302, It is determined that the second user 301 is interacting with the first user 109 . Also, even if the second user 301 is not looking at the avatar 202 of the first user 109, if the name of the first user 109 is at the end of the utterance of the second user 301, the second user 301 It is assumed that the first user 109 is addressed. That is, it is determined that the second user 301 is interacting with the avatar 202 of the first user 109 by calling the avatar 202 . Furthermore, in the virtual space 200, when the body of the avatar 202 of the first user 109 and the body of the avatar 201 of the second user 301 are close to each other until they are within a certain distance, the avatars 202 and 201 are considered to be in contact. When the avatar 202 of the first user 109 and the avatar 201 of the second user 301 are considered to be in contact, it is determined that the second user 301 is interacting with the first user 109 . Then, while the second user 301 is interacting with the first user 109, the control moves to step S6, and the portion of the avatar 202 that does not match the actual posture of the body of the first user 109 is displayed. The aspect is changed and it is displayed in a different color than other parts. As a result, while the second user 301 is communicating with the first user 109, discomfort caused by the correction of the posture of the avatar 201 is reduced, so that the second user's 301 sense of immersion in augmented reality is enhanced. can be done.

また、第2ユーザ301が第1ユーザ109にインタラクションをかけていない場合は、ステップS5において、第1ユーザ109が意図した動作をできるか否かを判断する。第1ユーザ109が意図した動作をできない場合とは、例えば、第1ユーザ109が、仮想空間200で腕202dを伸ばして、スイッチ等の任意の対象オブジェクトに触れようとしても、ユーザ実空間100が狭すぎて、実際には腕を充分に伸ばせない場合等である。このような場合、ユーザ実空間100の第1ユーザ109が「腕を伸ばす」という意図した動作をできない状態であるにも関わらず、仮想空間200のアバター201は、第1ユーザ109の操作に従って腕202dを伸ばした姿勢を取ることが可能である。具体的には、第1ユーザ109が対象オブジェクトを所定時間以上継続して注視すると、VRゴーグル106に表示されている対象オブジェクトが点滅する。そして、対象オブジェクトの点滅を確認した第1ユーザ109が、VRトラッカー105,107に「Yes」を入力すると、仮想空間200のアバター202は腕202dを伸ばして対象オブジェクトに触れることができる。このような場合も、第1ユーザ109の姿勢とアバター201の姿勢とは一致しないため、第1ユーザ109の実際の姿勢に一致していない部分、すなわち、アバター201の腕202dの表示態様が変更され、他の部分とは異なる色で表示される(ステップS6)。一方、第2ユーザ301が第1ユーザ109にインタラクションをかけていない場合であって、第1ユーザ109が意図した動作をすることができる場合は、アバター202の表示態様は変更されない。 If the second user 301 has not interacted with the first user 109, it is determined in step S5 whether or not the first user 109 can perform the intended action. When the first user 109 cannot perform the intended action, for example, even if the first user 109 extends the arm 202d in the virtual space 200 and tries to touch an arbitrary target object such as a switch, the user's real space 100 does not move. For example, it is too narrow to actually extend the arm sufficiently. In such a case, although the first user 109 in the user real space 100 is in a state of not being able to perform the intended action of “stretching his arm,” the avatar 201 in the virtual space 200 stretches his arm according to the operation of the first user 109. It is possible to take a posture in which 202d is extended. Specifically, when the first user 109 continues to gaze at the target object for a predetermined time or longer, the target object displayed on the VR goggles 106 blinks. When the first user 109 confirms that the target object is blinking and inputs "Yes" to the VR trackers 105 and 107, the avatar 202 in the virtual space 200 can extend the arm 202d and touch the target object. Even in such a case, the posture of first user 109 and the posture of avatar 201 do not match, so the portion that does not match the actual posture of first user 109, that is, the display mode of arm 202d of avatar 201 is changed. and displayed in a color different from that of other portions (step S6). On the other hand, when the second user 301 does not interact with the first user 109 and the first user 109 can perform the intended action, the display mode of the avatar 202 is not changed.

次に、ステップS7において、第2ユーザ301が第1ユーザ109にかけたインタラクションが完了したか否か、又は、第1ユーザ109が意図した動作をできない状態において操作されるアバター201の動作が完了したか否かが判断される。第2ユーザ301によるインタラクションが完了していない、又は、第1ユーザ109が意図した動作をできない状態において操作されるアバター201の動作が完了していない場合、制御はステップS6に戻る。一方、第2ユーザ301によるインタラクションが完了した、又は、第1ユーザ109が意図した動作をできない状態において操作されるアバター201の動作が完了した場合、ステップS8において、第1ユーザ109がVRシステム1の利用を終了したか否かが判断される。そして、第1ユーザ109がVRシステム1の利用を終了した場合、制御は終了する。一方、第1ユーザ109がVRシステム1の利用を終了していない場合は、制御はステップS4に戻る。 Next, in step S7, whether or not the second user 301 has completed the interaction with the first user 109, or whether the action of the avatar 201 operated while the first user 109 cannot perform the intended action has been completed. It is determined whether or not If the interaction by the second user 301 has not been completed, or the action of the avatar 201 operated in a state in which the first user 109 cannot perform the intended action has not been completed, control returns to step S6. On the other hand, when the interaction by the second user 301 is completed, or the action of the avatar 201 operated in a state in which the first user 109 cannot perform the intended action is completed, in step S8, the first user 109 moves to the VR system 1 It is determined whether or not the use of the Then, when the first user 109 finishes using the VR system 1, the control ends. On the other hand, if the first user 109 has not finished using the VR system 1, the control returns to step S4.

以上より、この実施の形態に係る情報処理装置2のコントローラ104は、第1ユーザ109の姿勢と、仮想空間200におけるのアバター202の姿勢とが一致しない場合に、一致していない部分を、他の部分とは異なる色で出力する。これにより、車両10の内部空間にいる第2ユーザ301が、ARゴーグル302を通して、第1ユーザ109のアバター202を見た時に、第1ユーザ109とアバター202との姿勢の不一致部分を一目で把握することができる。これにより、第2ユーザ301は、アバター202の姿勢の補正を不自然と感じることなく、拡張現実への没入感を高めることができる。 As described above, when the posture of the first user 109 and the posture of the avatar 202 in the virtual space 200 do not match, the controller 104 of the information processing device 2 according to this embodiment replaces the mismatched portion with another Output in a color different from that of the As a result, when the second user 301 in the interior space of the vehicle 10 sees the avatar 202 of the first user 109 through the AR goggles 302, he/she can grasp at a glance the portion of the posture mismatch between the first user 109 and the avatar 202. can do. Thereby, the second user 301 can enhance the sense of immersion in augmented reality without feeling that the correction of the posture of the avatar 202 is unnatural.

また、情報処理装置2は、アバター202の情報を、第2ユーザ301が装着するARゴーグル302が受信可能となるように送信する通信装置101を備える。これにより、ユーザ実空間100から距離的に離れた遠隔地にいる第2ユーザ301が、第1ユーザ109のアバター202を視認することが可能となる。 The information processing device 2 also includes a communication device 101 that transmits information on the avatar 202 so that the AR goggles 302 worn by the second user 301 can receive the information. As a result, the second user 301 at a remote location distant from the user's real space 100 can visually recognize the avatar 202 of the first user 109 .

また、第2ユーザ301は車両10に乗って移動しており、第1ユーザ109は車両10以外の場所にいる。これにより、自宅にいる第1ユーザ109が、仮想空間200において、第2ユーザ301のアバター201とコミュニケーションを取りながら一緒にドライブをするというVR体験が可能となる。また、第2ユーザ301にとっても、車両実空間300に対応する仮想空間200の中で、実際にはいない第1ユーザ109のアバター202とコミュニケーションを取りながら一緒にドライブをするというAR体験が可能となる。 Also, the second user 301 is traveling in the vehicle 10 and the first user 109 is in a place other than the vehicle 10 . This enables a VR experience in which the first user 109 at home drives together in the virtual space 200 while communicating with the avatar 201 of the second user 301 . Also, for the second user 301, it is possible to have an AR experience of driving together while communicating with the avatar 202 of the first user 109 who does not actually exist in the virtual space 200 corresponding to the vehicle real space 300. Become.

また、第1ユーザ109とアバター202との間で姿勢が一致しないものとして、他の部分と区別可能となるように表示態様が変更される部位は、腕202d、手202e、頭部202f、脚202b、足202c又は胴体202aのうちの少なくともいずれかの部位である。このように表示態様を変更する部分を人体の各パーツに対応させることにより、アバター202の表示を第1ユーザ109の様々な動きに対応させることができる。また、第2ユーザ301は、第1ユーザ109のアバター202の補正部分をより明確に把握することができる。 Further, assuming that the postures of the first user 109 and the avatar 202 do not match, the parts whose display mode is changed so as to be distinguishable from the other parts are the arms 202d, the hands 202e, the head 202f, and the legs. 202b, legs 202c and/or torso 202a. By associating the parts whose display mode is changed with each part of the human body in this manner, the display of the avatar 202 can be adapted to various movements of the first user 109 . Also, the second user 301 can more clearly grasp the corrected portion of the avatar 202 of the first user 109 .

また、第1ユーザ109とアバター202との間に生じる姿勢の差異のうち、第1ユーザ109の姿勢とアバター202の姿勢とが一致するとみなされる許容範囲は、第1ユーザ109の身体のうち、可動部位の方が体幹部位よりも広く設定される。このように、身体の各パーツの動きやすさ、すなわち、位置のずれやすさに応じて、姿勢の一致の許容範囲を適宜変化させることにより、第2ユーザ301がアバター202の姿勢の補正を視認した時に感じる不自然さをより低減させることができる。 In addition, among the differences in posture between the first user 109 and the avatar 202, the allowable range in which the posture of the first user 109 and the posture of the avatar 202 are considered to match is The movable part is set wider than the trunk position. In this way, the second user 301 can visually recognize the correction of the posture of the avatar 202 by appropriately changing the allowable range of posture matching according to the ease of movement of each part of the body, that is, the ease of displacement of the position. It is possible to further reduce the unnaturalness felt when doing so.

なお、この実施の形態において、コントローラ104は、第1ユーザ109の姿勢とアバター202の姿勢とが一致しない場合に、一致していない部分を、他の部分とは異なる色で出力するが、これに限定されない。すなわち、コントローラ104は、第1ユーザ109の姿勢とアバター202の姿勢とが一致しない部分を、他の部分とは異なる透過率で表示してもよい。また、コントローラ104は、第1ユーザ109の姿勢とアバター202の姿勢とが一致している部分のみをハイライト表示してもよい。また、ARゴーグル302に表示される第1ユーザ109のアバター202の表示態様は、一定の周期で切り替えられてもよい。 In this embodiment, when the posture of the first user 109 and the posture of the avatar 202 do not match, the controller 104 outputs the mismatched portion in a different color from the other portions. is not limited to That is, the controller 104 may display a portion where the posture of the first user 109 and the posture of the avatar 202 do not match with a different transmittance than other portions. Also, the controller 104 may highlight only the portion where the posture of the first user 109 and the posture of the avatar 202 match. Also, the display mode of the avatar 202 of the first user 109 displayed on the AR goggles 302 may be switched at regular intervals.

また、この実施の形態において、第2ユーザ301は車両10に乗って移動しているが、これに限定されず、電車、飛行機等の移動体に乗って移動していてもよい。また、第2ユーザ301がいる空間は、移動体の内部空間に限定されず、コンサートホール、映画館、劇場等であってもよい。 Also, in this embodiment, the second user 301 travels on the vehicle 10, but is not limited to this, and may travel on a mobile such as a train or an airplane. Further, the space where the second user 301 is present is not limited to the internal space of the moving body, and may be a concert hall, a movie theater, a theater, or the like.

また、この実施の形態において、ユーザ実空間100の第1ユーザ109は横臥した姿勢を取っているが、これに限定されない。例えば、第1ユーザ109が立ち上がった姿勢を取っている場合は、仮想空間200のアバター202の脚202b及び足202cが、姿勢が不一致であるとして、他の部分と区別可能な態様で表示される。 Also, in this embodiment, the first user 109 in the user real space 100 is lying down, but this is not the only option. For example, when the first user 109 is in a standing posture, the legs 202b and feet 202c of the avatar 202 in the virtual space 200 are displayed in a manner distinguishable from other parts as the postures do not match. .

上記の車両10は、本発明に係る移動体に相当する。上記の通信装置101は、本発明に係る送信部に相当する。上記の光学センサ103、VRベース102,108、VRトラッカー105,107及びVRゴーグル106は、本発明に係る姿勢検出部に相当する。上記のアバター202は、本発明に係る第1ユーザ109の仮想オブジェクトに相当する。上記のARゴーグル302は、本発明に係る表示部に相当する。 The vehicle 10 described above corresponds to a moving body according to the present invention. The communication device 101 described above corresponds to a transmission unit according to the present invention. The optical sensor 103, the VR bases 102 and 108, the VR trackers 105 and 107, and the VR goggles 106 correspond to the attitude detection section according to the present invention. The avatar 202 described above corresponds to the virtual object of the first user 109 according to the present invention. The AR goggles 302 described above correspond to the display unit according to the present invention.

2…情報処理装置
10…車両(移動体)
101…通信装置(送信部)
102,108…VRベース(姿勢検出部)
103…光学センサ(姿勢検出部)
104…コントローラ(出力部)
105,107…VRトラッカー(姿勢検出部)
106…VRゴーグル(姿勢検出部)
109…第1ユーザ
200…仮想空間
202…アバター(第1ユーザの仮想オブジェクト)
202a…胴体
202b…脚
202c…足
202d…腕
202e…手
202f…頭部
301…第2ユーザ
302…ARゴーグル(表示部)
2... Information processing device 10... Vehicle (moving body)
101...Communication device (transmitting unit)
102, 108 ... VR base (posture detection unit)
103... Optical sensor (posture detection unit)
104... Controller (output unit)
105, 107... VR tracker (posture detection unit)
106 ... VR goggles (posture detection unit)
109... First user 200... Virtual space 202... Avatar (first user's virtual object)
202a... body 202b... leg 202c... leg 202d... arm 202e... hand 202f... head 301... second user 302... AR goggles (display unit)

Claims (8)

第1ユーザの姿勢を検出する姿勢検出部と、
前記姿勢検出部によって検出された前記第1ユーザの姿勢を仮想空間に合わせて補正し、前記第1ユーザに対応する仮想オブジェクトとして出力する出力部とを備え、
前記出力部は、
前記姿勢検出部によって検出された前記第1ユーザの身体の少なくとも一部の姿勢と、前記第1ユーザの仮想オブジェクトの姿勢とが一致しない場合に、
前記第1ユーザの仮想オブジェクトのうち、前記第1ユーザの身体の少なくとも一部の姿勢に一致していない部分を、他の部分と区別可能な態様で出力し、
前記第1ユーザと前記第1ユーザの仮想オブジェクトとの間で生じる姿勢の差異のうち、前記第1ユーザの姿勢と前記第1ユーザの仮想オブジェクトの姿勢とが一致するとみなされる許容範囲は、前記第1ユーザの身体のうち、体幹部位よりも可動部位の方が広く設定される情報処理装置。
a posture detection unit that detects the posture of the first user;
an output unit that corrects the posture of the first user detected by the posture detection unit according to the virtual space and outputs it as a virtual object corresponding to the first user;
The output unit
When the posture of at least part of the first user's body detected by the posture detection unit does not match the posture of the first user's virtual object,
outputting a portion of the virtual object of the first user that does not match the posture of at least a part of the body of the first user in a manner distinguishable from other portions;
Of the difference in posture between the first user and the first user's virtual object, the allowable range in which the posture of the first user and the posture of the first user's virtual object are considered to match is An information processing apparatus in which a movable portion of a first user's body is set wider than a trunk portion .
第1ユーザの姿勢を検出する姿勢検出部と、
前記姿勢検出部によって検出された前記第1ユーザの姿勢を仮想空間に合わせて補正し、前記第1ユーザに対応する仮想オブジェクトとして出力する出力部と、
前記第1ユーザの仮想オブジェクトを、前記第1ユーザとは異なる第2ユーザに視認可能に表示する表示部と、
前記第1ユーザの仮想オブジェクトの情報を前記表示部に送信する送信部と、を備え、
前記出力部は、
前記姿勢検出部によって検出された前記第1ユーザの身体の少なくとも一部の姿勢と、前記第1ユーザの仮想オブジェクトの姿勢とが一致しない場合に、
前記第1ユーザの仮想オブジェクトのうち、前記第1ユーザの身体の少なくとも一部の姿勢に一致していない部分を、他の部分と区別可能な態様で出力し、
前記第2ユーザは移動体の乗員であり、前記第1ユーザは前記移動体以外の場所にいる人物である情報処理装置。
a posture detection unit that detects the posture of the first user;
an output unit that corrects the posture of the first user detected by the posture detection unit according to the virtual space and outputs a virtual object corresponding to the first user;
a display unit that displays the first user's virtual object so that it can be viewed by a second user different from the first user;
a transmission unit that transmits information on the first user's virtual object to the display unit ;
The output unit
When the posture of at least part of the first user's body detected by the posture detection unit does not match the posture of the first user's virtual object,
outputting a portion of the virtual object of the first user that does not match the posture of at least a part of the body of the first user in a manner distinguishable from other portions;
The information processing apparatus , wherein the second user is a passenger of a mobile body, and the first user is a person outside the mobile body .
前記第1ユーザの仮想オブジェクトを、前記第1ユーザとは異なる第2ユーザに視認可能に表示する表示部と、
前記第1ユーザの仮想オブジェクトの情報を前記表示部に送信する送信部とをさらに備える、請求項1に記載の情報処理装置。
a display unit that displays the first user's virtual object so that it can be viewed by a second user different from the first user;
The information processing apparatus according to claim 1 , further comprising a transmission section that transmits information on said first user's virtual object to said display section.
前記第2ユーザは移動体の乗員であり、前記第1ユーザは前記移動体以外の場所にいる人物である、請求項3に記載の情報処理装置。 4. The information processing apparatus according to claim 3, wherein said second user is a passenger of a mobile body, and said first user is a person outside said mobile body. 前記移動体は、車両である、請求項4に記載の情報処理装置。 5. The information processing apparatus according to claim 4, wherein said mobile body is a vehicle. 前記第1ユーザと前記第1ユーザの仮想オブジェクトとの間で生じる姿勢の差異のうち、前記第1ユーザの姿勢と前記第1ユーザの仮想オブジェクトの姿勢とが一致するとみなされる許容範囲は、前記第1ユーザの身体のうち、体幹部位よりも可動部位の方が広く設定される、請求項2~5のいずれか一項に記載の情報処理装置。 Of the difference in posture between the first user and the first user's virtual object, the allowable range in which the posture of the first user and the posture of the first user's virtual object are considered to match is 6. The information processing apparatus according to any one of claims 2 to 5 , wherein the first user's body has a movable portion wider than a trunk portion. 第1ユーザの姿勢を検出するステップと、
前記第1ユーザの姿勢を仮想空間に合わせて補正して、前記第1ユーザに対応する仮想オブジェクトとして出力するステップとを備え、
前記第1ユーザに対応する仮想オブジェクトを出力するステップは、前記第1ユーザの身体の少なくとも一部の姿勢と、前記第1ユーザの仮想オブジェクトの姿勢とが一致しない場合に、前記第1ユーザの仮想オブジェクトのうち、前記第1ユーザの身体の少なくとも一部の姿勢に一致していない部分を、他の部分と区別可能な態様で出力するステップを含み、
前記第1ユーザと前記第1ユーザの仮想オブジェクトとの間で生じる姿勢の差異のうち、前記第1ユーザの姿勢と前記第1ユーザの仮想オブジェクトの姿勢とが一致するとみなされる許容範囲は、前記第1ユーザの身体のうち、体幹部位よりも可動部位の方が広く設定される情報処理方法。
detecting the posture of the first user;
A step of correcting the posture of the first user according to the virtual space and outputting it as a virtual object corresponding to the first user;
In the step of outputting a virtual object corresponding to the first user, when the posture of at least part of the body of the first user and the posture of the virtual object of the first user do not match, outputting a portion of the virtual object that does not match the posture of at least part of the body of the first user in a manner distinguishable from other portions ;
Of the difference in posture between the first user and the first user's virtual object, the allowable range in which the posture of the first user and the posture of the first user's virtual object are considered to match is An information processing method in which a movable portion of a first user's body is set wider than a trunk portion .
第1ユーザの姿勢を検出するステップと、
前記第1ユーザの姿勢を仮想空間に合わせて補正して、前記第1ユーザに対応する仮想オブジェクトとして出力するステップと、
前記第1ユーザの仮想オブジェクトを、前記第1ユーザとは異なる第2ユーザに視認可能に表示するステップと、
前記第1ユーザの仮想オブジェクトの情報を送信するステップと、を備え、
前記第1ユーザに対応する仮想オブジェクトを出力するステップは、前記第1ユーザの身体の少なくとも一部の姿勢と、前記第1ユーザの仮想オブジェクトの姿勢とが一致しない場合に、前記第1ユーザの仮想オブジェクトのうち、前記第1ユーザの身体の少なくとも一部の姿勢に一致していない部分を、他の部分と区別可能な態様で出力するステップを含み、
前記第2ユーザは移動体の乗員であり、前記第1ユーザは前記移動体以外の場所にいる人物である情報処理方法。
detecting the posture of the first user;
a step of correcting the posture of the first user according to the virtual space and outputting it as a virtual object corresponding to the first user;
visibly displaying the first user's virtual object to a second user different from the first user;
transmitting information of the first user's virtual object ;
In the step of outputting a virtual object corresponding to the first user, when the posture of at least part of the body of the first user and the posture of the virtual object of the first user do not match, outputting a portion of the virtual object that does not match the posture of at least part of the body of the first user in a manner distinguishable from other portions ;
The information processing method , wherein the second user is a passenger of a mobile body, and the first user is a person outside the mobile body .
JP2019054562A 2019-03-22 2019-03-22 Information processing device and information processing method Active JP7271251B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019054562A JP7271251B2 (en) 2019-03-22 2019-03-22 Information processing device and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019054562A JP7271251B2 (en) 2019-03-22 2019-03-22 Information processing device and information processing method

Publications (2)

Publication Number Publication Date
JP2020154963A JP2020154963A (en) 2020-09-24
JP7271251B2 true JP7271251B2 (en) 2023-05-11

Family

ID=72559299

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019054562A Active JP7271251B2 (en) 2019-03-22 2019-03-22 Information processing device and information processing method

Country Status (1)

Country Link
JP (1) JP7271251B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4460009A4 (en) 2021-12-27 2025-04-30 Sony Group Corporation CONTENT DISTRIBUTION SYSTEM, CONTENT DISTRIBUTION SYSTEM OPERATING METHOD, MOBILE OBJECT, MOBILE OBJECT OPERATING METHOD, TERMINAL DEVICE, TERMINAL DEVICE OPERATING METHOD, AND PROGRAM
JP7571807B2 (en) * 2023-01-12 2024-10-23 いすゞ自動車株式会社 Control device
JP7557595B1 (en) 2023-10-24 2024-09-27 カバー株式会社 VIRTUAL SPACE CONTENT DELIVERY SYSTEM, VIRTUAL SPACE CONTENT DELIVERY PROGRAM, AND VIRTUAL SPACE CONTENT DELIVERY METHOD

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010257081A (en) 2009-04-22 2010-11-11 Canon Inc Image processing method and image processing apparatus
WO2018112112A1 (en) 2016-12-13 2018-06-21 DeepMotion, Inc. Improved virtual reality system using multiple force arrays for a solver
WO2018230563A1 (en) 2017-06-16 2018-12-20 本田技研工業株式会社 Image providing system for vehicle, server system, and image providing method for vehicle

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010257081A (en) 2009-04-22 2010-11-11 Canon Inc Image processing method and image processing apparatus
WO2018112112A1 (en) 2016-12-13 2018-06-21 DeepMotion, Inc. Improved virtual reality system using multiple force arrays for a solver
WO2018230563A1 (en) 2017-06-16 2018-12-20 本田技研工業株式会社 Image providing system for vehicle, server system, and image providing method for vehicle

Also Published As

Publication number Publication date
JP2020154963A (en) 2020-09-24

Similar Documents

Publication Publication Date Title
US12017351B2 (en) Remote control system, information processing method, and non-transitory computer-readable recording medium
JP7271251B2 (en) Information processing device and information processing method
JP2023501079A (en) Co-located Pose Estimation in a Shared Artificial Reality Environment
JP4083684B2 (en) Image processing system and image processing apparatus
US10579109B2 (en) Control device and control method
JPH0749744A (en) Head mounting type display input device
CN120075386A (en) User interface for managing live communication sessions
CN111201474B (en) Method for operating an electronic display device wearable on the head and a display system for displaying virtual content
US20190121515A1 (en) Information processing device and information processing method
EP3966664B1 (en) Virtual, augmented and mixed reality systems with physical feedback
US10473932B2 (en) Method for operating a virtual reality system, and virtual reality system
US20150378154A1 (en) Method for operating virtual reality spectacles, and system having virtual reality spectacles
JP2004042151A (en) Communication robot
JPWO2019093278A1 (en) Information processing device, information processing method, and program
JP2021162876A (en) Image generation system, image generation device, and image generation method
CN112419509A (en) Virtual object generation processing method and system and VR glasses thereof
JP4599858B2 (en) Image display device
KR102445595B1 (en) Method and system for conducting a virtual meeting between at least a first person and a second person
US20200146618A1 (en) Device with a detection unit for the position and orientation of a first limb of a user
JP7165604B2 (en) Virtual object output device and virtual object output method
JP2023126252A (en) Information processing device, information processing method, and program
CN120447734A (en) User interface including environmental representation
US11518036B2 (en) Service providing system, service providing method and management apparatus for service providing system
Jazbec et al. Body-swapping experiment with an android robot: Investigation of the relationship between agency and a sense of ownership toward a different body
US12450916B2 (en) Information process system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220902

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221025

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221213

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: 20230328

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230426

R150 Certificate of patent or registration of utility model

Ref document number: 7271251

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150