The name of our mini sculpture was based on our team's consultant, Daniel Kim. Our model was designed to work as a small golf game. The fundamental parts include a complex track, a golf club, and a golf course. The golf club is built out of LEGO parts and connected to the motor that can be overridden by the user input using a joystick. Otherwise, the game can function on its own being automated with a speed sensor that will detect the presence of the ball and indicate to the golf club when it should swing.
Throughout the design process, our team faced many obstacles. The first challenge we encountered was creating a detailed design that would pass all the necessary stipulations including user control, a sensor, and only one motor. For example, we built two prototypes that we realized in the middle of construction would not work due to the prototypes not meeting the right requirements or lacking complexity. Another challenge was ensuring that our sculpture accurately worked. This challenge occurred when our ball occasionally fell from the track and rolled so the motor couldn't hit it and when the ball fell from the bell part of the track and didn't land on the track below it.
We started programming before building our sculpture to try to save time, but the code was inadequate so we had to test different parts separately. We ended up writing the code again from scratch. The code consisted of 3 tasks. One of them was to automate the sculpture so that the club would swing when it would sense the ball. The second task is written so that the club swings at various speeds determined by the joystick that the user interacts with. The third task decides when to run which task depending on if the user started playing or not.
Team's consultant