How to determine when VR Controller is not moving/doing anything for some time?

Hi,

I was wondering how can we determine when the VR Controller is not being controlled by the player. I would like to create an event to fire off after some time when the VR Controller is not moved around in the 3D space or pressed.

I had similar problem recently. I could not find any events that would tell me whether the GearVR is moving or not. I resolved this by checking VR Actor rotation over time. It is very silly solution because I cannot compare the rotation to 0. I have noticed that even if the GearVR is on table, the gyroscope is still moving slightly. But it works most of the time.

Thanks!! It solved the problem for me as well

I called to find out the VR Controller rotation every tick and just compared it to a previously stored Rotator of the VR Controller. If within a couple seconds nothing changed above the Error Tolerance, I fired off my event ^^

This is the solution I found to the problem I had to determine inactivity of the Motion Controller (Not being moved for a few seconds):

Hope this helps anyone who might need to use it in their project~ ^^