Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
backbone-message-format backbone-message-format
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 29
    • Issues 29
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 5
    • Merge requests 5
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Metrics
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Communications Backbone System
  • backbone-message-formatbackbone-message-format
  • Issues
  • #92

Closed
Open
Created Nov 18, 2024 by Trishna Saeharaseelan@trishnaOwner

Refactor mission plan message to include goal and type of mission (partial or not)

Reference design:

Slides on Auto-Updating Goals for ORI

Designs

Latest agreed design (mission plan message type)

  • see discussion below to follow concluded design:
{
    "header":{
       "message_ID":"b427003c-0000-11aa-a1eb-b1cdf2342fdd",
       "timestamp":"2024-11-16T00:00:00Z",
       "version":2,
       "source":"autonomy_engine",
       "destination":"soar.noc.autosub.unit_399.to_platform.mission_plan",
       "delivery_type":"publish",
       "encoded":false
    },
    "payload":{
      "message_type":"mission_plan",
      "platform_ID":"unit_399",
      "autonomy_engine_plan_ID":"a427003c-0000-11aa-a1eb-b1cdf2342fcc",
      "partial": true,   // <--------- OPTIONAL: to indicate if a mission plan is just a partial mission or the full one
      "goal":{   // <----- OPTIONAL
          "timestamp":"2024-11-16T00:00:00Z",  // time when autonomy engine state changes to this goal
          "feature":{  // ---> "feature" could be a box, point. (e.g. point for linestring primitive, polygon for a primitive even)
             {
                "type":"Feature",
                "properties":{
                   "name":"MAS-DT east",   // this name could match the primitive
                   "type":""
                },
                "geometry":{
                   "type":"Point",   // Any polygon / geojson schema
                   "coordinates":[
                      -4.1777839187560915,
                      50.34173405662855
                   ]
                }
             }
          },
      "plan":[
         {
            "action":"move",
            "start":{
               "type":"Point",
               "coordinates":[
                  -3.0071,
                  50.3707
               ]
            },
            "target":{
               "type":"Point",
               "coordinates":[
                  -3.2371,
                  52.3707,
                  0.0
               ]
            }
         }
      ]
   }
    }
}

Deprecated design idea (waypoint message type)

{
    "message_type": "target",
    "platform_ID": "unit_399",
    "status_source": "autonomy",
    "platform_timestamp": "2024-11-19T11:49:00Z",
    "positions": [  //------------------------------------> TBD: Single position or array of positions?
        {
            "type": "Point",
            "coordinates": [
                -3.0071,
                50.3707
            ]
        }
    ]
}
Edited Nov 20, 2024 by Trishna Saeharaseelan
Assignee
Assign to
CB-2024W47
Milestone
CB-2024W47 (Past due)
Assign milestone
Time tracking