bob_central.agency_daemon_node
Agency Daemon Node - Eva’s Autonomous Drive & Curiosity Trigger.
Monitors ‘user_query’ for silence and injects internal curiosity prompts when Eva is idle for too long. Leverages Qdrant Curiosity collection.
Attributes
Classes
Node that monitors Eva's activity and triggers autonomous research. |
Functions
|
Start the agency daemon node. |
Module Contents
- bob_central.agency_daemon_node.WORKSPACE_ROOT = '/ros2_ws/src/bob_central'
- bob_central.agency_daemon_node._spec = None
- class bob_central.agency_daemon_node.AgencyDaemonNode
Bases:
rclpy.node.NodeNode that monitors Eva’s activity and triggers autonomous research.
Injects curiosity-driven prompts when the mesh is idle.
- idle_threshold
- last_activity_ts
- pub_impulse
- diag_pub
- sub_activity
- timer
- parameter_callback(params)
Handle dynamic parameter updates.
- activity_callback(msg)
Reset the idle timer whenever any activity is detected.
- check_agency_impulse()
Trigger an autonomous impulse if idle time exceeds threshold.
- publish_diagnostics()
Publish idle/agency status as diagnostics.
- bob_central.agency_daemon_node.main(args=None)
Start the agency daemon node.