| ANode | A single cell in the A* implementation |
| AStar | This is an implementation of the A* methodology |
| authority_code_t | |
| Auto_Load | |
| Camera_Area | |
| camera_format_t | |
| Camera_Settings | |
| camera_settings_t | Non JAUS compliant camera settings/capabilities the way it should have been! |
| chain | Class representing the very basics of a list structure |
| checkpoint | A structure for saving and logging obstacles as they are discovered to be able to play back the sequence which created a mapping episode |
| circle_obstacle_chain | |
| clear_emergency_t | |
| command | Structure representing a command. Currently just a initial pose and a function to execute |
| command_chain | A class representing a list of commands to perform. These commands are formed from the command structure |
| CommunicationDevice | A Class representing a generic I/O device. Enables writing generic code for I/O of JAUS Messages |
| communicator | |
| Component_Directory | |
| Component_Item | |
| Component_List | Maintains a list of internal components within another active node within the subsystem |
| component_status_t | Component_Status |
| configfile | Adds the ability to save/load the host invariant parameters between sessions |
| CPixel | A class to represent a pixel in RGB terms |
| data_control_T2 | |
| Data_Size_T | |
| device_map | A mapping from the device number (index in Object List) to the circuit # that controls that device |
| DeviceNameService | |
| discrete_device_t | |
| DNode | A single cell in the A* implementation |
| DPpoint | Represents a point in space with an x and y double coordinate |
| Drawing_Area | A class representing the drawing area of the screen on which the robot's internal map is drawn |
| DStar | A Modified D* Algorithm. (in work) |
| Dtime | |
| dynamic_node | Structure for representing cost changes on the global map for dynamic mapping |
| EB500_CommunicationDevice | A communication device using the EB500 Bluetooth module |
| Fl_Simulator | Generally represents how the simulator/drawing area (map) and main communicate to common widgets |
| FLTK_GUI | Generally a class for that represents all the GUI elements |
| FSM | |
| function_list | Helper class for populating function to execute at a waypoint etc |
| GB_base | A class to locate an Gameboy Camera on a robot |
| Geometry_Driver | [Ref. JAUS component ID 44] A class which allows navigation along a path described by a primitive geometrical shape. Currently supported shapes include line (vector) and circle |
| grid | A class to solve a basic maze using the flood fill algorithm |
| grid_lines | |
| header_t | |
| HorizontalRuler | Class to draw the horizontal ruler above the display map |
| HW_IOPORT_DATA | |
| HW_MEMORY_DATA | |
| HW_SIM_CAMERA_INFO_TYPE | |
| HW_SIM_DCMOTOR_TYPE | |
| HW_SIM_EM_TYPE | |
| HW_SIM_ENCODER_TYPE | |
| HW_SIM_FLAGS_TYPE | |
| HW_SIM_HYPOTHESIS_POSE_SENSOR_TYPE | |
| HW_SIM_LCD_TYPE | |
| HW_SIM_LOCAL_POSE_SENSOR_TYPE | |
| HW_SIM_LOCALIZER_TYPE | |
| HW_SIM_NODE_INFO_TYPE | |
| HW_SIM_OPERATIONAL_DATA_TYPE | |
| HW_SIM_PLATFORM_INVARIANT_TYPE | |
| HW_SIM_PWM_TYPE | |
| HW_SIM_SENSOR_BASE_TYPE | |
| HW_SIM_TYPE | |
| HW_SIM_VECTOR_DRIVER | |
| HW_SIM_WAYPOINT_DRIVER | |
| HW_SIM_WORLD_MODEL_INFO_TYPE | |
| ID_T | |
| importDXF | |
| ImportType | A class for holding the definitions of a DXF loaded file in file open callbacks, etc |
| internalPortAudioStream | |
| invariant | A class representing both a real representation of objects in the simulator and the "real" pose of the robot in real world coordinates (millimeters/radian) |
| IPC_DATA | |
| IR_base | A class to locate an IR on a robot |
| IR_chain | A class representing a list of IRs mounted on a mobile robot |
| IS_t | |
| jaus_message | |
| jIR_base | |
| jLocal_Map_Spec | |
| jSimulator | |
| jsonar_base | |
| jWorld_Model_Store | JAUS World Model container. Abstract container for all environement related information |
| label_t | Label for Window |
| landmark | |
| Linear_Obstacle | List of linear obstacles |
| Linear_Obstacle_T | Structure to track endpoints to a wall/obstacle |
| LineType | |
| local_commander | |
| Local_Pose_Sensor | Position of robot in World Coordinates (not map units) |
| local_pose_t | |
| local_vector_t | |
| Local_Waypoint_Driver | A class for driving a mobile robot between waypoints similar to Motion_Driver but allows final orientation and callback routine |
| Localizer | Method to perform local localization |
| logger | Class for logging obstacle discovery |
| maze_cell | A class for representing a single cell on a map for the flood fill algorithm |
| MCB | Message Control Block (MCB) -- A structure to control message scheduling by TaskMessageScheduler |
| message | |
| Message_Cache | |
| MessageReader | A Class for reading in a full JAUS message on a generic I/O device (CommunicationDevice) |
| mission_profile | A class containing the basic current navigational parameters like speed |
| MOS | Mobilerobot series Operating System |
| motion | A class which describes all commands that are executable (used to be all only motions) |
| motion_chain | A class that represents a list of motion commands designed to fed sequentially into the Geometry_Driver |
| Motion_Driver | Defines a basic means of traversing a predefined motion queue |
| Motion_List | |
| music_cell | |
| Node | A single cell in the Search (A*/D*) implementation |
| node_chain | A class for keeping track of which nodes have changed in dynamic mapping of environment for the D* Lite algorithm |
| node_manager | Class to handle all incoming and outoging message traffic |
| node_manager_RR | |
| node_manager_RTOS | RTOS version of node manager overriding transmit method |
| Object | Top Root of Object Hierarchy (sort of as OOMRM shared a root to hardware objects) |
| Object_List | A class that dynamically maintains a list of objects declared on a robot |
| Object_List_Item | |
| obstacle_chain | |
| oConsole | Object which prints to terminal "console" |
| oDialogue | An object that provides a simple user interface using an oLCD and and oKeypad |
| oDialogueSpeaker | An object that provides a simple user interface using an oLCD and and oKeypad |
| oDialogueTTS | An object that provides a simple user interface using an oLCD and and oKeypad |
| oDialogueTTSuCOS | An object that provides a simple user interface using an oLCD and and oKeypad |
| OGrid | A class representing a simplistic occupancy grid |
| oKeypad | A class implementing keypad using an EDE1144 IC via UART serial control. The advantage of the EDE1144 is it allows operation of a 16 key keypad using a single TPU pin |
| OOMRM_CAMERA_WIDGETS | |
| OOMRM_Message | |
| OOMRM_POSITION_WIDGETS | |
| open_SC | Information on a currently open service connection |
| oPID | A baisc method to implement a controller proportion-(integral)-derivative algorithm |
| OS | |
| OS_MAILBOX | |
| OS_SEMAPHORE | |
| OS_SYSTEM_INFO | |
| os_tcb | |
| oServo | Controls a servo motor |
| oSharpGP2D12 | Controls a Sharp GP2D12 IR module [deprecated; Ref. oIR] |
| oSpeaker | General class to facilitate putting out notes on a speaker |
| PaDeviceInfo | |
| paTestData | |
| PD_data | Strcutre contains information for the JAUS primitive driver component |
| Persistent_Interface | Mechanism for prompting user for values and entering into persistent memory |
| platform_specification | [Ref. JAUS code 4400h] This class provides the receiver specifications of the platform |
| platform_specification_t | |
| platform_widgets | |
| Playback | |
| playback_reader | Class to manage access to the playback log generated from M3 execution |
| point | Represents a point in space with an x and y integer or fixed point coordinate |
| point_chain | A class that represents a list of points |
| pose | Represents a pose in space with an x and y integer coordinate in addition to orientation |
| pose_chain | A class representing a list of positions in space with X-coordinate, Y-coordatinate, and orientation (degrees) |
| power_manager | Manages dynamic power switches |
| Primitive_Driver | An object to control a differentially steered mobile platform using 2 encoded DC motors. (Ref. oEncodedMotor). This was tested using Hammamatsu P5587 photoreflectors for encoders using locked antiphase configuration, and a Hewlett Packard Encoder (5VDC input, 512 counts/rev.) using sign magnitude |
| Priority | An implemementation of a priority object used within the priority queue algorithm |
| PriorityQueue | A heap based minimum priority queue. Used in the A* implementation |
| properties_t | Properties as defined by JAUS |
| Pswitch | Maintains all information for controlling power |
| query_local_waypoint_t | |
| Range_Sensor | [Ref. JAUS component ID 50] This component reports range data to requesting components. The range data is measured relative to the platform coordinate system at the time reported |
| relative_object_position_t | |
| remote_command | Structure representing a remote command |
| remote_command_chain | A class representing a list of commands to perform. These commands are formed from the command structure |
| respond_component_t | |
| RROS | Defines A Round Robin Operating With Interrupts Operating System |
| RS232_CommunicationDevice | |
| RS_GUI | |
| Scene | |
| sensor_base | Defines a base to which sensors of various types can be affixed |
| service_connection | A class to maintain the currently active service connections |
| service_connection_t | |
| set_emergency_t | |
| set_local_waypoint_t | |
| set_wrench_effort_t | |
| SGrid | A class representing the "world" occupancy grid |
| SGSerialPort | A class to encapsulate low level serial port IO |
| Sim_Type | Persistent Storage is mapped to this simulator structure |
| Simulator | An Component for processing messages specific to the Simulator |
| sonar_base | A class to locate a sonar on a robot |
| Star | Star : A generic pattern for search strategies--provides basic infracstructure for A*/D*/LPA* et al type searches |
| StaticCircleObstacle | |
| status_indicator_t | |
| subsystem_commander | A class to provide functionality for all messages directed to the Subsystem_Commander_Component |
| system_error_t | |
| tab_t | |
| Transition_State | |
| travel_speed_t | |
| UCOSII | |
| Velocity_State_Sensor | |
| velocity_state_t | |
| VerticalRuler | |
| Watchdog | Provides a simple watchdog timer mechanism |
| wheel_spec_t | Specification for vehicle wheel |
| World_Model_Store | |
| wsevent |
1.3