Master Thesis Code
by Simon Moser
Loading...
Searching...
No Matches
trajectoryVisualizationApp Class Reference

app that can be used to visualize a Trajectory object More...

+ Inheritance diagram for trajectoryVisualizationApp:

Public Member Functions

function trajectoryVisualizationApp (in varargin)
 
function delete (in app)
 

Public Attributes

Property TrajectoryVisualizationUIFigure
 
Property gridMain
 
Property gridSettingsZoom
 
Property gridSettings
 
Property gridSettingsCtrl
 
Property ZoomSlider
 
Property ZoomSliderLabel
 
Property PlaySpeedSlider
 
Property PlaySpeedSliderLabel
 
Property SettingsLabel
 
Property axTrajZoom
 
Property gridControl
 
Property gridControlBtns
 
Property fldCurrTime
 
Property btnGoToOut
 
Property gridPlay
 
Property btnPlayPause
 
Property btnNextFrame
 
Property btnPrevFrame
 
Property btnGoToIn
 
Property gridTimeSliders
 
Property sliderTime
 
Property sliderRange
 
Property gridFooter
 
Property lblMoss
 
Property imgLogo
 
Property axTrajMain
 

Private Member Functions

function startupFcn (in app, in traj)
 
function sliderTimeChange (in app, in event)
 
function playPause (in app, in event, in options)
 
function zoomSliderChange (in app)
 
function nextFrame (in app)
 
function prevFrame (in app)
 
function goToIn (in app)
 
function goToOut (in app)
 
function fldCurrTimeChanged (in app, in varargin)
 
function sliderRangeChanging (in app, in event)
 
function updatePlots (in app, in idx, in options)
 
function playTimerCallback (in app, in ignoredArg, in ignoredArg)
 
function createComponents (in app)
 

Private Attributes

Property traj
 
Property fs
 
Property mainPosePatch
 
Property zoomPosePatch
 
Property playing
 
Property playTimer
 
Property pointIn
 
Property pointOut
 
Property colors
 
Property colorIdx
 

Detailed Description

app that can be used to visualize a Trajectory object

This app is designed to visualize a Trajectory object either from the workspace or from the trajectoryGenerationApp. It provides a 3D plot of the trajectory, a zoomed in plot of the current position and orientation, and controls to play, pause, and skip through the trajectory.

The app is designed to be used with the Trajectory object which must have a minimum of one Waypoint entry. The Trajectory object can be generated from the trajectoryGenerationApp or manually, like in the trajectoryExample.m

Example Usage
Examples
derivation1KalmanFilter.m, trajectoryExample.m, and waypointsToMeasurementsExample.m.

Definition at line 23 of file trajectoryVisualizationApp.m.

Constructor & Destructor Documentation

◆ trajectoryVisualizationApp()

function trajectoryVisualizationApp ( in varargin)

Member Function Documentation

◆ createComponents()

function createComponents ( in app)
private

◆ delete()

function delete ( in app)

◆ fldCurrTimeChanged()

function fldCurrTimeChanged ( in app,
in varargin )
private

◆ goToIn()

function goToIn ( in app)
private

◆ goToOut()

function goToOut ( in app)
private

◆ nextFrame()

function nextFrame ( in app)
private

◆ playPause()

function playPause ( in app,
in event,
in options )
private

◆ playTimerCallback()

function playTimerCallback ( in app,
in ignoredArg,
in ignoredArg )
private

◆ prevFrame()

function prevFrame ( in app)
private

◆ sliderRangeChanging()

function sliderRangeChanging ( in app,
in event )
private

◆ sliderTimeChange()

function sliderTimeChange ( in app,
in event )
private

◆ startupFcn()

function startupFcn ( in app,
in traj )
private

◆ updatePlots()

function updatePlots ( in app,
in idx,
in options )
private

◆ zoomSliderChange()

function zoomSliderChange ( in app)
private

Member Data Documentation

◆ axTrajMain

Property axTrajMain

Definition at line 82 of file trajectoryVisualizationApp.m.

◆ axTrajZoom

Property axTrajZoom

Definition at line 50 of file trajectoryVisualizationApp.m.

