Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
P
Preloaded Examples
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Monterey Phoenix
MP Model Collection
Preloaded Examples
Commits
bbed60d0
Commit
bbed60d0
authored
2 years ago
by
Giammarco, Kristin M
Browse files
Options
Downloads
Patches
Plain Diff
Upload New File
parent
3f272447
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
models/Application_examples/Small_Package_Delivery_Basline_Case.mp
+189
-0
189 additions, 0 deletions
...plication_examples/Small_Package_Delivery_Basline_Case.mp
with
189 additions
and
0 deletions
models/Application_examples/Small_Package_Delivery_Basline_Case.mp
0 → 100644
+
189
−
0
View file @
bbed60d0
/*┬────────────────────────────────────────────────────────┐
│*│ ┌─[ Title and Authors ]──────────────────────────────┐ │
│*│ │ Non-Combatant Operations Scenario 1 │ │
│*│ │ Created by Kristin Giammarco and David Shifflett │ │
│*│ │ last edited on the 13th of August, 2018 │ │
│*│ └────────────────────────────────────────────────────┘ │
│*│ │
│*│ ┌─[ Purpose ]────────────────────────────────────────┐ │
│*│ │ To provide an MP transcription of activites from │ │
│*│ │ a SysML swim lanes activity diagram (single │ │
│*│ │ phase). │ │
│*│ └────────────────────────────────────────────────────┘ │
│*│ │
│*│ ┌─[ Description ]────────────────────────────────────┐ │
│*│ │ Taken from use case description in the Skyzer IM20 │ │
│*│ │ Mission Model: │ │
│*│ │ "Family traveling from PR to Florida in a 1984 │ │
│*│ │ Catalina 36 have an emergency out on sea. A 40 │ │
│*│ │ year old father is diabetic and has run out of │ │
│*│ │ insulin and because he is the main sail operator, │ │
│*│ │ the family is stuck at sea until medical │ │
│*│ │ attention can arrive. The major problem is that │ │
│*│ │ the USCG Cutter is four hours out on another │ │
│*│ │ mission, from the last known location point of the │ │
│*│ │ sailboat last communication beacon. But the there │ │
│*│ │ is a Navy ship in closer proximity with UAV │ │
│*│ │ capabilities. The USS Fitzgerald is 75 nm from │ │
│*│ │ that last know location point and has the needed │ │
│*│ │ medical supplies. USS Fitzgerald also has UAV │ │
│*│ │ capabilities to transport the supplies in the │ │
│*│ │ required time line. This Navy capability can │ │
│*│ │ provide the needed supplies within the required │ │
│*│ │ time line without risk of placing the patient at │ │
│*│ │ risk of a diabetic coma. The Navy’s UAV can fly │ │
│*│ │ out to the sailboat and dropoff the medical │ │
│*│ │ supplies until the USCG can arrived to transport │ │
│*│ │ the family to safety. Depends on: range, sea │ │
│*│ │ states, weather, visibility, day, Night. Is it │ │
│ │ │ raining? Hailing?" │ │
│*│ └────────────────────────────────────────────────────┘ │
│*│ │
│*│ ┌─[ References ]─────────────────────────────────────┐ │
│*│ │ Transit/Navigate Task in "Non-combatant Scenario 1"│ │
│*│ │ authored by Nataki Roberts, 2017 │ │
│*│ └────────────────────────────────────────────────────┘ │
│*│ │
│*│ ┌─[ Search Terms ]───────────────────────────────────┐ │
│*│ │ behavior, UAV; Skyzer, autonomous │ │
│*│ └────────────────────────────────────────────────────┘ │
│*│ │
│*│ ┌─[ Instructions ]───────────────────────────────────┐ │
│*│ │ Run for Scope 1. │ │
│*│ ├─[ Run Statistics ]─────────────────────────────────┤ │
│*│ │ Scope 1: 1 trace in less than 1 sec. │ │
│*│ └────────────────────────────────────────────────────┘ │
└*┴───────────────────────────────────────────────────────*/
SCHEMA Non_Combatant_Operations_Scenario_1_Phase_3_Transit_Navigate
/*-----------------------
RESCUEE BEHAVIORS
-------------------------*/
ROOT Rescuee: { Victim, EPIRB };
Victim: Receive_Payload;
EPIRB:;
/*-----------------------------
MISSION COMMANDER BEHAVIORS
-------------------------------*/
ROOT Mission_Commander: Confirm_Vessel
Confirms_Drop_via_Video_Feed
Authorized_UAV_Return;
/*-----------------------------
UAV OPERATOR BEHAVIORS
-------------------------------*/
ROOT UAV_Operator: Command_UAV_To_Drop_Payload
Release_UAV_to_Second_Location
Command_UAV_Return
Transfer_to_LOS_Communication
Command_UAV_to_Land
Turn_Off_UAV;
/***INTERACTIONS***/
COORDINATE $a: Confirm_Vessel FROM Mission_Commander,
$b: Command_UAV_To_Drop_Payload FROM UAV_Operator
DO ADD $a PRECEDES $b; OD;
COORDINATE $a: Confirms_Drop_via_Video_Feed FROM Mission_Commander,
$b: Release_UAV_to_Second_Location FROM UAV_Operator
DO ADD $a PRECEDES $b; OD;
COORDINATE $a: Authorized_UAV_Return FROM Mission_Commander,
$b: Command_UAV_Return FROM UAV_Operator
DO ADD $a PRECEDES $b; OD;
/*-----------------------------
INMARSAT BEHAVIORS
-------------------------------*/
ROOT INMARSAT: Relay_Data_and_Comm_UAV_Communication;
/*-----------------------------
CONTROL STATION BEHAVIORS
-------------------------------*/
ROOT Control_Station: Receive_Video;
/***INTERACTIONS***/
COORDINATE $a: Receive_Video FROM Control_Station,
$b: Confirm_Vessel FROM Mission_Commander
DO ADD $a PRECEDES $b; OD;
/*-----------------------------
AIR VEHICLE BEHAVIORS
-------------------------------*/
ROOT Air_Vehicle: Start_GPS_Navigation
Transit_to_Mission_Location
Detect_Beacon
Locate_Vessel
Holds_over_Vessel
Transmit_Video
Receive_Command
Drop_Payload
Return_to_Hold_Point
Shut_Down;
/***INTERACTIONS***/
COORDINATE $a: Relay_Data_and_Comm_UAV_Communication FROM INMARSAT,
$b: Start_GPS_Navigation FROM Air_Vehicle
DO ADD $a PRECEDES $b; OD;
COORDINATE $a: Transmit_Video FROM Air_Vehicle,
$b: Receive_Video FROM Control_Station
DO ADD $a PRECEDES $b; OD;
COORDINATE $a: Command_UAV_To_Drop_Payload FROM UAV_Operator,
$b: Receive_Command FROM Air_Vehicle
DO ADD $a PRECEDES $b; OD;
COORDINATE $a: Drop_Payload FROM Air_Vehicle,
$b: Receive_Payload FROM Rescuee
DO ADD $a PRECEDES $b; OD;
COORDINATE $a: Drop_Payload FROM Air_Vehicle,
$b: Confirms_Drop_via_Video_Feed FROM Mission_Commander
DO ADD $a PRECEDES $b; OD;
COORDINATE $a: Command_UAV_Return FROM UAV_Operator,
$b: Return_to_Hold_Point FROM Air_Vehicle
DO ADD $a PRECEDES $b; OD;
COORDINATE $a: Return_to_Hold_Point FROM Air_Vehicle,
$b: Transfer_to_LOS_Communication FROM UAV_Operator
DO ADD $a PRECEDES $b; OD;
COORDINATE $a: Turn_Off_UAV FROM UAV_Operator,
$b: Shut_Down FROM Air_Vehicle
DO ADD $a PRECEDES $b; OD;
/*-----------------------------
LAUNCH AND RECOVERY SYSTEM BEHAVIORS
-------------------------------*/
ROOT Launch_and_Recovery_System: { UCARS, RAST };
UCARS: Guide_UAV_To_Landing;
RAST: Grab_UAV;
/***INTERACTIONS***/
COORDINATE $a: Command_UAV_to_Land FROM UAV_Operator,
$b: Guide_UAV_To_Landing FROM Launch_and_Recovery_System
DO ADD $a PRECEDES $b; OD;
COORDINATE $a: Guide_UAV_To_Landing FROM Launch_and_Recovery_System,
$b: Grab_UAV FROM Launch_and_Recovery_System
DO ADD $a PRECEDES $b; OD;
COORDINATE $a: Grab_UAV FROM Launch_and_Recovery_System,
$b: Turn_Off_UAV FROM UAV_Operator
DO ADD $a PRECEDES $b; OD;
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment