Technical Difficulties

- During the process of working with various technical tasks, we encountered several challenges. Initially, we faced difficulties setting up remote desktop access on macOS, as the app was in German and appeared to be nonexistent, and our attempt to connect using a VNC server also failed, which later worked when we changed the app we used to do a VNC connection. (to VNC Viewer)

- Installing modules proved to be another hurdle, particularly with sound-related modules that kept breaking. We had to seek help from Professor Neller, who assisted in locating an obscure command now referenced in the documentation.

- Another significant issue was finding a compatible PC to install the Raspberry Pi OS, specifically one that supported microSD cards. Additionally, we struggled with the Raspberry Pi booting up properly, encountering a black screen and random failures. As a result, we had to reinstall the entire OS and reconfigure the setup.

- When working with HTML, we spent time learning how to properly format pages and make them visually appealing, which was an important step in understanding web development. Another key learning experience was transitioning into Python programming, where we had to adjust to its syntax.

- Unlike Java, Python does not have explicit data types and structures, and there are no semicolons at the end of statements. We also had to get accustomed to the importance of whitespace in Python, as it plays a crucial role in the structure of the code.

Construction Difficulties

- One of the first challenges was charging the batteries, which required extra attention. We also struggled with reading the instructions, as they were not always clear.

- The screwdriver size posed another issue and zeroing the motors was tricky, and we had difficulty understanding the process initially and had to redo it again after each meeting

- Additionally, the rivets were confusing; we didn’t realize that we needed to push them down to lock them into place. Another issue with the head assembly, which had to be removed each time we finished a session to prevent strain during storage.

- Wiring was also a challenge, requiring us to consult online documentation from the Sunfounder website to find the correct wiring schemes.

- Lastly, Tahmid’s cat added unexpected complications to our robot because he was in charge of holding it.