๐ฑ PoolMind - Quick Start
๐ Main Documentation: For complete installation guide and project overview, see the main README.md
๐ One-Line Installation
Raspberry Pi Auto-Installation:
Development Setup:
๐ Hardware Setup
Required Hardware
- Raspberry Pi 4 (4GB+ RAM recommended)
- USB Camera (1080p+) with overhead mounting
- Pool Table with space for markers
- Printer for ArUco markers
Camera Positioning (Critical)
- Mount overhead - directly above table center
- Height: 2-3 meters above surface
- Angle: Perfect 90ยฐ downward (bird's-eye view)
- Coverage: Full table must be visible
โ ๏ธ Important: Side-mounted cameras will not work. Overhead positioning is essential.
๐ฏ Setup Steps
- Install - Run installation command above
- Print - Print
~/PoolMind/markers/markers_A4.pdf
- Mount - Place markers at table corners:
0
- Top-left corner1
- Top-right corner2
- Bottom-right corner3
- Bottom-left corner- Access - Open
http://your-pi-ip:8000
in browser - Play - Start playing pool!
๐ ๏ธ Management
# Check status
./scripts/deployment/status.sh
# Force update
./scripts/deployment/update.sh
# View logs
sudo journalctl -u poolmind -f
# Restart service
sudo systemctl restart poolmind
๐งช Testing & Development
# Test without hardware
./scripts/demo/enhanced_simulation.py
# Physics simulation
./scripts/demo/physics_simulator.py
# Camera test
./scripts/tools/camera_test.py --list-cameras
โก Auto-Update Features
After installation, PoolMind automatically: - โ Starts on boot - โ Checks GitHub for updates every 30 minutes - โ Downloads and installs updates - โ Creates backups before updates - โ Restarts service after updates - โ Provides web interface on port 8000
๐ More Information
- Configuration Guide - Camera and detection settings
- Calibration Setup - ArUco marker positioning
- Web Interface - Dashboard and API reference
- Architecture - System design and components
- Simulation Scripts - Testing without hardware
โญ For complete documentation, see the main README.md