◆ btnGoToIn

Property btnGoToIn

Definition at line 68 of file trajectoryVisualizationApp.m.

◆ btnGoToOut

Property btnGoToOut

Definition at line 58 of file trajectoryVisualizationApp.m.

◆ btnNextFrame

Property btnNextFrame

Definition at line 64 of file trajectoryVisualizationApp.m.

◆ btnPlayPause

Property btnPlayPause

Definition at line 62 of file trajectoryVisualizationApp.m.

◆ btnPrevFrame

Property btnPrevFrame

Definition at line 66 of file trajectoryVisualizationApp.m.

◆ colorIdx

Property colorIdx
private

Definition at line 106 of file trajectoryVisualizationApp.m.

◆ colors

Property colors
private

Definition at line 104 of file trajectoryVisualizationApp.m.

◆ fldCurrTime

Property fldCurrTime

Definition at line 56 of file trajectoryVisualizationApp.m.

◆ fs

Property fs
private

Definition at line 90 of file trajectoryVisualizationApp.m.

◆ gridControl

Property gridControl

Definition at line 52 of file trajectoryVisualizationApp.m.

◆ gridControlBtns

Property gridControlBtns

Definition at line 54 of file trajectoryVisualizationApp.m.

◆ gridFooter

Property gridFooter

Definition at line 76 of file trajectoryVisualizationApp.m.

◆ gridMain

Property gridMain

Definition at line 32 of file trajectoryVisualizationApp.m.

◆ gridPlay

Property gridPlay

Definition at line 60 of file trajectoryVisualizationApp.m.

◆ gridSettings

Property gridSettings

Definition at line 36 of file trajectoryVisualizationApp.m.

◆ gridSettingsCtrl

Property gridSettingsCtrl

Definition at line 38 of file trajectoryVisualizationApp.m.

◆ gridSettingsZoom

Property gridSettingsZoom

Definition at line 34 of file trajectoryVisualizationApp.m.

◆ gridTimeSliders

Property gridTimeSliders

Definition at line 70 of file trajectoryVisualizationApp.m.

◆ imgLogo

Property imgLogo

Definition at line 80 of file trajectoryVisualizationApp.m.

◆ lblMoss

Property lblMoss

Definition at line 78 of file trajectoryVisualizationApp.m.

◆ mainPosePatch

Property mainPosePatch
private

Definition at line 92 of file trajectoryVisualizationApp.m.

◆ playing

Property playing
private

Definition at line 96 of file trajectoryVisualizationApp.m.

◆ PlaySpeedSlider

Property PlaySpeedSlider

Definition at line 44 of file trajectoryVisualizationApp.m.

◆ PlaySpeedSliderLabel

Property PlaySpeedSliderLabel

Definition at line 46 of file trajectoryVisualizationApp.m.

◆ playTimer

Property playTimer
private

Definition at line 98 of file trajectoryVisualizationApp.m.

◆ pointIn

Property pointIn
private

Definition at line 100 of file trajectoryVisualizationApp.m.

◆ pointOut

Property pointOut
private

Definition at line 102 of file trajectoryVisualizationApp.m.

◆ SettingsLabel

Property SettingsLabel

Definition at line 48 of file trajectoryVisualizationApp.m.

◆ sliderRange

Property sliderRange

Definition at line 74 of file trajectoryVisualizationApp.m.

◆ sliderTime

Property sliderTime

Definition at line 72 of file trajectoryVisualizationApp.m.

◆ traj

Property traj
private

Definition at line 88 of file trajectoryVisualizationApp.m.

◆ TrajectoryVisualizationUIFigure

Property TrajectoryVisualizationUIFigure

Definition at line 30 of file trajectoryVisualizationApp.m.

◆ zoomPosePatch

Property zoomPosePatch
private

Definition at line 94 of file trajectoryVisualizationApp.m.

◆ ZoomSlider

Property ZoomSlider

Definition at line 40 of file trajectoryVisualizationApp.m.

◆ ZoomSliderLabel

Property ZoomSliderLabel

Definition at line 42 of file trajectoryVisualizationApp.m.


The documentation for this class was generated from the following file: