Our Video Demo!

Check out our project video demo!

In the demo, you can see that:

  • The user is given a time window in which they choose to select all 5 stores to be sanitized.
  • After the time window passes, the Sanitization Requests panel of the GUI is disabled.
  • Based on the MRTA algorithm calculations:
    • Robot A gets assigned stores 5 –> 4.​
      • It stops at each store for a pre-set sanitization time.​
      • It stays at the last store assigned (store 4).
    • Robot B gets assigned stores 1 –> 2 –> 3. ​
      • It stops at each store for a pre-set sanitization time​.
      • It stays at the last store assigned (store 3).​
  • After the sanitization requests are fulfilled, the GUI clears & opens another time window for the user.
  • The user selects stores 2, 3 & 4 to be sanitized.
  • After the time window passes, the Sanitization Requests panel of the GUI is disabled.
  • Based on the MRTA algorithm calculations:
    • Robot A gets assigned store 4. ​
      • Since it’s already at store 4, it sanitizes it and stays there.
    • Robot B gets assigned stores 3 –> 2.​
      • Since it’s already at store 3, it sanitizes it in place.​
      • It then moves to store 2, sanitizes it and stays there.
  • In both rounds, while robots are navigating to their assigned stores, the GUI’s tracking panel and plot are updating in real-time, as shown in figure 1.​

Figure 1: GUI updating in real-time while robots visit & sanitize stores assigned to them.