RemoteGo is a system that enables you to play Go with remote opponents while still using tangible equipment. The system, comprised of a 2-axis plotter and a webcam, is positioned on both players' sides. One player's move is recognized through the webcam and transmitted to the system on the other side, which then makes the same move on the board via the plotter. This allows players to enjoy the rich visual, auditory, and tactile feedback of tangible equipment even in remote play.
Implementing this system's core functionality and producing a working prototype required a wide range of technical skills and know-how. Complex physical computing and digital fabrication knowledge were applied to implement the mechanism for picking up Go stones, moving them to the appropriate position, and placing them. In addition, computer vision technology based on Python and a daemon server were needed to recognize the position of the Go stones and transmit this information to the system on the other side.
As the main designer of this project, I led all processes, including ideation, concept design, hardware manufacturing, and software development. The design outcome, along with the working prototype, was displayed at the 2017 graduation exhibition of ID KAIST.