Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If you use Matlab you need to use the init script.  Load required data (e.g. XML configuration files), setup the reader and writer etc. Alternatively, use a script that is inspired by the init script. QOS_LOCAL_COMMUNICATION.xml is always located in ~/software/middleware/build, and precompiled DDS IDL Matlab files can always be found in ~/software/cpm_lib/dds_idl_matlab. Other files cannot be expected to be found on the NUC, unless you put them in the same folder as your own script.

Matlab example of using the init-script:
Info
title
Code Block
clc
script_directoy = fileparts([mfilename('fullpath') '.m']);
cd(script_directoy)
% Initialize data readers/writers...
init_script_path = fullfile('../', '/init_script.m');
assert(isfile(init_script_path), 'Missing file "%s".', init_script_path);
addpath(fileparts(init_script_path));
[matlabParticipant, stateReader, trajectoryWriter, systemTriggerReader, readyStatusWriter, trigger_stop] = init_script(matlabDomainID);
cd(script_directoy)


General information

...