background image

 

 

 
 
 
 
 
 
 
 
 
 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 

Содержание VIVE Tracker 3.0

Страница 1: ......

Страница 2: ...ersion for VIVE Tracker 3 0 2021 HTC Corporation All Rights Reserved HTC the HTC logo VIVE the VIVE logo and all other HTC product and services names are the trademarks or registered trademarks of HTC...

Страница 3: ...considerations 9 Apparel size 9 Main feature 10 Docking mechanism 11 Damping mechanism 12 Accessory design 13 Coordinate system 18 Software components 20 System requirements 20 Data formats 21 Access...

Страница 4: ...ached to VIVE Tracker 3 0 can Simulate buttons of the VIVE Controller through the underlying Pogo pin port Send specific data to a PC through the USB interface of VIVE Tracker 3 0 There are five use c...

Страница 5: ...ory passing data to a PC through USB BT Wi Fi or propriety RF This is similar to Use Case 3 but the accessory directly transfer the tracking data to from a PC for a specific purpose based on its desig...

Страница 6: ...tached to the VIVE Tracker 3 0 to send specific data to a PC through the USB interface of the VIVE Tracker 3 0 The VIVE Tracker 3 0 needs to be paired with the dongle first to be able to transfer an e...

Страница 7: ...ut current 2 mA IOL Low level output current 2 mA IIH High level input current 1 0 5 1 nA IIL Low level input current 1 0 5 1 nA To establish a stable wireless connection between the VIVE Tracker 3 0...

Страница 8: ...attached to VIVE Tracker 3 0 USB C Connector Voltage requirement Max Charging current Charging time approx AC 5V 5 700 mA 2 hrs PC 500 mA 3 hrs Pogo Pin 3 Voltage requirement Max Charging current Cha...

Страница 9: ...r hand holds the accessory c The user should not be at risk of physical harm while attaching or detaching VIVE Tracker 3 0 d The user should be comfortable while attaching and detaching VIVE Tracker 3...

Страница 10: ...rd length in the VR applications Multi purpose docking base Users can attach VIVE Tracker 3 0 to any object surface that is intended to be tracked If the object surface is smooth and stiff it is recom...

Страница 11: ...r placement of VIVE Tracker 3 0 may cause a part of the accessory to block the FOV of tracker and therefore affect the tracking performance The mounting distance between tracking FOV and the related a...

Страница 12: ...Confidential and Proprietary This section describes the mechanical considerations for developers to build various accessories that are compatible to fit or mount with the VIVE Tracker 3 0 Different an...

Страница 13: ...mance Anti reflective painting is recommended 4 Docking Mechanism Standard camera tripod docking method is used which is comprised of 4 1 1 4 Screw nut to fasten the accessory 4 2 Stabilizing pin rece...

Страница 14: ...ra tripod docking method which follows ISO standards ISO 1222 2010 The following are the schematic drawings of how Tracker 3 0 can mount on an accessory VIVE Tracker 3 0 can be mounted on the cradle h...

Страница 15: ...ress this it is suggested to use a damping system with the docking mechanism The illustration below is a reference for how existing damping rubbers purchased as a drone accessory can serve this purpos...

Страница 16: ...tabilizing pin design VIVE Tracker 3 0 leverages the design from ISO 1222 2010 Figure 5 on page 3 For details on dimensions and tolerances please refer to pages 13 17 It is suggested to apply the stab...

Страница 17: ...3 Digital Power input 1 General purpose input pin Internal pull up resistor to VDD Active low Grip button 2 Power input pin 4 Digital input General purpose input pin Internal pull up resistor to VDD...

Страница 18: ...VIVE Tracker 3 0 HTC Corporation Developer Guidelines V1 0 12 16 2020 15 HTC Confidential and Proprietary Mechanical...

Страница 19: ...VIVE Tracker 3 0 HTC Corporation Developer Guidelines V1 0 12 16 2020 16 HTC Confidential and Proprietary...

Страница 20: ...VIVE Tracker 3 0 HTC Corporation Developer Guidelines V1 0 12 16 2020 17 HTC Confidential and Proprietary...

Страница 21: ...urface of the ring feature around the 1 4 Screw Nut Datum B is set to be the intersection point between the centerline of Standard Camera Mount 1 4 Screw Bolt and Datum A Datum C is set to be the inte...

Страница 22: ...ce of the ring feature around the 1 4 Bolt Datum B is set to be the intersection point between the centerline of 1 4 Screw and Datum A Datum C is set to be the intersection point between the centerlin...

Страница 23: ...on Accessory When new firmware for VIVE Tracker 3 0 is released you can update the firmware by connecting the tracker to the PC using a USB Type C cable Learn how to update the firmware in Firmware up...

