SkillEvent Struct Reference

One skill lifecycle event, as stored in the Skill memory's SkillEvent core segment. More...

#include <RobotAPI/components/opossum_logger/SkillEventRenderer.h>

Public Attributes

std::string executorName
 The call stack of the execution, e.g. "ServeDrinks->ServeDrinks::BringObjectFromCart".
 
nlohmann::json parameters
 
nlohmann::json result
 
std::string skillName
 
std::string status
 One of the armarx::skills::SkillStatus names, e.g. "Running", "Succeeded".
 
armarx::core::time::DateTime timestamp
 

Detailed Description

One skill lifecycle event, as stored in the Skill memory's SkillEvent core segment.

parameters and result are expected in the self-describing Aron JSON format (the one with _ARON_VALUE / _ARON_ELEMENTS wrappers), which is both what aron::data::converter::AronNlohmannJSONConverter produces and what an LTM export writes to data.aron.json. This lets the same renderer run on live memory data and on exported files.

Definition at line 48 of file SkillEventRenderer.h.

Member Data Documentation

◆ executorName

std::string executorName

The call stack of the execution, e.g. "ServeDrinks->ServeDrinks::BringObjectFromCart".

Definition at line 56 of file SkillEventRenderer.h.

◆ parameters

nlohmann::json parameters

Definition at line 58 of file SkillEventRenderer.h.

◆ result

nlohmann::json result

Definition at line 59 of file SkillEventRenderer.h.

◆ skillName

std::string skillName

Definition at line 50 of file SkillEventRenderer.h.

◆ status

std::string status

One of the armarx::skills::SkillStatus names, e.g. "Running", "Succeeded".

Definition at line 53 of file SkillEventRenderer.h.

◆ timestamp

Definition at line 61 of file SkillEventRenderer.h.


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