The state-machine is built within ROS. Each state is its own ROS node and all nodes are controlled by a main cyborg_controller node. The ROS nodes can be found in separate repos on Github.
Overview
Class diagram:
View file | ||||
---|---|---|---|---|
|
The core ROS nodes can be seen in the above graph and are:
- cyborg_controller
- cyborg_behavior
- cyborg_eventscheduler
- cyborg_primary_states
- cyborg_navigation
- cyborg_audio
- cyborg_visual
- rosarnl_node
ros-arnl
The ros-arnl ROS node is developed by MobileRobots and handles communication with the robots actuators, sensors and navigation library.
From http://wiki.ros.org/ros-arnl:
...
ROS rqt_graph:
...