Hi, I am Mathieu Goh, and I love exploring robotics and block‑based coding. I enjoy solving problems by building creative projects that mix hardware and code. My projects range from designing robots using LEGO Technic parts to programming sensors with block‑based code!
Using the coding concept of conditional statements (if-else) and touch sensor, I coded my bumper car to reverses when the touch sensor at the front of the car hits the wall.
I built a semi autonomous tractor equipped with ultrasonic sensor to detect and avoid obstacles, helping farms operate machinery safely and efficiently in varied terrain.
Having played at the arcade frequently, I designed a coin dispensing mechanism that releases coins only when 2 sensors are triggered simultaneously. This ensures that the mechanism releases coins only when both conditions are met, preventing accidental dispensing.
I designed a smart geared car equipped with sensors to model an autonomous driving vehicle. When the touch sensor is triggered, the car moves, mimicking the “start” command in autonomous vehicles. It stops when the ultrasonic sensor detects obstacles, like the radar system in real autonomous cars and reverses to its original starting position, all without any human guidance beyond the initial touch.
I designed a autonomous motion robot that follows a predefined black line path. This is used to navigate library floors. Using 2 color sensors, it allows for better, accurate detection of the line position, makes smoother turns and responds faster to changes in path direction.
This project shows how to calculate the remainder when one number is divided by another. It’s a great way to practice using arithmetic and the modulo operator (%).
In this project, I tracked the production rate of a calculator factory that follows an arithmetic progression. I calculated the number of calculators produced on day 30 and the total after 30 days. This shows how loops can handle repeated calculations for real-world scenarios.