Skip to main content

User roles and permissions

Our web application offers a structured access control system through defined user roles. Each role grants specific permissions, ensuring users have access only to the features necessary for their tasks.

Understanding these roles and their associated permissions is crucial for maintaining a secure and efficient operation of the web application. Assigning the appropriate role to each user ensures that they have the necessary access to perform their tasks without compromising the system's integrity.

Below is a detailed description of each user role:

Observer

The Observer role is designed for users who need to monitor the robot's operations without the ability to make changes or execute commands.

Permissions:

  • View robot information
  • Monitor real-time data, including live view and mission progress

Ideal for:

  • Users who need to keep track of the robot’s activities and status without intervening
  • Supervisors who require read-only access to robot data

Operator

The Operator role is intended for users who are responsible for managing the robot's maps and missions, as well as executing it.

Permissions:

  • All Observer permissions
  • Mapping an area
  • Edit, delete maps
  • Manage and modify missions
  • Execute, cancel missions

Ideal for:

  • Users who need to update and maintain the map database
  • Operators who handle day-to-day mission planning and execution

Manager

The Manager role is for users who have the authority to manage and configure the robot’s settings, as well as managing other users.

Permissions:

  • All Operator permissions
  • Access and modify robot configuration settings
  • Manage and modify users

Ideal for:

  • Users who handle the overall system management and configuration
  • Moderators who need to ensure the robot is configured correctly and operating optimally