Conclusions
For CS 115,
Control of robots has served as an worthwhile application area (not practical for virtual courses)
MyroC provides a function library to handle behind-the-scenes support for C programs to Scribbler 2 robots
Basics of Bluetooth communication follow a standard protocol
based on an Media Access Control (MAC) address
each operating system can be tailored in its own way to improve user usability
Processing of many commands follows a common approach
a 9-byte command is sent to the robot
the robot echos the 9-byte command back to the workstation
the robot performs the command
the robot may return 11-bytes of sensor data
the robot may return additional requested data
An eSpeak speech synthesizer can aid robot processing and testing
eSpeak runs as a separate process
a pipe provides communication between a MyroC program and eSpeak
implementation details vary among operating systems.
created 27 January 2021
revised 29-30 January 2021
revised for SSU 21 March 2022
previous