A tracking task model should have the standard form shown above, and it should be stored inside the TrackingTasks package. It includes one block from the ForcingFunctions.ReferenceSignals, ForcingFunctions.DisturbanceInputs, and ControlledElements packages, each connected to the appropriate port of a ManualController block.

An additional component, the TaskSettings block, must be included. This block contains important details of the tracking task: taskDuration is the total length of the task; previewTime is the amount of time in advance to show the target motion; and backgroundVisible determines whether or not pursuit (background) information is shown. The last two parameters are only used in the user experiment, and not in the parameter tuning or simulation functions. The TrackingTasks.FromReferences package provides a few manual tracking tasks from the literature.


 ExampleCompensatorySample compensatory tracking task
 ExamplePursuit1Sample pursuit tracking task with background information
 ExamplePursuit2Sample pursuit tracking task with target peview
 ExamplePursuit3Sample pursuit tracking task with background information and target preview
 NieuwenhuizenEtAl2008Tracking task from Nieuwenhuizen et al. (2008) with reference and disturbance forcing functions
 PotterSinghose2014Tracking task from Potter and Singhose (2014) with undelayed velocity controlled element
 ZaalEtAl2012Tracking task from Zaal et al. (2012) with placeholder controlled element

Generated at 2024-04-14T18:15:55Z by OpenModelicaOpenModelica 1.22.3 using GenerateDoc.mos