From left to right:
Bio: Noah is an EECS major interested in software engineering. He likes to play volleyball and go to the gym in his free time. He realizes that this chess playing robot integration can be extended to nearly all relatively simple board games!
Major Contributions: Handled the camera transforms (chess_tracking/find_initial_transform.py and chess_tracking/transform_coordinates_service.py). Originally assisted in handling full stack integration (/main.py). Helped with moving of robot along with integration of services.
Bio: Rumiah is a CS major interested in embedded systems and particularly real time operating systems. He loves to ski and used to compete when I was younger. Foosball is also the best game ever invented.
Major Contributions: Did all the mechanical design for the grippers (found in cad directory on github), responsible for all piece detection work (much was moved to full_stack/board_lib.py, but original version can be found in chess_tracking/piece_detect.py). Please refer to Additional Materials for links to these files.
Bio: Sylvester is a CS major interested in software engineering and game development. He was actually surprised at how useful robotic concepts he learned this semester was at programming games in the 3D space! Thank you professor!
Major Contributions: Handled board state processing (getting the x and y coordinates of the chess board tiles), implemented the full integration of all the working pieces of the project end-to-end (full_stack/integration.py, chess_tracking/services.py, parts of full_stack/board_lib.py). Please refer to Additional Materials for links to these files.
Bio: Krishna is an EECS major interested in software and electrical engineering. He loves robots and loved C106A, especially the lab sections and the final project. He also loves Porsche 911s.
Major Contributions: Did original contributions to overall system integration (main.py), developed the robots movement system + software abstraction (move_arm/pickup_integ.py, full_stack/integration.py). Also developed a Class based system for chessboard tile location and piece handling (planning/chessboard.py). Worked a bit on StockFish integration before it was switched to API calls.