Streams the robot's skill events to an OPOSSUM summary server. More...

Classes

class  OpossumLogger
 

Detailed Description

Streams the robot's skill events to an OPOSSUM summary server.

OPOSSUM (Observe, Process, Organize Scene-Level SUMmaries) is the shared multi-agent log of the euROBIN demo: every robot posts scene-level log lines over HTTP, the server sorts them by robot_name and summarises them.

This component subscribes to the SkillEvent core segment of the Skill memory and, for every skill that starts, succeeds, fails or is aborted, renders one line such as

skill:LookAtObject, object:dining table, called_by:ServeDrinks::ApproachAndAskForDrink, state:started, time_stamp:2026-07-08T16:45:40.341

and POSTs it as {"robot_name": ..., "message": ...}.

The line format matches tools/gen_armar7_logs.py in the opossum_euROBIN repository, which produces the same lines offline from an LTM export.