A small side project to noodle around with Apple’s ARKit. Features with GIFs below:
Features
QR Mode Selection
To switch between demos/functionalities, key off different QR codes.

Rigging the Mannequin
Rigging the mannequin from TurboSquid to have programmatic control of the joints.

Inverse Kinematics
Perform calculations to figure out what joint angles get the hands to a desired location.

Throw Trajectories
Determine the angle to throw the balls to achieve a desired airtime.

Simple Cascade
Put it all together.

Camera-Centered Gaze
While we’re at it, let’s make the juggler maintain eye contact.

Patterns
As per http://www.juggling.org/help/siteswap/faq.html
3-ball

Round the world

531

441
4-ball

Fountain

5551

633
5-ball

Cascade

564

663
And Beyond
