planning_configuration.json 5.84 KB
{
  "header":{
    "message_ID": "b427003c-0000-11aa-a1eb-b1cdf2342fdd",
    "timestamp": "2022-11-16T00:00:00Z",
    "version": 2,
    "source": "noc-c2",
    "destination": "",
    "route": ["proj-x-relay", "internal-relay"],
    "delivery_type": "broadcast",
    "encoded": false
  },
  "payload":{
    "message_type": "planning_configuration",
    "planning_config_ID": 1,
    "primitives": [
      {
        "instruction": "stay_outside",
        "feature": {
          "type": "Feature",
          "properties": {
            "name": "The Rock",
            "type": "exclusion_zone"
          },
          "geometry": {
            "type": "Polygon", 
            "coordinates": [
              [
                [
                  -4.1777839187560915,
                  50.34173405662855
                ],
                [
                  -4.1777839187560915,
                  50.33820949229701
                ],
                [
                  -4.143667777943875,
                  50.33820949229701
                ],
                [
                  -4.143667777943875,
                  50.34173405662855
                ],
                [
                  -4.1777839187560915,
                  50.34173405662855
                ]
              ]
            ]
          }
        }
      },
      {
        "instruction": "stay_inside",
        "feature": {
          "type": "Feature",
          "properties": {
            "name": "Survey Zone Charlie",
            "type": "operating area"
          },
          "geometry": {
            "type": "Polygon", 
            "coordinates": [
              [
                [
                  -4.1777839187560915,
                  50.34173405662855
                ],
                [
                  -4.1777839187560915,
                  50.33820949229701
                ],
                [
                  -4.143667777943875,
                  50.33820949229701
                ],
                [
                  -4.143667777943875,
                  50.34173405662855
                ],
                [
                  -4.1777839187560915,
                  50.34173405662855
                ]
              ]
            ]
          }
        }
      }
    ],   
    "instructions": [
      {
        "categories": {
          "speed": "slow",
          "data_transmission": "normal"
        },
        "files": [
          {
            "name": "yo95.ma",
            "content": "YmVoYXZpb3JfbmFtZT15bw0KIyB5bzM1Lm1hDQojIFN0YW5kYXJkIFlPIEZpbGUgZmlsZSBnMiBvciBnMyBOT0MgZ2xpZGVycw0KIyAgMSBZTw0KIyAgMzBtIGRlcHRoDQojICBBbHRpbWV0ZXIgT24gYXQgbWF4aW11biBzcGVlZA0KIyAgQXV0b2JhbGxhc3Qgb24gLSBGdWxsIEJ1b3lhbmN5DQojICBCYXR0ZXJ5IE1vZGUgU2Vydm8gMjYgZGVlZ3JlZXMNCiMgU2VlIC9kb2NvL2h3LWl0LXdvcmtzL2F1dG9iYWxsYXN0LnR4dCBhbmQgbWFzdGVyZGF0YSBmb3IgZnVsbCBsaXN0IG9mIGJfYXJncy4NCiMgMjIgLSBBdWd1c3QgMjAxNiBhbHZhcm8ubG9yZW56b0Bub2MuYWMudWsNCiMgMDIgLSBEZWMgMjAyMSBiZW4uYWxsc3VwQG5vYyBjbGVhbiB1cCBmb3IgZzMgYW5kIHRocnVzdGVyIHVzYWdlDQoNCjxzdGFydDpiX2FyZz4JDQojICAgIGJfYXJnOiBudW1faGFsZl9jeWNsZXNfdG9fZG8obm9kaW0pIDIgCQkJIyBOdW1iZXIgb2YgZGl2ZS9jbGltYnMgdG8gcGVyZm9ybQ0KCQkJCQkJCQkJCQkJCQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQojIGFyZ3VtZW50cyBmb3IgZGl2ZV90bw0KICAgIGJfYXJnOiBkX2JwdW1wX3ZhbHVlKFgpIAkgICAgICAJMzAwLjAgCQkjIHRvdGFsIGRyaXZlIHZvbHVtZSBmb3IgYXV0b2JhbGxhc3QNCiAgICBiX2FyZzogZF9waXRjaF92YWx1ZShYKSAgIAkgICAgICAJLTAuMzQ5ICAJIyAtMjAgZGVnDQogICANCiMgYXJndW1lbnRzIGZvciBjbGltYl90bw0KICAgIGJfYXJnOiBjX3BpdGNoX3ZhbHVlKFgpICAgICAJCTAuMzQ5ICAgICAgICMgKzIwIGRlZw0KDQo8ZW5kOmJfYXJnPg0K",
            "static": {
              "no_half_cycles_to_do": 2,
              "d_bpump_value": 300.0,
              "d_pitch_value": -0.349,
              "c_pitch_value": 0.349
            }
          },
          {
            "name": "tbdlist.dat",
            "content": "IyMjIG1hbmRhdG9yeSB0aW1lIGluZm9ybWF0aW9uIGF0IGZ1bGwgcmVzb2x1dGlvbg0KU0NJX01fUFJFU0VOVF9USU1FDQpTQ0lfTV9QUkVTRU5UX1NFQ1NfSU5UT19NSVNTSU9ODQoNCiMjIyMjIyMjIyBzdGFuZGFyZCBDVEQgaW5mb3JtYXRpb24gIyMjIyMjIyMjIyMjIyMjIyMNCiMjIyByZWNvbW1lbmRlZCBzYW1wbGUgcmF0ZSA6IDwgMTAgc2Vjb25kcw0KU0NJX1dBVEVSX0NPTkQgICAgICAgICAxMCAjIHRvIHNhbXBsZSBldmVyeSBvdGhlciB5byBvbiBkb3duY2FzdCBvbmx5LCB1c2UgMTAgMSAtMSAyDQpTQ0lfV0FURVJfVEVNUCAgICAgICAgIDEwDQpTQ0lfV0FURVJfUFJFU1NVUkUgICAgIDEwDQojU0NJX0NURDQxQ1BfVElNRVNUQU1QICAxMA==",
            "static": {
                "SCI_WATER_COND": 10,
                "SCI_WATER_TEMP": 10,
                "SCI_WATER_PRESSURE": 10
            }
          },
          {
            "name": "sample99.ma", 
            "content": "YmVoYXZpb3JfbmFtZT1zYW1wbGUNCjxzdGFydDpiX2FyZz4NCiAgICBiX2FyZzogbnRoX3lvX3RvX3NhbXBsZShub2RpbSkgICAgICAgICAgICAJMiAgCSAjIENoZWNrIG1hc3RlcmRhdGENCiAgICBiX2FyZzogbWF4X2RlcHRoKG0pICAgICAgICAgICAgICAgICAgIAkgMjAwMCAgICAjIENoZWNrIG1hc3RlcmRhdGENCjxlbmQ6Yl9hcmc+DQo=",
            "static": {
                "nth_yo_to_sample": 2,
                "max_depth": 2000
            }
          }
        ]
      }
    ],
    "squads": [
      {
        "squad_ID": 1,
        "no_of_platforms": 1,
        "squad_mission_type": "profiling",
        "platforms": [
          {
            "operator": "noc",
            "model": "slocum",
            "platform_ID": "unit_xxx",
            "active": true
          }
        ],
        "primitives": [
          {
            "instruction": "navigate_to",
            "feature": {
              "type": "Feature",
              "properties": {
                "name": "Target a",
                "type": "target"
              },
              "geometry": {
                "type": "Point", 
                "coordinates": [
                  -4.183181,
                  50.335942
                ]
              }
            },
            "options": {
              "repeat": true,
              "reverse": true,
              "acceptance_radius_m": 3000
            }
          }
        ]
      }
    ]
  }
}