Skip to content

Open RMF Web Dashboard

Aaron Chong edited this page Apr 27, 2023 · 4 revisions

Development roadmap

  • Migrate to a 3D map visualization using react-three-fiber, this will resolve multi-level issues as well
  • Notifications and alerts system, for when tasks are completed, or when warnings or errors occur. An overlay to appear notifying users that something has happened.
  • Task scheduling system, to allow scheduling of recurring tasks
  • Saving favorite tasks, to allow quick access to frequently requested tasks
  • Support upload and request of composable tasks
  • Time of task request, to be displayed for each task in Task History, and as a field to be sorted and filtered
  • User interactions with tabs to be persistent after navigating away to other tabs. For example, zooming into a particular location on the Map tab, checking the Task tab, and back to Map tab, the view should remain the same
  • Export entire Task history, that is stored on database
  • Reconfigure Infrastructure tab to Map tab, where only the map visualization is present
  • Reconfigure Robot tab to Status tab, where all infrastructure and robots statues will be displayed
  • In-depth view of robot or infrastructure status and information will be available as an overlay when clicked
  • Reconfigure Task tab, remove status and logs panel, to display status and logs using an overlay when clicked instead
  • Robot issues display, alongside robot status in overlay
  • Quick access to Task request, allow tasks to be requested from anywhere in the dashboard. Task request button to be on the top Menu bar, instead of just within the Task tab
  • Deprecate Admin tab, in favor of Keycloak
  • Support panel, where basic usage information can be found. During a live deployment, this will also serve as a location for support tickets to be filed.
  • Support system health monitoring using Prometheus. Heartbeat of various infrastructure, API server, Database, Dashboard/client

Current status

  • Top-down 2D Map visualization
    • Floor plan
    • Waypoint locations
    • Switching levels
    • Doors
    • Lifts
    • Robot locations
    • Robot trajectories
  • Robots
    • Robot state display
  • Tasks
    • Task history display
    • Sorting of task history, by ID, category, assigned robot, starting time, ending time and current status
    • Task state display, breakdown of phases and activities
    • Task log display, incoming task logs for individual phases and activities
    • Task cancellation
    • Task creation
      • Loop task
      • Delivery task
      • Clean task
    • Task upload in .json format
      • Loop task
      • Delivery task
      • Clean task
  • 2 Custom tabs for configurable layouts
  • Manage users, roles, and actions that can be performed by each role
  • Status/heartbeat monitoring of doors and lifts
  • Color schemes
    • Default
    • Dark
    • Light
Clone this wiki locally