Skip to content

Physics experiment to calculate the gravity constant using the parallel processing power of Tiny Titan.

Notifications You must be signed in to change notification settings

mjdonovan410/TinyTitan-GravityExperiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyTitan-PhysicsExperiment

This physics experiment is a fun and interactive way for students to learn about the effects of gravity and drag on a falling object. Once the apparatus has been built, these user-friendly programs will be able to assist in the collection of data and provide a detailed description of the results. This experiment can be performed by people of all skill levels.

The experiment is broken up into three stages:

  1. Recording the object falling
  2. Obtaining data coordinates from the recorded video
  3. Plotting and fitting the data

Any stage of this experiment can be replaced with user code, but these programs provide both a simplistic user interface and a benchmark for the students to compare results.

Each folder has a separate README file explaining each program and how to properly operate them. Provided are some shell scripts that make running in terminal simpler.


Software Dependencies

If the Pis were setup using TinySetup, then these are already installed and ready to go.

Python
  • pygame
  • mpi4py
  • matplotlib
  • six
  • dateutil
Other
  • libav-tools
  • ServoBlaster

Hardware Dependencies

  • Tiny Titan Recording Apparatus (See Construction_Info for details)
  • Tiny Titan (recommended) OR 2 Raspberry Pi's and Powerful Linux Desktop
  • Pi Camera
  • Claw with Servo (See Construction_Info for details)
  • 3 GPIO Jumper Wires
  • 10' Ethernet Cable
  • Flash Drive (Most sizes will suffice)

About

Physics experiment to calculate the gravity constant using the parallel processing power of Tiny Titan.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages