docs.movel.ai
English
English
  • Main
  • Seirios RNS
    • RNS Features
      • Core
        • 🧭Dashboard
        • 🕹️Teleoperation
        • 🗺️Mapping
        • 🔫Tasks
        • ⛽Stations
        • 🎯Localiser
        • 🚩Task Manager
      • Supplementary
        • ⚙️Behavioral & Interface
        • ✏️Map Editor
        • 🚦Queue Manager
        • 🥁Non-Fully Qualified Tasks
      • Robotics
        • 🚧Kerb-and-ramp navigation
        • 🦿Anti-shin buster
    • Technical Resources
      • Installation Guide
        • 1️⃣Pre-installation Checks
          • ✅Software Checks
          • ✅Robot Checks
            • 🔵(0.5/4) Before Starting Robot Checks
            • 🔵(1/4) Linear Speed Calibration Check
            • 🔵(2/4) Angular Speed Calibration Check
            • 🔵(3/4) Odometry Check
            • 🔵(4/4) Straight-line Check
        • 2️⃣'Easy-deploy' for Seirios
          • Installing docker
          • Installing Seirios RNS
          • Starting Seirios
        • 3️⃣Hardware Integration
        • 4️⃣Navigation Tuning
        • 5️⃣Full Licence Activation
      • REST APIs
      • Hardware Related
      • External Process Handler
      • TEB Tuning Guide
      • Pebble Tuning Guide
      • Kudan Integration
      • Clone Your Robot
      • Import Multiple Stations to Seirios RNS from Excel File
    • FAQs
      • Hardware Related
      • Interface Related
      • RNS FAQ
    • Downloadable Links
  • SEIRIOS FMS
    • Getting Started
      • General Concepts
      • Quick Start
    • Features
      • Core Features
        • Dashboard
      • Management Features
    • Technical Resources
      • FMS Installation Guide
        • Ubuntu
        • Windows
      • RNS Plugin Installation Guide
        • Ubuntu
        • Windows
      • Concepts
        • Map System
        • Tasks
        • Traffic Management
      • Robot Integration Manual
        • Getting Started
        • SDK & Communication Protocols
        • Capabilities
          • Connection
          • Teleoperation
          • Pose
          • LiDAR
          • Emergency Stop
          • Camera
          • Mapping
          • Navigation
          • Localization
          • Queueing
          • Traffic Management
        • Deployment
        • Tutorial: Integrating Robotis Turtlebot3 Simulation
          • 1. Setup Robot Plugin & Establish Connection
          • 2. Integrating Teleoperation
          • 3. Manage the SLAM Node dynamically
          • 4. Integrating the Mapping process
          • 5. Manage the Navigation Node dynamically
          • 6. Integrating the Navigation process
          • 7. Integrating Localization
          • 8. Integrating the Queueing Operations
          • 9. Containerizing the Robot Plugin
    • FAQs
  • Seirios Simple
    • Device Minimum Resolutions
Powered by GitBook
On this page
  • Project
  • Robot
  • Map
  • Task

Was this helpful?

Export as PDF
  1. SEIRIOS FMS
  2. Getting Started

General Concepts

In this page we will define the concepts used in FMS and how the objects in FMS are organised.

PreviousGetting StartedNextQuick Start

Last updated 10 months ago

Was this helpful?

Project

FMS objects are organized in projects. A project can be thought of as a workspace in which users can operate and control multiple robots. It can contain multiple connected maps and multiple robots with various types. In practice, a project can cover a whole building, for example a whole warehouse with multiple floors and/or rooms.

A project is owned by a single user or an organisation. However, multiple users can be a member of the same project. A project is in many ways analogous to a repository in Git-based VCS platform such as Github or Gitlab, while the FMS can be analogised as "the Github".

A project contains all the things necessary to operate robots in an environment and it is independent from any other project. The following are entities under a project:

  1. Robots

  2. Maps

  3. Tasks

This organisation means that the three objects above are unique to a project and they only exist within the scope of a project.

Robot

A user who is a member of a project can control and operate robots in the project. A robot is owned by a project and it cannot exist in more than one projects simultaneously.

A user can do the following actions on a robot:

  1. Teleoperate

  2. Create map

  3. Localise

  4. Send a command (task, cancel, pause, resume)

  5. Modify its parameters

A robot has a few properties. Three important properties of a robot are Robot Type, Plugin Type, and Robot Token.

A robot connected to FMS has a robot type. A user can create a robot type within a project and categorise robots into a type to differentiate robots with different functions or characteristics.

When the robot connects to FMS, FMS automatically detects the plugin type. This plugin type is used to determine certain payloads and messages which will be relevant if a user wants to use special tasks such as custom tasks and aux tasks.

Robot token is used as the identifier of a robot. This token is unique for every robot and is generated when the user creates a new robot.

Map

Map represents the physical environment in which the robots operate. Other objects such as robots and (most) tasks are located somewhere on a map. In a project, map is stored in Library.

A user can do the following actions on a map:

  1. Import a map

  2. Create a map with a robot

  3. Edit a map (add zones, navigation graph)

  4. Connect two maps

Task

A task is an action that can be done by a robot. In general, a task involves a robot to navigate to a certain point on a map. Similar to RNS, there are two basic tasks in FMS: waypoint and trail. There are also custom task and auxiliary task in FMS, though these concepts are slightly different than those of RNS.

Dashboard page of a project
Overview page of a robot
Library page of a project