The robot is for educational purpose and is programmed without language. It consists of Arduino Nano, OLED display, ultrasound distance sensor, reflective photo sensors, IR receiver, speaker, motor driver and geared motors.
The program is entered using an IR remote control shown below. Regular TV remote controls can be also used by teaching.
Below is a program of zigzag motion. Small arrows are robot movement, and the big arrow at the end is the instruction to go back to the beginning. Each motion continues 0.8 seconds (takt time).
Here is the video.
Below is a program of line tracing. The first triangle instructs the robot to keep moving (as opposed to 0.8 sec takt time). There are 4 blocks (if, else if, else if, and else).
And here is the video.