Basic Test Videos
Introduction
Below are a series of tests that verify the capabilities of the RMF scheduler. These tests are being conducted in simulation, using the Tampines Regional Library (TRL) world that was generated using OSRC's Traffic Editor. The relevant files can be found in this repository. The results are shown in the videos under each test statement.
Basic Test 1 : Moving through lifts and doors
The robot is expected to move through lift(s) and door(s) to navigate to its eventual destination.
Basic Test 2 : Deconflict-ing robots through lift
RMF is expected to demonstrate ability to de-conflict navigation plans of 2 robots from different OEMs, both of which are using the lift.
Basic Test 3 : Deconflict-ing robots through door
RMF is expected to demonstrate ability to de-conflict navigation plans of 2 robots from different OEMs, both of which are using the same door.
Basic Test 4 : Emergency Alarm
RMF is expected to demonstrate ability to navigate to a safe “parking spot” when the emergency alarm is activated.
Summary of Tests & Results
Integration (Doors) | Integration (Lifts) | Traffic Deconflicting | Emergency Alarm | Verified? | |
---|---|---|---|---|---|
Basic Test 1 | ✔️ | ✔️ | ✅ | ||
Basic Test 2 | ✔️ | ✔️ | ✅ | ||
Basic Test 3 | ✔️ | ✔️ | ✅ | ||
Basic Test 4 | ✔️ | :warning: |
As shown in Basic Tests 1-3, it was found that the RMF Scheduler was largely able to fulfil its basic competencies of controlling the lifts and doors, along with active traffic de-conflicting.
In Basic Test 4, RMF has a limitation. When the robot moves along the expected lanes of RMF, it is able to return to the nearest "safe" waypoint during the activation of the emergency alarm. However, if the robot is midway through the bookshelf scanning task, it will not be able to go back to the nearest "safe" waypoint. A way to work around this behavior at the time of writing (Dec 2022) is to manually cancel the task the robot is doing, after the task is cancelled the robot will be routed to the closest parking spot.