Skip to content
This repository has been archived by the owner on Aug 11, 2024. It is now read-only.

Misc changes to pose processor and hand controller #617

Merged

Conversation

StephenHodgson
Copy link
Contributor

XRTK - Mixed Reality Toolkit Pull Request

Overview

  • updated tracked pose processor compare
  • aesthetic and spell checking in hand controller

aesthetic and spell checking in hand controller
@StephenHodgson StephenHodgson added the Ready for review PR finished primary development, open for review label May 28, 2020
@StephenHodgson StephenHodgson requested a review from FejZa May 28, 2020 14:02
@StephenHodgson StephenHodgson merged commit 6ce815a into feature/hand-input-and-poses May 28, 2020
@StephenHodgson StephenHodgson deleted the dev/hand-input-cosmetic-changes branch May 28, 2020 15:48
FejZa added a commit that referenced this pull request Sep 22, 2020
* Delete baked lighting settings for base

* Fix ControllerPopupWindow NRE

* Implement internal is grabbing update

* Disable hand meshing by default and assign tracked poses to test profile

* Add IsValidCollision extension to colliders

* Feature/pni change requests (#577)

* Update ColliderExtensions.cs

* Update CollisionExtensions.cs

* updated submodules

* updated sdk

* updated sdk

* Cleanup namespace

* Better fallback pointer pose calculation

* Introduce hand rendering mode

* Implement runtime rendering mode switch

* Update submodules

* Start new hands examples room

* Add canvas UI and 3D Buttons station

* Show button stations result

* Implement set rendering mode station

* Added more stations

* Update submodules

* updated wmr checkout

* updated sdk

* Update submodules

* Add additive scene loader for hands demo scene

* Restore base scene

* Add simple physics demo station

* Cleanup namespace

* Cleanup hand examples a bit

* Update stations

* Implement runtime bounds mode selection

* Update submodules

* Update Ultraleap checkout

* Update physics station

* Update submodule

* Update submodule

* Fix UWP certficate error

* Moved examples to examples repo

* reset editor window options for hands

* Implement pinch strength

* Add pinch strength to hand controller interface

* Update submoduules

* Update SDK

* Use array instead of list for tracked poses

* Restructure pose recognition code

* Improved variable naming

* Add root pose to hand data

* Set root pose for simulation

* Fix joint rotations

* Update SDK

* Remove base converter and introduce Post Processor

* Update data provider to use post processor

* Optimize recognition

* Introduce grip strength

* Enable setters for post processor

* Minor refactoring in post processor

* Removed NONE joint

* Rename joints

* Update submodules

* Extend default hand mappings

* Sync simulation profiles

* Reset popup window options for hands

* Hand input and poses change request (#616)

* Cleaned up RecordedHandJoint(s) to remove reference values

removed null unity object lifetime bypass
added better exceptions when starting simulated hand controller data provider and Simulated hand data converter

* fixed missing line

* updated sdk checkout

* Implement grip pose

* Adjust processor to joint enum renamings

* updated sdk checkout

* Introduce hand finger enum

* Rename pose recognizer and implement frame throttle

* Minor docs update

* Implement finger curls

* Add Oculus (Desktop) package back in for now

* Disable debug log for grip calculations

* updated tracked pose processor compare (#617)

aesthetic and spell checking in hand controller

Co-authored-by: Dino Fejzagic <[email protected]>

* Implement IMixedRealityHandController.TryGetFingerCurlStrength

* Update SDK

* Disable recognition for now

* Add index curl constraint to isgripping detection

* updated sdk checkout

* updated SDK

* updated sdk checkout

* Implement recorded pose baking and update inspector

* Update SDK

* Remove handedness from hand data

* Update Oculus

* Fix baked data not persisted

* Update SDK

* Fix pose recognizer handedness issue

* Improve pose processor

* Fix IsPointing set to false when pinching

* Update submodules

* Update examples checkout

* Do not pass tracked pose scriptable object outside of data provider

* Update examples

* Update examples

* Fix potential NRE

Co-authored-by: Stephen Hodgson <[email protected]>

* Fix potential casting error

Co-authored-by: Stephen Hodgson <[email protected]>

* Fix formatting

* Use for instead of foreach

* Revert metro package version

* Rename HandControllerPoseDefinition to HandControllerPoseProfile

* Revert to ReordableList for tracked poses

* Change HandData to be a struct

* Update submodule

* Update example module

* Fix invalid simulated hand position when camera rotation is changed

* Fix generic pointer pose invalid when camera rotated

* Remove redundant properties in hand mesh data

* Update submodules

* Only update hand state if hand is tracked

* Remove obsolete pose extensions

* Introduce hand utilities for pose estimation

* Update submodules

* Implement TryGetHandMeshData

* Remove HandData input event

* Update submodule

* Update submodules

* Implement relativeTo paramter for TryGetJointPose

* Fix IsPointing

* Use TrackingState instead of bool for tracking state

* Fix missed occurence of IsTracked

* Update Oculus

* Fix pointer pose

* Update Oculus

* Fix fallback pointer pose

* Fix pose recognizer left/right issue

* Update submodules

* Remove tracked pose mapping (coming back later)

* Fix hand velocity calculation

* Fix local to world joint translation

* Fix simulation mappings

* Fix IsPointing after teleport

* Update submodule

* Fix simulated hand not reset on tracking loss

* Fix simulated hand position after teleport

* Update SDK

* Update SDK

* Update examples module

* fixed some typos

* updated oculus checkout

* Update example checkout

* Reset hand controller options window

* Update submodules

* fixed submodule checkouts

* Remove tracked poses from hand data provider interface

* Cache bounds arrays

* Allow a bit more tolerance wit IsPointing

* Update submodules

* Update example

* Update modules

* Update submodules

* Update oculus

* Update WMR

* Clean up gizmo meshes

* Remove duplicate vertices in gizmo meshes

* Update submodules and wmr package

* Only apply default head height if not managed by device

* Update submodules

* Introduce IHandDataPostProcessor

* Update submodules

* Update WMR submodule

Co-authored-by: Stephen Hodgson <[email protected]>
Co-authored-by: Simon (Darkside) Jackson <[email protected]>
XRTK-Build-Bot pushed a commit that referenced this pull request Dec 25, 2020
* Delete baked lighting settings for base

* Fix ControllerPopupWindow NRE

* Implement internal is grabbing update

* Disable hand meshing by default and assign tracked poses to test profile

* Add IsValidCollision extension to colliders

* Feature/pni change requests (#577)

* Update ColliderExtensions.cs

* Update CollisionExtensions.cs

* updated submodules

* updated sdk

* updated sdk

* Cleanup namespace

* Better fallback pointer pose calculation

* Introduce hand rendering mode

* Implement runtime rendering mode switch

* Update submodules

* Start new hands examples room

* Add canvas UI and 3D Buttons station

* Show button stations result

* Implement set rendering mode station

* Added more stations

* Update submodules

* updated wmr checkout

* updated sdk

* Update submodules

* Add additive scene loader for hands demo scene

* Restore base scene

* Add simple physics demo station

* Cleanup namespace

* Cleanup hand examples a bit

* Update stations

* Implement runtime bounds mode selection

* Update submodules

* Update Ultraleap checkout

* Update physics station

* Update submodule

* Update submodule

* Fix UWP certficate error

* Moved examples to examples repo

* reset editor window options for hands

* Implement pinch strength

* Add pinch strength to hand controller interface

* Update submoduules

* Update SDK

* Use array instead of list for tracked poses

* Restructure pose recognition code

* Improved variable naming

* Add root pose to hand data

* Set root pose for simulation

* Fix joint rotations

* Update SDK

* Remove base converter and introduce Post Processor

* Update data provider to use post processor

* Optimize recognition

* Introduce grip strength

* Enable setters for post processor

* Minor refactoring in post processor

* Removed NONE joint

* Rename joints

* Update submodules

* Extend default hand mappings

* Sync simulation profiles

* Reset popup window options for hands

* Hand input and poses change request (#616)

* Cleaned up RecordedHandJoint(s) to remove reference values

removed null unity object lifetime bypass
added better exceptions when starting simulated hand controller data provider and Simulated hand data converter

* fixed missing line

* updated sdk checkout

* Implement grip pose

* Adjust processor to joint enum renamings

* updated sdk checkout

* Introduce hand finger enum

* Rename pose recognizer and implement frame throttle

* Minor docs update

* Implement finger curls

* Add Oculus (Desktop) package back in for now

* Disable debug log for grip calculations

* updated tracked pose processor compare (#617)

aesthetic and spell checking in hand controller

Co-authored-by: Dino Fejzagic <[email protected]>

* Implement IMixedRealityHandController.TryGetFingerCurlStrength

* Update SDK

* Disable recognition for now

* Add index curl constraint to isgripping detection

* updated sdk checkout

* updated SDK

* updated sdk checkout

* Implement recorded pose baking and update inspector

* Update SDK

* Remove handedness from hand data

* Update Oculus

* Fix baked data not persisted

* Update SDK

* Fix pose recognizer handedness issue

* Improve pose processor

* Fix IsPointing set to false when pinching

* Update submodules

* Update examples checkout

* Do not pass tracked pose scriptable object outside of data provider

* Update examples

* Update examples

* Fix potential NRE

Co-authored-by: Stephen Hodgson <[email protected]>

* Fix potential casting error

Co-authored-by: Stephen Hodgson <[email protected]>

* Fix formatting

* Use for instead of foreach

* Revert metro package version

* Rename HandControllerPoseDefinition to HandControllerPoseProfile

* Revert to ReordableList for tracked poses

* Change HandData to be a struct

* Update submodule

* Update example module

* Fix invalid simulated hand position when camera rotation is changed

* Fix generic pointer pose invalid when camera rotated

* Remove redundant properties in hand mesh data

* Update submodules

* Only update hand state if hand is tracked

* Remove obsolete pose extensions

* Introduce hand utilities for pose estimation

* Update submodules

* Implement TryGetHandMeshData

* Remove HandData input event

* Update submodule

* Update submodules

* Implement relativeTo paramter for TryGetJointPose

* Fix IsPointing

* Use TrackingState instead of bool for tracking state

* Fix missed occurence of IsTracked

* Update Oculus

* Fix pointer pose

* Update Oculus

* Fix fallback pointer pose

* Fix pose recognizer left/right issue

* Update submodules

* Remove tracked pose mapping (coming back later)

* Fix hand velocity calculation

* Fix local to world joint translation

* Fix simulation mappings

* Fix IsPointing after teleport

* Update submodule

* Fix simulated hand not reset on tracking loss

* Fix simulated hand position after teleport

* Update SDK

* Update SDK

* Update examples module

* fixed some typos

* updated oculus checkout

* Update example checkout

* Reset hand controller options window

* Update submodules

* fixed submodule checkouts

* Remove tracked poses from hand data provider interface

* Cache bounds arrays

* Allow a bit more tolerance wit IsPointing

* Update submodules

* Update example

* Update modules

* Update submodules

* Update oculus

* Update WMR

* Clean up gizmo meshes

* Remove duplicate vertices in gizmo meshes

* Update submodules and wmr package

* Only apply default head height if not managed by device

* Update submodules

* Introduce IHandDataPostProcessor

* Update submodules

* Update WMR submodule

Co-authored-by: Stephen Hodgson <[email protected]>
Co-authored-by: Simon (Darkside) Jackson <[email protected]>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Ready for review PR finished primary development, open for review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants