Quaternionic Attitude Estimation With Inertial Measuring Unit For Robotic And Human Body Motion Tracking Using Sequential Monte Carlo Methods With Hyper-Dimensional Spherical Distributions