gwu-cs-iot / 20_BALLS

BALLS are logistical lighting spheres
0 stars 0 forks source link

Milestone 1 Discussion #2

Open gkahl opened 4 years ago

gkahl commented 4 years ago

Overview

Our project, BALLS (BALLS Are Logistical Lighting Spheres), is a smart juggling balls system. The goal of our project is to design interactive juggling balls which give feedback to both the juggler and audience by changing the color of LEDs housed on the BALLS.

Implementation

This will be approached by using OpenCV, computer vision, to track the path of each of the BALLS in conjunction with accelerometers on each of the BALLS to determine their position and trajectory. The BALLS will communicate with the central controller of the system, which control the colors of the LEDs using XBee modules.

End Goals

The end goal is to implement different patterns or modes for the BALLS. One idea is a training mode which sets the BALLS to green when juggling correctly, all at the same height, and changing the color to red when one is thrown incorrectly. Another idea is to have the BALLS flash a different color when hitting the peak of the throw or when caught by the juggler. Finally, there would be a show/performance mode which would change the colors of the balls throughout the path of their throw possibly with some sort of color gradient to produce a more theatrical juggling performance.

We look forward to hearing your feedback and help : )

searri commented 4 years ago

Limitations and assumptions

Security

The radio signals are encrypted, so someone probably couldn't change the color of the balls. Also, security isn't a huge concern since the worst someone could do is make the balls not light up, but the actual juggling mechanics can't be stopped by a hacker.

Ideas from Star Squad

Have some kind of rainbow gradient based on the position of the balls in the juggling pattern: map positions to a matrix of colors, and when the ball passes each coordinate, the coordinate maps to a particular color.

bushidocodes commented 4 years ago

Limitations and assumptions

Security

Ideas

ratnadeepb commented 4 years ago

This is a really cool idea. I would really like to know how you protect your system against and recover from catastrophic events like two balls crashing and falling (beyond an implicit trust in Mike's impressive skills)?