SIM001

SIM001

Map

Every expectation, placed after the ones that get the system into a state where it applies, starting from each section's setup. Dashed arrows are exceptions, red ones are conflicts nobody has settled, and dashed outlines are invariants. Colours show each expectation's verdict.

verified failed not supported yet untested

SIM001 › The simulator

SIM001 › The simulator › Recreation

SIM001 › Ground control station

SIM001 › Ground control station › Planning a mission

StartA click adds a waypointA click adds a waypointRight-click removes the last itemRight-click removes thelast itemRight-click on an empty plan does nothingRight-click on an emptyplan does nothingCLEAR empties the planCLEAR empties the planA full plan takes no more waypointsA full plan takes no morewaypointsAn empty plan has no last itemAn empty plan has no lastitemALT+ raises the plan altitudeALT+ raises the planaltitudeALT+ stops at 300 mALT+ stops at 300 mALT- lowers the plan altitudeALT- lowers the planaltitudeALT- stops at 10 mALT- stops at 10 mWaypoints already planned keep their altitudeWaypoints already plannedkeep their altitudeA height check raises waypoints above the terrainA height check raiseswaypoints above the terrainA new waypoint needs a new height checkA new waypoint needs a newheight check+TKOF puts a takeoff first+TKOF puts a takeoff firstThe plan has only one takeoffThe plan has only onetakeoffOn an empty plan the takeoff is also the last itemOn an empty plan thetakeoff is also the last…+RTL ends the plan with a return+RTL ends the plan with areturnChanging a command keeps the item in its placeChanging a command keepsthe item in its placeChanging a command makes the vehicle's copy out of dateChanging a command makesthe vehicle's copy out of…UPLOAD writes the plan to the vehicleUPLOAD writes the plan tothe vehicleUPLOAD does not send an empty planUPLOAD does not send anempty planChanging the plan makes the vehicle's copy out of dateChanging the plan makes thevehicle's copy out of dateDOWNLOAD only readsDOWNLOAD only readsEDIT brings the vehicle's mission back into the planEDIT brings the vehicle'smission back into the planSaving keeps the plan in a fileSaving keeps the plan in afileChanging the plan after savingChanging the plan aftersavingLoading brings the saved plan backLoading brings the savedplan backBefore a save, there is nothing to loadBefore a save, there isnothing to loadA survey grid fills the area with waypointsA survey grid fills thearea with waypointsMeasuring between two points shows the distanceMeasuring between twopoints shows the distancePLAN picks the planning toolPLAN picks the planningtool

SIM001 › Ground control station › Flying a mission

SIM001 › Ground control station › Flying a VTOL

SIM001 › Ground control station › Flying with a radio

SIM001 › Ground control station › Setting up the radio

SIM001 › Ground control station › Games with ArduPilot

SIM001 › Ground control station › The TX15 on the serial line

SIM001 › Flying with a flight controller

SIM001 › Other aircraft

SIM001 › Watching a real plane

SIM001 › The flight computer

StartA centred stick is 1500 usA centred stick is 1500 usA stick at full travel is at the end of the rangeA stick at full travel isat the end of the rangeA stick at half travel is half wayA stick at half travel ishalf wayThe arm switch goes to its channelThe arm switch goes to itschannelA frame with a wrong checksum does nothingA frame with a wrongchecksum does nothingA quiet line is a failsafeA quiet line is a failsafeThe plane flies again when the TX15 comes backThe plane flies again whenthe TX15 comes backThe TX15 shows the flight modeThe TX15 shows the flightmodeThe TX15 shows when the plane is armedThe TX15 shows when theplane is armedThe TX15 shows the batteryThe TX15 shows the batteryThe TX15 shows the bankThe TX15 shows the bankThe ground station hears the plane through the TX15The ground station hearsthe plane through the TX15The position on the map comes from the telemetry of the lineThe position on the mapcomes from the telemetry of…Commands of the ground station reach ArduPilotCommands of the groundstation reach ArduPilotThe telemetry does not use more than the line carriesThe telemetry does not usemore than the line carriesWithout the TX15 the ground station hears nothingWithout the TX15 the groundstation hears nothingThe screen shows the airspeedThe screen shows theairspeedThe screen shows the climb with its signThe screen shows the climbwith its signThe screen counts the satellitesThe screen counts thesatellitesThe screen shows what ArduPilot saysThe screen shows whatArduPilot says

SIM001 › Flying by plan

StartAGENT mode takes a go-to planAGENT mode takes a go-toplanAGENT mode takes a short planAGENT mode takes a shortplanA plan is refused outside AGENT modeA plan is refused outsideAGENT modeA malformed plan is refused with a reasonA malformed plan is refusedwith a reasonAGENT mode starts with no planAGENT mode starts with noplanA new plan id replaces the planA new plan id replaces theplanA repeated plan id changes nothingA repeated plan id changesnothingA plan that runs out makes the plane circleA plan that runs out makesthe plane circleA new plan ends the circleA new plan ends the circleThe plane reports its plan once a secondThe plane reports its planonce a secondGo to flies over the point, then circles itGo to flies over the point,then circles itAn orbit plan circles a pointAn orbit plan circles apointOrbit holds its radius and its heightOrbit holds its radius andits heightA band plan holds a height bandA band plan holds a heightbandBand keeps the plane between its two heightsBand keeps the planebetween its two heightsA loiter plan circles where the plane isA loiter plan circles wherethe plane isLoiter stays round the place where it beganLoiter stays round theplace where it beganA pursue plan chases another aircraftA pursue plan chasesanother aircraftPursue closes on the target and stays on its tailPursue closes on the targetand stays on its tailAn evade plan breaks away from another aircraftAn evade plan breaks awayfrom another aircraftEvade opens the distance from a chaserEvade opens the distancefrom a chaserA target that goes silent ends the chaseA target that goes silentends the chaseThe envelope leaves a safe plan aloneThe envelope leaves a safeplan aloneThe plane stays inside the fenceThe plane stays inside thefenceThe plane stays above the floorThe plane stays above thefloorThe plane stays below the ceilingThe plane stays below theceilingUnder the stall margin, the plane gets its airspeed back firstUnder the stall margin, theplane gets its airspeed…After a recovery, the plane flies onAfter a recovery, the planeflies onThe plane keeps clear of an aircraft that crosses its pathThe plane keeps clear of anaircraft that crosses its…Bad input gives wings level and the throttle to the pilotBad input gives wings leveland the throttle to the…The plane flies again when the position estimate comes backThe plane flies again whenthe position estimate comes…With space to turn, planes on plans keep their separationWith space to turn, planeson plans keep their…In a small fence, the fence wins over the separationIn a small fence, the fencewins over the separationThe plane that is it pursues the plane it can catch soonestThe plane that is itpursues the plane it can…A plane that is not it holds its own height bandA plane that is not itholds its own height bandA plane that is not it breaks away from a chaser that comes nearA plane that is not itbreaks away from a chaser…A plane that is not it never pursuesA plane that is not itnever pursuesEvery plane plays in AGENT mode and accepts every commandEvery plane plays in AGENTmode and accepts every…Each new plane that is it is reportedEach new plane that is itis reported