BeobotConfig.C
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #include "Beobot/BeobotConfig.H"
00036 #include "Component/ModelManager.H"
00037
00038
00039 BeobotConfig::BeobotConfig()
00040 {
00041 readconfig.openFile( "Beobot.conf" );
00042 init();
00043 }
00044
00045
00046 BeobotConfig::BeobotConfig( std::string fileName )
00047 {
00048 readconfig.openFile( fileName.c_str() );
00049 init();
00050 }
00051
00052
00053 BeobotConfig::~BeobotConfig()
00054 { }
00055
00056
00057 void BeobotConfig::init()
00058 {
00059
00060 speedServoNum =
00061 (unsigned int)readconfig.getItemValueF( "speedServoNum" );
00062 LDEBUG("speedServoNum: %d", speedServoNum);
00063
00064
00065 steerServoNum =
00066 (unsigned int)readconfig.getItemValueF( "steerServoNum" );
00067 LDEBUG("steerServoNum: %d", steerServoNum);
00068
00069
00070 gearServoNum =
00071 (unsigned int)readconfig.getItemValueF( "gearServoNum" );
00072 LDEBUG("gearServoNum: %d", gearServoNum);
00073
00074
00075 speedNeutralVal =
00076 (unsigned int)readconfig.getItemValueF( "speedNeutralVal" );
00077 LDEBUG("speedNeutralVal: %d", speedNeutralVal);
00078
00079
00080 speedMinVal =
00081 (unsigned int)readconfig.getItemValueF( "speedMinVal" );
00082 LDEBUG("speedMinVal: %d", speedMinVal);
00083
00084
00085 speedMaxVal =
00086 (unsigned int)readconfig.getItemValueF( "speedMaxVal" );
00087 LDEBUG("speedMaxVal: %d", speedMaxVal);
00088
00089
00090 steerNeutralVal =
00091 (unsigned int)readconfig.getItemValueF( "steerNeutralVal" );
00092 LDEBUG("steerNeutralVal: %d", steerNeutralVal);
00093
00094
00095 steerMinVal =
00096 (unsigned int)readconfig.getItemValueF( "steerMinVal" );
00097 LDEBUG("steerMinVal: %d", steerMinVal);
00098
00099
00100 steerMaxVal =
00101 (unsigned int)readconfig.getItemValueF( "steerMaxVal" );
00102 LDEBUG("steerMaxVal: %d", steerMaxVal);
00103
00104
00105 gearNeutralVal =
00106 (unsigned int)readconfig.getItemValueF( "gearNeutralVal" );
00107 LDEBUG("gearNeutralVal: %d", gearNeutralVal);
00108
00109
00110 gearMinVal =
00111 (unsigned int)readconfig.getItemValueF( "gearMinVal" );
00112 LDEBUG("gearMinVal: %d", gearMinVal);
00113
00114
00115 gearMaxVal =
00116 (unsigned int)readconfig.getItemValueF( "gearMaxVal" );
00117 LDEBUG("gearMaxVal: %d", gearMaxVal);
00118
00119
00120 pwm0NeutralVal =
00121 (unsigned int)readconfig.getItemValueF( "pwm0NeutralVal" );
00122 LDEBUG("pwm0NeutralVal: %d", pwm0NeutralVal);
00123
00124
00125 pwm0MinVal =
00126 (unsigned int)readconfig.getItemValueF( "pwm0MinVal" );
00127 LDEBUG("pwm0MinVal: %d", pwm0MinVal);
00128
00129
00130 pwm0MaxVal =
00131 (unsigned int)readconfig.getItemValueF( "pwm0MaxVal" );
00132 LDEBUG("pwm0MaxVal: %d", pwm0MaxVal);
00133
00134
00135 pwm1NeutralVal =
00136 (unsigned int)readconfig.getItemValueF( "pwm1NeutralVal" );
00137 LDEBUG("pwm1NeutralVal: %d", pwm1NeutralVal);
00138
00139
00140 pwm1MinVal =
00141 (unsigned int)readconfig.getItemValueF( "pwm1MinVal" );
00142 LDEBUG("pwm1MinVal: %d", pwm1MinVal);
00143
00144
00145 pwm1MaxVal =
00146 (unsigned int)readconfig.getItemValueF( "pwm1MaxVal" );
00147 LDEBUG("pwm1MaxVal: %d", pwm1MaxVal);
00148
00149
00150 beoChipPort = readconfig.getItemValueS( "beoChipPort" );
00151 LDEBUG("beoChipPort: %s", beoChipPort.c_str());
00152 }
00153
00154
00155
00156
00157
00158