Disconnect from serial Disconnect from database Is database connection still valid? Update database to reflect command completion Run robot program based on command Retrieve current command from database Is robot status ‘executing’? Select robot status from database Connect to database END No Yes Yes No START
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()

![]()
robot_code.c program flowchart