Bounce+ #1

Merged
rachelwhite10 merged 2 commits from b3_animate into master 2025-03-02 23:18:07 +00:00
Owner

Add Animation Capabilities and Project Structure

Overview

PR takes the original static ball bounce analysis and adds an interactive animated visualization by adding new animation capabilities and reorganizing the project structure for maintainability.

Key Changes

  • Created new animation scripts to visualize what was previously only static plots
  • Added two types of animations:
    • Position vs. time plots (previously static graphs only)
    • Physics-based bouncing ball simulations (new feature)
  • Restructured project into modular components (data, analysis, visualization, utils)
  • Created unified command-line interface for running animations

New Animation Features

  • Real-time visualization of ball trajectories
  • Interactive controls for:
    • Selecting ball types (golf, lacrosse, metal)
    • Saving animations as GIF files
    • Customizing animation parameters
  • Preserved original static analysis while adding animated counterparts

Technical Details

  • Created new directory structure for organization
  • Original static analysis scripts remain unchanged & accessible
  • Added virtual environment setup instructions
  • Included requirements.txt for new animation dependencies

Testing

Both original static analysis and new animations have been tested across different ball types and drop heights.

Documentation

Added detailed README.md with:

  • Project structure explanation
  • Setup instructions
  • Usage examples for both static and animated analysis
  • Physics background
  • Customization options
# Add Animation Capabilities and Project Structure ## Overview PR takes the original static ball bounce analysis and adds an interactive animated visualization by adding new animation capabilities and reorganizing the project structure for maintainability. ## Key Changes - Created new animation scripts to visualize what was previously only static plots - Added two types of animations: - Position vs. time plots (previously static graphs only) - Physics-based bouncing ball simulations (new feature) - Restructured project into modular components (data, analysis, visualization, utils) - Created unified command-line interface for running animations ## New Animation Features - Real-time visualization of ball trajectories - Interactive controls for: - Selecting ball types (golf, lacrosse, metal) - Saving animations as GIF files - Customizing animation parameters - Preserved original static analysis while adding animated counterparts ## Technical Details - Created new directory structure for organization - Original static analysis scripts remain unchanged & accessible - Added virtual environment setup instructions - Included requirements.txt for new animation dependencies ## Testing Both original static analysis and new animations have been tested across different ball types and drop heights. ## Documentation Added detailed README.md with: - Project structure explanation - Setup instructions - Usage examples for both static and animated analysis - Physics background - Customization options
bee8333 added 2 commits 2025-03-01 23:58:42 +00:00
- Organized project into src directory with subpackages (analysis, data, visualization, utils)
- Added comprehensive README with project overview and structure
- Implemented data loading, bounce detection, and visualization modules
- Created example scripts and Jupyter notebook for project usage
- Added requirements.txt for dependency management
- Included output files for different ball types (golf, lacrosse, metal)
rachelwhite10 merged commit ae2f9a9e00 into master 2025-03-02 23:18:07 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: b3/bounce#1