Opened 6 years ago

Closed 6 years ago

#2845 closed defect (fixed)

VR hand controllers swapped, Oculus Rift S

Reported by: goddard@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: VR Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

The following bug report has been submitted:
Platform:        Windows-10-10.0.18362
ChimeraX Version: 0.91 (2019-11-28)
Description
VR hand controllers sometimes come up yellow in right hand blue in left, and sometimes the reverse.  Blue is always supposed to be right hand.  And some button assignments are specific to the hand, like the recenter button on Oculus Touch.  It seems random which controller is yellow and which blue.  For Oculus controllers which have different left and right hand shapes they should never be reversed.


Log:
UCSF ChimeraX version: 0.91 (2019-11-28)  
© 2016-2019 Regents of the University of California. All rights reserved.  
How to cite UCSF ChimeraX  

> open 6pt2 format mmCIF fromDatabase pdb

6pt2 title:  
Crystal structure of the active δ opioid receptor in complex with the peptide
agonist KGCHM07 [more info...]  
  
Chain information for 6pt2 #1  
---  
Chain | Description  
A B | δ opioid receptor  
C D | Peptide agonist KGCHM07  
  
Non-standard residues in 6pt2 #1  
---  
CLR — cholesterol  
OLA — oleic acid  
OLC — (2R)-2,3-dihydroxypropyl (9Z)-octadec-9-enoate (1-Oleoyl-R-glycerol)  
OXJ — 1-[3,5-bis(trifluoromethyl)phenyl]-N-methylmethanamine  
  
  

> vr true

started SteamVR rendering  




OpenGL version: 3.3.0 NVIDIA 398.35
OpenGL renderer: GeForce GTX 1070 with Max-Q Design/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation

Change History (3)

comment:1 by Tom Goddard, 6 years ago

Component: UnassignedVR
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionVR hand controllers swapped, Oculus Rift S

Trying 5 more times with controllers placed in different position (to left and right of headset direction) when "vr on" issued and it always correctly made blue right. Possibly the mistake is only made when the controllers initially wake from sleep.

comment:2 by Tom Goddard, 6 years ago

After turning off vr for 5 minutes and not using headset or controllers the turning it on, it again incorrectly put yellow in right hand. So it does seem it is likely a problem when controllers wake from sleep.

comment:3 by Tom Goddard, 6 years ago

Resolution: fixed
Status: assignedclosed

Fixed.

The controller role is not assigned correctly when waking. I changed the code so it looks for left/right at the end of the controller name.

Note: See TracTickets for help on using tickets.