An Attempt at beaking down the code.
This section assumes that you are familiar with the concepts of ROS (
ROS main page here
)
Packages
This section contains a list of packages, a quick desciption of their purpose, and how they interact with other packages.
The locations described are relative to the path ubc-srvc-pkg/ which will be refered to as
SRVCROOT
.
executive_srvc
SRVCROOT/highlevel/executive_srvc
This package contains the code for the high level behaviours, such as determining what type of behaviour is desirable at the moment.
executive.py
(launched through
exectuive.launch
is the central script that decides what the robot is to do and when.
navigation_goals
SRVCROOT/navigation/navigation_goals/
This package contains code which looks at the map to generate goals for the robot.