Страница 24: ...and the PC through VIVE Tracker 3 0 when the USB interface is used The data format for transfer from an accessory to VIVE Tracker 3 0 is sent by a USB HID feature report It is similar to the user inte...

Страница 25: ...a Remark 0 Host Type 2 phone 3 accessory 1 N A Reserved 2 N A Reserved SetFeature 0xB4 data format Byte Index Data Remark 0 Tag Index Indicates the version of the data being sent out Default value is...

Страница 26: ...racker 3 0 Below are sample code to send the setFeature command to VIVE Tracker 3 0 However you need to reference your system to have the correct API to send the USB setFeature command buffer 0 0xB3 b...

Страница 27: ...VIVE Tracker 3 0 is attached in the accessory as in the example below Rotation degree and translation distance of an accessory relevant to VIVE Tracker 3 0 are described in roll yaw pitch and Dx Dy Dz...

Страница 28: ...le that rotates around y axis Roll Angle that rotates around z axis Dx Center distance of x axis between accessory and tracker Dy Center distance of y axis between accessory and tracker Dz Center dist...

Страница 29: ...t delta rotation and displacement between Tracker and Accessory Vector3 delta_displacement new Vector3 dX dY dZ Quaternion delta_rotation Quaternion Euler roll yaw pitch Get current Tracker pose Vecto...

Страница 30: ...isZ_Accessory_X AxisZ_ Accessory _Y AxisZ_ Accessory _Z void Update Calculate delta rotation by comparing vectors parallel to Y axes of Tracker and the accessory Quaternion delta_rotY Quaternion FromT...

Страница 31: ...VR Assuming that you have 2 VIVE controllers connected the dongle and dongle cradle is connected to the PC right click on a controller icon In the menu click Pair Controller Then press the Power butto...

Страница 32: ...ugin into your project If you do not have the plugin download it from the Unity Asset Store From the developer version of VIVE Tracker 3 0 it uses a similar approach and naming as when creating conten...

Страница 33: ...tion Developer Guidelines V1 0 12 16 2020 30 HTC Confidential and Proprietary Step 2 Create the 3D Object for VIVE Tracker 3 0 In this example Capsule is used Step 3 Add Component SteamVR_Tracked Obje...

Страница 34: ...020 31 HTC Confidential and Proprietary Step 4 Under SteamVR Controller Manager set the size of the Objects item In this example one VIVE Tracker 3 0 is used in the setup Step 5 Under SteamVR Controll...

Страница 35: ...32 HTC Confidential and Proprietary Step 6 In Unity click Run When you move VIVE Tracker 3 0 you will see the Capsule object is also moving in the content Step 1 Add CameraRig to Hierarchy Step 2 Crea...

Страница 36: ...VIVE Tracker 3 0 HTC Corporation Developer Guidelines V1 0 12 16 2020 33 HTC Confidential and Proprietary Step 3 Adjust the scale of the Capsule to 0 2...

Страница 37: ...rporation Developer Guidelines V1 0 12 16 2020 34 HTC Confidential and Proprietary Step 4 In SteamVR click Devices Controller Settings Manage VIVE Trackers to edit Tracker Role of your tracker In this...

Страница 38: ...VIVE Tracker 3 0 HTC Corporation Developer Guidelines V1 0 12 16 2020 35 HTC Confidential and Proprietary Step 5 Add SteamVR_Behaviour_Pose object Step 6 Set Input Source to Chest...

Страница 39: ...ary Step 7 In Unity click Run You will need to Add Action Pose for your tracker In SteamVR Settings click Show in Advanced Settings Click Show Old Binding UI and then choose your project In this examp...

Страница 40: ...Guidelines V1 0 12 16 2020 37 HTC Confidential and Proprietary Click Add Action Pose and change the poses of user chest pose raw from Unused to Pose When you move VIVE Tracker 3 0 you will see the Ca...

Страница 41: ...put Utility plugin into your project If you do not have the plugin download it from the Unity Asset Store The VIVE Input Utility VIU plugin is a cross platform VR toolkit with additional support for t...

Страница 42: ...uded models The VIVERig and VIVECameraRig prefabs include support for up to three trackers To add additional trackers simply duplicate a tracker and rename the game object In the inspector make sure t...

Страница 43: ...u can now assign VIVE Roles depending on the context TrackerRole BodyRole HandRole and DeviceRole For example you can define the same VIVE tracker as always assigned to your left foot using BodyRole L...

Страница 44: ...V1 0 12 16 2020 41 HTC Confidential and Proprietary Additionally there is an API available to create your own VR UI for assigning roles For more information check this github article An example proje...

Страница 45: ...eck the SteamVR notification to update the firmware You can update the VIVE Tracker 3 0 firmware by 1 Copy the firmware binary files including MCU FPGA and RF provided by HTC into the same folder of l...

Отзывы: