Motion Capture Display System

Bridging the gap between the physical and digital worlds

Team: Grable Hart, Nathan Kwong

Special Thanks to: Colin Hart, Dr. Donald Cripps, and Dr. Jacob Gunther

Project

  • Motion capture represents a growing trend, but requires a large up-front commitment and training
  • Our motion capture system offers an easy-entry solution to hobbyists and professionals to view physical changes in digital space.
  • The motion capture system uses an inertial measurement unit to sense movement from the user, then displays how the sensor has moved.

System

system diagram

Methods

  • The inertial measurement unit (IMU) measures linear acceleration, rotational velocity, and rotational position in the X, Y, and Z directions. Our design read these measurements, then converted the values to a position in digital space.
  • Data collected by the IMU is influenced by small changes, called noise, which make the visualization jitter. Our design applied a filter which removed noise from the data and improved the visualization.
  • The project used a Python library called Meshcat to perform the visualization.
  • The microcontroller took the information from the IMU via Serial Peripheral Interface (SPI).
  • Meshcat took the sensor measurements from the microcontroller via Universal Asynchronous Receiver Transmitter (UART) and provided the digital visualization.

Conclusion

  • The result of our project was as a digital visualization which captured motion from a device.
  • This project provides a means for additional research in the field for motion capture research
  • This project provides an affordable method of visualizing a problem.
block in a computer modeling program