Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Project Milestones

DateMilestoneComment
23.10Kick-Off Meeting
22.11Proposal talk
06.12

First fully operative
prototype

program actuates flippers dependent on ball recognition

logic only rudimentary - repeatedly trigger both flippers if ball is below threshold

(see video)





Components

This section is meant to collect the latest considerations for the system components.

Vision/Ball Detection

  • Flashing lights need to be masked or excluded by means of color to prevent misdetections
  • The pixel coordinates should be translated to a custom coordinate system, s.t. chnages in resolution or exact camera position can be abstracted from

Pinball Controller

Ball Physics Model

  • For now the physics model passes a single number, the time the ball is predicted to be in range, i.e. when to trigger the flippers.
    For the logic to be able to perform meaningful computation more information needs to be passed, e.g.:
    • Position the ball is predicted to be at at the corresponding time
    • Velocity vector of the ball
  • Gravity on inclined plane
  • Different ball behavior when rolling down the inlanes
  • Bounce back on collision, especially with the resting flippers (not all shot should be taken as a volley)

Main Program


Hardware

  • Raspberry Pi 3 B+
    • 4 CPU-Core
    • 1 GB RAM
    • 26 GPIO-Pins
  • Pi NoIR Camera V2
    • Sony IMX219 sensor
    • 3280 x 2464 resolution
    • Up to 90 frames per second (at 640x480)
  • Relais box
    • Four 5V-relays (three in use)
    • To actuate the three flippers
  • No labels