00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef COMPONENT_H
00011 #define COMPONENT_H
00012 #include <types.h>
00013
00014
00015
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #define OOMRM_OBJECT_MAX 30
00030
00031 enum OBJECT {
00032 Error_Component=0,
00033 Node_Manager_Component=1,
00034 cEncodedMotor=2,
00035 cA2D=3,
00036 cCameraGB=4,
00037 cCompassDV=5,
00038 cConsole=6,
00039 cDialgue=7,
00040 cEncoder=8,
00041 cKeypad=9,
00042 cLCD=10,
00043 cDCmotor=11,
00044 cProcessor=12,
00045 cPWM=13,
00046 cSchedule=14,
00047 cServo=15,
00048 cSharpGP2D12=16,
00049 cSonarDV=17,
00050 cTimer=18,
00051 cUART=19,
00052 cTPU=20,
00053 cVBR=21,
00054 cWorld_Model_Store_Component=22,
00055 cMotion_Driver=23,
00056 cIR=24,
00057 cIR_chain=25,
00058 cSwitch=26,
00059 cSimulator=27,
00060 cSpeaker=28,
00061 cTTSemic=29,
00062 cCameraC328=30,
00063 Subsystem_Commander_Component=32,
00064 Primitive_Driver_Component=33,
00065 Communicator_Component=35,
00066 Visual_Sensor_Component=37,
00067 Global_Pose_Sensor_Component=38,
00068 System_Commander_Component=40,
00069 Local_Pose_Sensor_Component=41,
00070 Velocity_State_Sensor_Component=42,
00071 Reflexive_Driver_Component=43,
00072 Local_Vector_Driver_Component=44,
00073 Local_Waypoint_Driver_Component=46,
00074 Binary_Status_Component=47,
00075 Range_Sensor_Component=50,
00076 Manipulator_Joint_Position_Sensor_Component=51,
00077 Manipulator_Joint_Velocity_Sensor_Component=52,
00078 Manipulator_Joint_Force_Sensor_Component=53,
00079 Manipulator_Joint_Positions_Driver_Component=54,
00080 Manipulator_End_Effector_Pose_Driver_Component=55,
00081 Manipulator_Joint_Velocities_Driver_Component=56,
00082 Manipulator_End_Effector_Velocity_State_Driver_Component=57,
00083 Manipulator_Joint_Move_Driver_Component=58,
00084 Manipulator_End_Effector_Discrete_Pose_Driver_Component=59,
00085 cLAST_JAUS_COMPONENT=60
00086 };
00088 #define JAUS_COMPONENT_ID OBJECT
00089
00090 #ifdef DOS
00091 void display_component(uint8 comp);
00092
00093 #endif
00094
00095 #endif