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).
- Robot A gets assigned stores 5 –> 4.
- 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.
- Robot A gets assigned store 4.
- 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.