Diagnostics.h File Reference
#include <atomic>
#include <cstddef>
#include <cstdint>
#include <string>
#include <utility>
#include <vector>
#include <armarx/navigation/core/Trajectory.h>
#include <armarx/navigation/trajectory_control/global/TrajectoryFollowingController.h>
+ Include dependency graph for Diagnostics.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ControlSample
 One cycle of the 100 Hz control task, i.e. one TrajectoryFollowingController::control. More...
 
struct  Episode
 Everything one dump is written from. Assembled off the real-time thread. More...
 
struct  Params
 What the diagnostics mode records and where it writes it. More...
 
class  Ring< Sample >
 Single-producer ring buffer whose storage is allocated exactly once. More...
 
struct  RtSample
 One cycle of the 1 kHz real-time loop. More...
 
struct  TrajectoryRevision
 One trajectory the episode executed, with the revision the samples refer to. More...
 

Namespaces

namespace  armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
namespace  armarx::navigation
 This file is part of ArmarX.
 
namespace  armarx::navigation::platform_controller
 This file is part of ArmarX.
 
namespace  armarx::navigation::platform_controller::diagnostics
 This file is part of ArmarX.
 

Functions

std::string writeDump (const Episode &episode, const Params &params)
 Write episode as <outputDirectory>/<DateTime>-ep<NNN>/.