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.


Name Description
 ExampleCompensatory Sample compensatory tracking task
 ExamplePursuit1 Sample pursuit tracking task with background information
 ExamplePursuit2 Sample pursuit tracking task with target peview
 ExamplePursuit3 Sample pursuit tracking task with background information and target preview
 NieuwenhuizenEtAl2008 Tracking task from Nieuwenhuizen et al. (2008) with reference and disturbance forcing functions
 PotterSinghose2014 Tracking task from Potter and Singhose (2014) with undelayed velocity controlled element
 ZaalEtAl2012 Tracking task from Zaal et al. (2012) with placeholder controlled element

Generated at 2021-03-01T02:00:17Z by OpenModelicaOpenModelica 1.18.0~dev-104-g7afc918 using GenerateDoc.mos