6 #ifndef CAP_GAIT_CONFIG_H
7 #define CAP_GAIT_CONFIG_H
10 #include <config_server/parameter.h>
189 , basicGlobalEnable (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/globalEnable", false)
190 , basicEnableArmAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableArmAngleX", false)
191 , basicEnableArmAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableArmAngleY", false)
192 , basicEnableComShiftX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableComShiftX", false)
193 , basicEnableComShiftY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableComShiftY", false)
194 , basicEnableFootAngleCX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableFootAngleCtsX", false)
195 , basicEnableFootAngleCY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableFootAngleCtsY", false)
196 , basicEnableFootAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableFootAngleX", false)
197 , basicEnableFootAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableFootAngleY", false)
198 , basicEnableHipAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableHipAngleX", false)
199 , basicEnableHipAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableHipAngleY", false)
200 , basicEnableTiming (
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableTiming", false)
201 , basicEnableVirtualSlope(
CONFIG_PARAM_PATH +
"CL/basicFeedback/enable/enableVirtualSlope", false)
203 , basicFeedBiasArmAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/feedbackBias/biasArmAngleX", -0.5, 0.01, 0.5, 0.0)
204 , basicFeedBiasArmAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/feedbackBias/biasArmAngleY", -0.5, 0.01, 0.5, 0.0)
205 , basicFeedBiasComShiftX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/feedbackBias/biasComShiftX", -0.1, 0.001, 0.1, 0.0)
206 , basicFeedBiasComShiftY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/feedbackBias/biasComShiftY", -0.1, 0.001, 0.1, 0.0)
207 , basicFeedBiasFootAngleX(
CONFIG_PARAM_PATH +
"CL/basicFeedback/feedbackBias/biasFootAngleX", -0.5, 0.01, 0.5, 0.0)
208 , basicFeedBiasFootAngleY(
CONFIG_PARAM_PATH +
"CL/basicFeedback/feedbackBias/biasFootAngleY", -0.5, 0.01, 0.5, 0.0)
209 , basicFeedBiasFootAngCX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/feedbackBias/biasFootAngleCtsX", -0.5, 0.01, 0.5, 0.0)
210 , basicFeedBiasFootAngCY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/feedbackBias/biasFootAngleCtsY", -0.5, 0.01, 0.5, 0.0)
211 , basicFeedBiasHipAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/feedbackBias/biasHipAngleX", -0.5, 0.01, 0.5, 0.0)
212 , basicFeedBiasHipAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/feedbackBias/biasHipAngleY", -0.5, 0.01, 0.5, 0.0)
214 , basicFusedEnabledLat (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/enabledLat", false)
215 , basicFusedEnabledSag (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/enabledSag", false)
216 , basicFusedFilterN (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/filterN", 1, 1, 50, 10)
217 , basicFusedDeadRadiusX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/lat/deadbandRadiusX", 0.0, 0.01, 1.0, 0.0)
218 , basicFusedDeadRadiusY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/sag/deadbandRadiusY", 0.0, 0.01, 1.0, 0.0)
219 , basicFusedExpXSinMag (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/lat/expectedXSinMag", 0.0, 0.005, 0.3, 0.0)
220 , basicFusedExpYSinMag (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/sag/expectedYSinMag", 0.0, 0.005, 0.3, 0.0)
221 , basicFusedExpXSinOffset(
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/lat/expectedXSinOffset", -0.3, 0.005, 0.3, 0.0)
222 , basicFusedExpYSinOffset(
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/sag/expectedYSinOffset", -0.3, 0.005, 0.3, 0.0)
223 , basicFusedExpXSinPhase (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/lat/expectedXSinPhase", -M_PI, 0.05, M_PI, 0.0)
224 , basicFusedExpYSinPhase (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/sag/expectedYSinPhase", -M_PI, 0.05, M_PI, 0.0)
225 , basicFusedGainAllLat (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/lat/gainAllLat", 0.0, 0.05, 4.0, 1.0)
226 , basicFusedGainAllSag (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/sag/gainAllSag", 0.0, 0.05, 4.0, 1.0)
227 , basicFusedArmAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/lat/gainArmAngleX", 0.0, 0.05, 4.0, 0.0)
228 , basicFusedArmAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/sag/gainArmAngleY", 0.0, 0.05, 4.0, 0.0)
229 , basicFusedComShiftX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/sag/gainComShiftX", 0.0, 0.01, 1.0, 0.0)
230 , basicFusedComShiftY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/lat/gainComShiftY", 0.0, 0.01, 1.0, 0.0)
231 , basicFusedFootAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/lat/gainFootAngleX", 0.0, 0.01, 1.0, 0.0)
232 , basicFusedFootAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/sag/gainFootAngleY", 0.0, 0.01, 1.0, 0.0)
233 , basicFusedHipAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/lat/gainHipAngleX", 0.0, 0.01, 1.0, 0.0)
234 , basicFusedHipAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/fused/sag/gainHipAngleY", 0.0, 0.01, 1.0, 0.0)
236 , basicDFusedEnabledLat (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/enabledLat", false)
237 , basicDFusedEnabledSag (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/enabledSag", false)
238 , basicDFusedFilterN (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/filterN", 1, 1, 50, 35)
239 , basicDFusedDeadRadiusX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/lat/deadbandRadiusX", 0.0, 0.01, 1.0, 0.0)
240 , basicDFusedDeadRadiusY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/sag/deadbandRadiusY", 0.0, 0.01, 1.0, 0.0)
241 , basicDFusedGainAllLat (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/lat/gainAllLat", 0.0, 0.05, 4.0, 1.0)
242 , basicDFusedGainAllSag (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/sag/gainAllSag", 0.0, 0.05, 4.0, 1.0)
243 , basicDFusedArmAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/lat/gainArmAngleX", 0.0, 0.05, 4.0, 0.0)
244 , basicDFusedArmAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/sag/gainArmAngleY", 0.0, 0.05, 4.0, 0.0)
245 , basicDFusedComShiftX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/sag/gainComShiftX", 0.0, 0.01, 1.0, 0.0)
246 , basicDFusedComShiftY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/lat/gainComShiftY", 0.0, 0.01, 1.0, 0.0)
247 , basicDFusedFootAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/lat/gainFootAngleX", 0.0, 0.01, 1.0, 0.0)
248 , basicDFusedFootAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/sag/gainFootAngleY", 0.0, 0.01, 1.0, 0.0)
249 , basicDFusedHipAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/lat/gainHipAngleX", 0.0, 0.01, 1.0, 0.0)
250 , basicDFusedHipAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/dFused/sag/gainHipAngleY", 0.0, 0.01, 1.0, 0.0)
252 , basicIFusedEnabledLat (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/enabledLat", false)
253 , basicIFusedEnabledSag (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/enabledSag", false)
254 , basicIFusedFilterN (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/filterN", 1, 1, 50, 1)
255 , basicIFusedHalfLifeTime(
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/halfLifeTime", 0.05, 0.05, 20.0, 5.0)
256 , basicIFusedTimeToDecay (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/timeToDecay", 0.5, 0.5, 60.0, 20.0)
257 , basicIFusedTimeToFreeze(
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/timeToFreeze", 0.1, 0.05, 2.0, 0.1)
258 , basicIFusedGainAllLat (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/lat/gainAllLat", 0.0, 0.01, 1.0, 0.0)
259 , basicIFusedGainAllSag (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/sag/gainAllSag", 0.0, 0.01, 1.0, 0.0)
260 , basicIFusedArmAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/lat/gainArmAngleX", 0.0, 0.05, 4.0, 0.0)
261 , basicIFusedArmAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/sag/gainArmAngleY", 0.0, 0.05, 4.0, 0.0)
262 , basicIFusedComShiftX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/sag/gainComShiftX", 0.0, 0.01, 1.0, 0.0)
263 , basicIFusedComShiftY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/lat/gainComShiftY", 0.0, 0.01, 1.0, 0.0)
264 , basicIFusedFootAngleCX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/lat/gainFootAngleCtsX", 0.0, 0.01, 1.0, 0.0)
265 , basicIFusedFootAngleCY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/sag/gainFootAngleCtsY", 0.0, 0.01, 1.0, 0.0)
266 , basicIFusedFootAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/lat/gainFootAngleX", 0.0, 0.01, 1.0, 0.0)
267 , basicIFusedFootAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/sag/gainFootAngleY", 0.0, 0.01, 1.0, 0.0)
268 , basicIFusedHipAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/lat/gainHipAngleX", 0.0, 0.01, 1.0, 0.0)
269 , basicIFusedHipAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/iFused/sag/gainHipAngleY", 0.0, 0.01, 1.0, 0.0)
271 , basicGyroEnabledLat (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/enabledLat", false)
272 , basicGyroEnabledSag (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/enabledSag", false)
273 , basicGyroFilterN (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/filterN", 1, 1, 50, 35)
274 , basicGyroDeadRadiusX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/lat/deadbandRadiusX", 0.0, 0.01, 1.0, 0.0)
275 , basicGyroDeadRadiusY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/sag/deadbandRadiusY", 0.0, 0.01, 1.0, 0.0)
276 , basicGyroExpX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/lat/expectedGyroX", -1.0, 0.01, 1.0, 0.0)
277 , basicGyroExpY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/sag/expectedGyroY", -1.0, 0.01, 1.0, 0.0)
278 , basicGyroGainAllLat (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/lat/gainAllLat", 0.0, 0.05, 4.0, 1.0)
279 , basicGyroGainAllSag (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/sag/gainAllSag", 0.0, 0.05, 4.0, 1.0)
280 , basicGyroArmAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/lat/gainArmAngleX", 0.0, 0.05, 4.0, 0.0)
281 , basicGyroArmAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/sag/gainArmAngleY", 0.0, 0.05, 4.0, 0.0)
282 , basicGyroComShiftX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/sag/gainComShiftX", 0.0, 0.01, 1.0, 0.0)
283 , basicGyroComShiftY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/lat/gainComShiftY", 0.0, 0.01, 1.0, 0.0)
284 , basicGyroFootAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/lat/gainFootAngleX", 0.0, 0.01, 1.0, 0.0)
285 , basicGyroFootAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/sag/gainFootAngleY", 0.0, 0.01, 1.0, 0.0)
286 , basicGyroHipAngleX (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/lat/gainHipAngleX", 0.0, 0.01, 1.0, 0.0)
287 , basicGyroHipAngleY (
CONFIG_PARAM_PATH +
"CL/basicFeedback/gyro/sag/gainHipAngleY", 0.0, 0.01, 1.0, 0.0)
289 , basicTimingFeedDeadRad (
CONFIG_PARAM_PATH +
"CL/basicFeedback/timing/feedDeadRadius", 0.0, 0.01, 1.0, 0.0)
290 , basicTimingGainSlowDown(
CONFIG_PARAM_PATH +
"CL/basicFeedback/timing/gainSlowDown", 0.0, 0.1, 20.0, 5.0)
291 , basicTimingGainSpeedUp (
CONFIG_PARAM_PATH +
"CL/basicFeedback/timing/gainSpeedUp", 0.0, 0.1, 20.0, 3.0)
292 , basicTimingWeightFactor(
CONFIG_PARAM_PATH +
"CL/basicFeedback/timing/weightFactor", 0.0, 0.05, 5.0, 1.0)
294 , basicComShiftXBuf (
CONFIG_PARAM_PATH +
"CL/basicFeedback/comShift/comShiftXBuf", 0.0, 0.001, 0.1, 0.0)
295 , basicComShiftXMax (
CONFIG_PARAM_PATH +
"CL/basicFeedback/comShift/comShiftXMax", 0.0, 0.001, 0.1, 0.0)
296 , basicComShiftXMin (
CONFIG_PARAM_PATH +
"CL/basicFeedback/comShift/comShiftXMin", -0.1, 0.001, 0.0, 0.0)
297 , basicComShiftXUseLimits(
CONFIG_PARAM_PATH +
"CL/basicFeedback/comShift/comShiftXUseLimits", true)
298 , basicComShiftYBuf (
CONFIG_PARAM_PATH +
"CL/basicFeedback/comShift/comShiftYBuf", 0.0, 0.001, 0.1, 0.0)
299 , basicComShiftYMax (
CONFIG_PARAM_PATH +
"CL/basicFeedback/comShift/comShiftYMax", 0.0, 0.001, 0.1, 0.0)
300 , basicComShiftYMin (
CONFIG_PARAM_PATH +
"CL/basicFeedback/comShift/comShiftYMin", -0.1, 0.001, 0.0, 0.0)
301 , basicComShiftYUseLimits(
CONFIG_PARAM_PATH +
"CL/basicFeedback/comShift/comShiftYUseLimits", true)
302 , basicFootAnglePhaseLen (
CONFIG_PARAM_PATH +
"CL/basicFeedback/footAngle/transitionPhaseLen", 0.3, 0.01, 1.5, 0.5)
330 , mgComOffsetYBias (
CONFIG_PARAM_PATH +
"CL/mg/comOffsetYBias", -0.2, 0.005, 0.2, 0.0)
331 , mgFusedOffsetX (
CONFIG_PARAM_PATH +
"CL/mg/fusedOffsetX", -0.5, 0.005, 0.5, 0.0)
332 , mgFusedOffsetY (
CONFIG_PARAM_PATH +
"CL/mg/fusedOffsetY", -0.5, 0.005, 0.5, 0.0)
333 , mgMaxStepRadiusX (
CONFIG_PARAM_PATH +
"CL/mg/maxStepRadiusX", 0.0, 0.01, 2.0, 0.4)
334 , mgMaxStepRadiusY (
CONFIG_PARAM_PATH +
"CL/mg/maxStepRadiusY", 0.0, 0.01, 2.0, 0.4)
335 , mgMaxComPositionX (
CONFIG_PARAM_PATH +
"CL/mg/maxComPositionX", -1.0, 0.01, 1.0, 0.0)
336 , mgPostStepStateCorrAng (
CONFIG_PARAM_PATH +
"CL/mg/postStepStateCorrAng", -1.0, 0.01, 1.0, 0.0)
338 , nsFusedXRangeLBnd (
CONFIG_PARAM_PATH +
"CL/noiseSuppression/fusedXRangeLBnd", -0.5, 0.01, 0.5, 0.0)
339 , nsFusedXRangeUBnd (
CONFIG_PARAM_PATH +
"CL/noiseSuppression/fusedXRangeUBnd", -0.5, 0.01, 0.5, 0.0)
340 , nsFusedYRangeLBnd (
CONFIG_PARAM_PATH +
"CL/noiseSuppression/fusedYRangeLBnd", -0.5, 0.01, 0.5, 0.0)
341 , nsFusedYRangeUBnd (
CONFIG_PARAM_PATH +
"CL/noiseSuppression/fusedYRangeUBnd", -0.5, 0.01, 0.5, 0.0)
342 , nsMaxAdaptation (
CONFIG_PARAM_PATH +
"CL/noiseSuppression/maxAdaptation", 0.0, 0.01, 1.0, 1.0)
343 , nsAdaptationGain (
CONFIG_PARAM_PATH +
"CL/noiseSuppression/adaptationGain", 0.0, 0.05, 5.0, 1.0)
344 , nsStepNoiseTime (
CONFIG_PARAM_PATH +
"CL/noiseSuppression/stepNoiseTime", 0.05, 0.01, 1.0, 0.1)
347 boost::function<void (const float&)> robotSpecCallback = boost::bind(&CapConfig::callRobotSpecCallbacks,
this);
351 hipWidth.setCallback(robotSpecCallback);
358 footWidth.setCallback(robotSpecCallback);
569 config_server::Parameter<bool> basicGlobalEnable;
570 config_server::Parameter<bool> basicEnableArmAngleX;
571 config_server::Parameter<bool> basicEnableArmAngleY;
572 config_server::Parameter<bool> basicEnableComShiftX;
573 config_server::Parameter<bool> basicEnableComShiftY;
574 config_server::Parameter<bool> basicEnableFootAngleCX;
575 config_server::Parameter<bool> basicEnableFootAngleCY;
576 config_server::Parameter<bool> basicEnableFootAngleX;
577 config_server::Parameter<bool> basicEnableFootAngleY;
578 config_server::Parameter<bool> basicEnableHipAngleX;
579 config_server::Parameter<bool> basicEnableHipAngleY;
580 config_server::Parameter<bool> basicEnableTiming;
581 config_server::Parameter<bool> basicEnableVirtualSlope;
583 config_server::Parameter<float> basicFeedBiasArmAngleX;
584 config_server::Parameter<float> basicFeedBiasArmAngleY;
585 config_server::Parameter<float> basicFeedBiasComShiftX;
586 config_server::Parameter<float> basicFeedBiasComShiftY;
587 config_server::Parameter<float> basicFeedBiasFootAngleX;
588 config_server::Parameter<float> basicFeedBiasFootAngleY;
589 config_server::Parameter<float> basicFeedBiasFootAngCX;
590 config_server::Parameter<float> basicFeedBiasFootAngCY;
591 config_server::Parameter<float> basicFeedBiasHipAngleX;
592 config_server::Parameter<float> basicFeedBiasHipAngleY;
594 config_server::Parameter<bool> basicFusedEnabledLat;
595 config_server::Parameter<bool> basicFusedEnabledSag;
596 config_server::Parameter<int> basicFusedFilterN;
597 config_server::Parameter<float> basicFusedDeadRadiusX;
598 config_server::Parameter<float> basicFusedDeadRadiusY;
599 config_server::Parameter<float> basicFusedExpXSinMag;
600 config_server::Parameter<float> basicFusedExpYSinMag;
601 config_server::Parameter<float> basicFusedExpXSinOffset;
602 config_server::Parameter<float> basicFusedExpYSinOffset;
603 config_server::Parameter<float> basicFusedExpXSinPhase;
604 config_server::Parameter<float> basicFusedExpYSinPhase;
605 config_server::Parameter<float> basicFusedGainAllLat;
606 config_server::Parameter<float> basicFusedGainAllSag;
607 config_server::Parameter<float> basicFusedArmAngleX;
608 config_server::Parameter<float> basicFusedArmAngleY;
609 config_server::Parameter<float> basicFusedComShiftX;
610 config_server::Parameter<float> basicFusedComShiftY;
611 config_server::Parameter<float> basicFusedFootAngleX;
612 config_server::Parameter<float> basicFusedFootAngleY;
613 config_server::Parameter<float> basicFusedHipAngleX;
614 config_server::Parameter<float> basicFusedHipAngleY;
616 config_server::Parameter<bool> basicDFusedEnabledLat;
617 config_server::Parameter<bool> basicDFusedEnabledSag;
618 config_server::Parameter<int> basicDFusedFilterN;
619 config_server::Parameter<float> basicDFusedDeadRadiusX;
620 config_server::Parameter<float> basicDFusedDeadRadiusY;
621 config_server::Parameter<float> basicDFusedGainAllLat;
622 config_server::Parameter<float> basicDFusedGainAllSag;
623 config_server::Parameter<float> basicDFusedArmAngleX;
624 config_server::Parameter<float> basicDFusedArmAngleY;
625 config_server::Parameter<float> basicDFusedComShiftX;
626 config_server::Parameter<float> basicDFusedComShiftY;
627 config_server::Parameter<float> basicDFusedFootAngleX;
628 config_server::Parameter<float> basicDFusedFootAngleY;
629 config_server::Parameter<float> basicDFusedHipAngleX;
630 config_server::Parameter<float> basicDFusedHipAngleY;
632 config_server::Parameter<bool> basicIFusedEnabledLat;
633 config_server::Parameter<bool> basicIFusedEnabledSag;
634 config_server::Parameter<int> basicIFusedFilterN;
635 config_server::Parameter<float> basicIFusedHalfLifeTime;
636 config_server::Parameter<float> basicIFusedTimeToDecay;
637 config_server::Parameter<float> basicIFusedTimeToFreeze;
638 config_server::Parameter<float> basicIFusedGainAllLat;
639 config_server::Parameter<float> basicIFusedGainAllSag;
640 config_server::Parameter<float> basicIFusedArmAngleX;
641 config_server::Parameter<float> basicIFusedArmAngleY;
642 config_server::Parameter<float> basicIFusedComShiftX;
643 config_server::Parameter<float> basicIFusedComShiftY;
644 config_server::Parameter<float> basicIFusedFootAngleCX;
645 config_server::Parameter<float> basicIFusedFootAngleCY;
646 config_server::Parameter<float> basicIFusedFootAngleX;
647 config_server::Parameter<float> basicIFusedFootAngleY;
648 config_server::Parameter<float> basicIFusedHipAngleX;
649 config_server::Parameter<float> basicIFusedHipAngleY;
651 config_server::Parameter<bool> basicGyroEnabledLat;
652 config_server::Parameter<bool> basicGyroEnabledSag;
653 config_server::Parameter<int> basicGyroFilterN;
654 config_server::Parameter<float> basicGyroDeadRadiusX;
655 config_server::Parameter<float> basicGyroDeadRadiusY;
656 config_server::Parameter<float> basicGyroExpX;
657 config_server::Parameter<float> basicGyroExpY;
658 config_server::Parameter<float> basicGyroGainAllLat;
659 config_server::Parameter<float> basicGyroGainAllSag;
660 config_server::Parameter<float> basicGyroArmAngleX;
661 config_server::Parameter<float> basicGyroArmAngleY;
662 config_server::Parameter<float> basicGyroComShiftX;
663 config_server::Parameter<float> basicGyroComShiftY;
664 config_server::Parameter<float> basicGyroFootAngleX;
665 config_server::Parameter<float> basicGyroFootAngleY;
666 config_server::Parameter<float> basicGyroHipAngleX;
667 config_server::Parameter<float> basicGyroHipAngleY;
669 config_server::Parameter<float> basicTimingFeedDeadRad;
670 config_server::Parameter<float> basicTimingGainSlowDown;
671 config_server::Parameter<float> basicTimingGainSpeedUp;
672 config_server::Parameter<float> basicTimingWeightFactor;
674 config_server::Parameter<float> basicComShiftXBuf;
675 config_server::Parameter<float> basicComShiftXMax;
676 config_server::Parameter<float> basicComShiftXMin;
677 config_server::Parameter<bool> basicComShiftXUseLimits;
678 config_server::Parameter<float> basicComShiftYBuf;
679 config_server::Parameter<float> basicComShiftYMax;
680 config_server::Parameter<float> basicComShiftYMin;
681 config_server::Parameter<bool> basicComShiftYUseLimits;
682 config_server::Parameter<float> basicFootAnglePhaseLen;
693 config_server::Parameter<bool> cmdAllowCLStepSizeX;
700 config_server::Parameter<float> mgC;
701 config_server::Parameter<float> mgAlpha;
702 config_server::Parameter<float> mgDelta;
703 config_server::Parameter<float> mgOmega;
704 config_server::Parameter<float> mgSigma;
705 config_server::Parameter<float> mgGamma;
706 config_server::Parameter<float> mgLatency;
707 config_server::Parameter<float> mgZmpXMin;
708 config_server::Parameter<float> mgZmpXMax;
709 config_server::Parameter<float> mgZmpYMin;
710 config_server::Parameter<float> mgZmpYMax;
711 config_server::Parameter<float> mgComOffsetX;
712 config_server::Parameter<float> mgComOffsetY;
713 config_server::Parameter<float> mgComOffsetYBias;
714 config_server::Parameter<float> mgFusedOffsetX;
715 config_server::Parameter<float> mgFusedOffsetY;
716 config_server::Parameter<float> mgMaxStepRadiusX;
717 config_server::Parameter<float> mgMaxStepRadiusY;
718 config_server::Parameter<float> mgMaxComPositionX;
719 config_server::Parameter<float> mgPostStepStateCorrAng;
720 config_server::Parameter<float> nsGain;
721 config_server::Parameter<float> nsFusedXRangeLBnd;
722 config_server::Parameter<float> nsFusedXRangeUBnd;
723 config_server::Parameter<float> nsFusedYRangeLBnd;
724 config_server::Parameter<float> nsFusedYRangeUBnd;
725 config_server::Parameter<float> nsMaxAdaptation;
726 config_server::Parameter<float> nsAdaptationGain;
727 config_server::Parameter<float> nsStepNoiseTime;
731 void resetRobotSpecCallbacks() { m_robotSpecCallbacks.clear(); }
732 void addRobotSpecCallback(
const boost::function<
void ()>& callback) { m_robotSpecCallbacks.push_back(callback); callback(); }
733 void callRobotSpecCallbacks() {
for(std::vector<boost::function<
void ()> >::iterator it = m_robotSpecCallbacks.begin(); it != m_robotSpecCallbacks.end(); it++) (*it)(); }
737 std::vector<boost::function<void ()> > m_robotSpecCallbacks;
config_server::Parameter< float > hipWidth
Horizontal separation between the two hip joints (length of the hip line)
Definition: cap_gait_config.h:378
config_server::Parameter< float > legThickness
Approximate thickness of the leg segments (not for analytic calculation)
Definition: cap_gait_config.h:398
config_server::Parameter< float > haltEffortAnkleRoll
Halt pose: Joint effort to use for the leg ankle roll (in the range [0,1])
Definition: cap_gait_config.h:512
config_server::Parameter< float > gcvPrescalerAngVelZ
Prescaler for the gcv angular velocity Z that is then used by the open loop gait (allows easy scaling...
Definition: cap_gait_config.h:442
config_server::Parameter< float > haltFootAngleY
Halt pose: Pitch angle of the feet relative to the trunk (positive is what would make the robot lean ...
Definition: cap_gait_config.h:505
config_server::Parameter< float > gcvBiasLinVelX
Bias added to the linear x-velocity component of the received gait command vector so as to produce ze...
Definition: cap_gait_config.h:429
config_server::Parameter< float > limArmAngleXMin
Minimum allowed arm angle X to be commanded by the gait (for left arm)
Definition: cap_gait_config.h:449
config_server::Parameter< float > haltLegAngleXBias
Halt pose: Additive anti-symmetric roll angle of the legs (positive is a roll rotation about the posi...
Definition: cap_gait_config.h:499
config_server::Parameter< bool > limArmAngleYUseLimits
Boolean flag whether to use the specified arm angle Y min/max limits.
Definition: cap_gait_config.h:454
config_server::Parameter< float > comOffsetX
Forward offset of the CoM in front of the hip line.
Definition: cap_gait_config.h:383
config_server::Parameter< float > footHeightHysteresis
The minimum required foot height difference in the robot model to unlock the possibility of the model...
Definition: cap_gait_config.h:409
config_server::Parameter< float > legSagSwingMagGradXFwd
Gradient of the sagittal leg swing magnitude (nominally zero radians) with respect to the biased gait...
Definition: cap_gait_config.h:531
config_server::Parameter< float > haltArmAngleXBias
Halt pose: Additive anti-symmetric roll angle of the arms (positive is a roll rotation about the posi...
Definition: cap_gait_config.h:494
config_server::Parameter< float > stoppingPhaseTolLB
Gait phase tolerance below 0 and π, in units of nominal phase increments (see gaitFrequency and the r...
Definition: cap_gait_config.h:421
config_server::Parameter< bool > limLegAngleYUseLimits
Boolean flag whether to use the specified leg angle Y min/max limits.
Definition: cap_gait_config.h:470
config_server::Parameter< float > visOffsetY
Global y offset to the robot model where the RobotModelVis visualisation should be displayed...
Definition: cap_gait_config.h:402
config_server::Parameter< float > limLegExtBuf
Buffer for soft limiting of the leg extension to be commanded by the gait (see rc_utils::coerceSoftMi...
Definition: cap_gait_config.h:471
config_server::Parameter< float > limFootAngleYMin
Minimum allowed foot angle Y to be commanded by the gait.
Definition: cap_gait_config.h:461
config_server::Parameter< float > stanceAdjustGcvMax
The maximum GCV at which stance adjustments are allowed to occur during stopping. ...
Definition: cap_gait_config.h:418
config_server::Parameter< float > armSagSwingMag
Magnitude in radians of the arm swing to use at zero biased gait command velocity (for a total peak-t...
Definition: cap_gait_config.h:517
config_server::Parameter< bool > markVectors
Boolean flag whether to publish arrow markers showing the various vector quantities of the robot mode...
Definition: cap_gait_config.h:404
config_server::Parameter< float > limArmAngleYMin
Minimum allowed arm angle Y to be commanded by the gait.
Definition: cap_gait_config.h:453
config_server::Parameter< float > legStepHeightGradY
Gradient of legStepHeight with respect to the absolute biased gait command y-velocity.
Definition: cap_gait_config.h:527
config_server::Parameter< float > limLegAngleXMin
Minimum allowed leg angle X to be commanded by the gait (for left leg)
Definition: cap_gait_config.h:465
config_server::Parameter< float > gcvAccJerkLimitY
Jerk (acceleration slope) limit for the calculation of the gait command acceleration from m_gcv (line...
Definition: cap_gait_config.h:438
config_server::Parameter< float > footOffsetX
Backward offset from the foot plate geometric center to the ankle joint (along x-axis) ...
Definition: cap_gait_config.h:387
config_server::Parameter< bool > tuningNoLegFeedback
Disable all leg basic feedback components.
Definition: cap_gait_config.h:563
config_server::Parameter< float > legLatHipSwingMagGradX
Gradient of the lateral hip swing magnitude with respect to the absolute biased gait command x-veloci...
Definition: cap_gait_config.h:540
config_server::Parameter< float > limLegAngleXBuf
Angle buffer for soft limiting of the leg angle X to be commanded by the gait (see rc_utils::coerceSo...
Definition: cap_gait_config.h:463
config_server::Parameter< float > legLatHipSwingMag
Nominal lateral hip swing magnitude (hip roll angle, units of radians) to use at zero biased gait com...
Definition: cap_gait_config.h:539
config_server::Parameter< float > limArmAngleXBuf
Angle buffer for soft limiting of the arm angle X to be commanded by the gait (see rc_utils::coerceSo...
Definition: cap_gait_config.h:447
config_server::Parameter< float > virtualSlopeOffset
A constant offset to the virtual slope to continuously apply while walking.
Definition: cap_gait_config.h:684
config_server::Parameter< float > gcvAccForwards
Gait command acceleration limit for positive linear x command velocities (scale by gcvDecToAccRatio t...
Definition: cap_gait_config.h:432
config_server::Parameter< float > haltArmAngleY
Halt pose: Pitch angle of the central axis of the arms (positive is moving the arms towards the back ...
Definition: cap_gait_config.h:495
config_server::Parameter< float > headOffsetZ
Upward offset from the neck joint to the center of the head (not for analytic calculation) ...
Definition: cap_gait_config.h:392
config_server::Parameter< bool > cmdUseTXTiming
If cmdUseCLTiming is true: Boolean flag whether the closed loop timing calculated by the TX model sho...
Definition: cap_gait_config.h:699
config_server::Parameter< float > legSagLeanGradVelXFwd
Gradient of the sagittal lean (nominally zero radians) with respect to the biased gait command x-velo...
Definition: cap_gait_config.h:535
config_server::Parameter< bool > tuningNoLegs
Disable all gait leg motions.
Definition: cap_gait_config.h:556
config_server::Parameter< float > legLatHipSwingMagGradY
Gradient of the lateral hip swing magnitude with respect to the absolute biased gait command y-veloci...
Definition: cap_gait_config.h:541
config_server::Parameter< float > footOffsetY
Inward offset from the foot plate geometric center to the ankle joint (along y-axis) ...
Definition: cap_gait_config.h:388
config_server::Parameter< bool > cmdUseRXFeedback
Boolean flag whether the capture gait feedback from RX to MX should be activated (i.e. whether adaptation is used)
Definition: cap_gait_config.h:697
config_server::Parameter< float > legStepHeightGradX
Gradient of legStepHeight with respect to the absolute biased gait command x-velocity.
Definition: cap_gait_config.h:526
config_server::Parameter< float > filletStepPhaseLen
Nominal size, in terms of approximate phase duration, of the fillets to the leg extension stepping wa...
Definition: cap_gait_config.h:486
config_server::Parameter< float > stoppingPhaseTolUB
Gait phase tolerance above 0 and -π, in units of nominal phase increments (see gaitFrequency and the ...
Definition: cap_gait_config.h:422
config_server::Parameter< bool > tuningNoArmSwing
Disable all arm swing components.
Definition: cap_gait_config.h:554
config_server::Parameter< float > limFootAngleXMax
Maximum allowed foot angle X to be commanded by the gait (for left foot)
Definition: cap_gait_config.h:456
config_server::Parameter< float > headDiameter
Approximate diameter of the head (not for analytic calculation)
Definition: cap_gait_config.h:399
config_server::Parameter< float > haltLegAngleY
Halt pose: Pitch angle of the central axis of the legs (positive is moving the legs towards the back ...
Definition: cap_gait_config.h:501
config_server::Parameter< float > legRotVPushoutMagGradZ
Gradient of the rotational leg V pushout magnitude (nominally zero radians) with respect to the absol...
Definition: cap_gait_config.h:548
config_server::Parameter< bool > limLegAngleXUseLimits
Boolean flag whether to use the specified leg angle X min/max limits.
Definition: cap_gait_config.h:466
config_server::Parameter< float > armSagSwingMagGradX
Gradient of armSagSwingMag with respect to the biased gait command x-velocity.
Definition: cap_gait_config.h:518
config_server::Parameter< float > haltEffortArm
Halt pose: Joint effort to use for the arms (in the range [0,1])
Definition: cap_gait_config.h:506
config_server::Parameter< float > legSagLeanGradAccXBwd
Gradient of the sagittal lean (nominally zero radians) with respect to the gait command x-acceleratio...
Definition: cap_gait_config.h:532
config_server::Parameter< float > filletPushPhaseLen
Nominal size, in terms of approximate phase duration, of the fillets to the leg extension pushing wav...
Definition: cap_gait_config.h:487
config_server::Parameter< float > haltEffortKneePitch
Halt pose: Joint effort to use for the leg knee pitch (in the range [0,1])
Definition: cap_gait_config.h:510
config_server::Parameter< float > legLatPushoutMagGradY
Gradient of the outwards hip-roll-based lateral leg pushout (nominally zero radians) with respect to ...
Definition: cap_gait_config.h:543
config_server::Parameter< float > legPushHeight
Nominal support leg push height (into the ground, in units of leg extension) to use at zero biased ga...
Definition: cap_gait_config.h:528
config_server::Parameter< float > footWidth
Width of the robot foot (along y-axis, the foot plate is assumed to be rectangular) ...
Definition: cap_gait_config.h:385
config_server::Parameter< bool > tuningNoArmFeedback
Disable all arm basic feedback components.
Definition: cap_gait_config.h:555
config_server::Parameter< float > gcvBiasAngVelZ
Bias added to the angular z-velocity component of the received gait command vector so as to produce z...
Definition: cap_gait_config.h:431
config_server::Parameter< float > virtualSlopeGainDsc
Gradient of the virtual slope with respect to the fused pitch angle (after deadband has been applied)...
Definition: cap_gait_config.h:686
config_server::Parameter< float > doubleSupportPhaseLen
Length of the double support phase.
Definition: cap_gait_config.h:480
config_server::Parameter< float > gaitFrequencyMax
Maximum allowed frequency of the gait.
Definition: cap_gait_config.h:416
config_server::Parameter< float > haltLegExtension
Halt pose: Extension of the legs (0 = Fully extended, 1 = Fully contracted, see AbstractLegPose) ...
Definition: cap_gait_config.h:496
config_server::Parameter< float > legHipAngleXLegExtGain
Gain that determines how much the appropriate leg is shortened to try to keep the feet level vertical...
Definition: cap_gait_config.h:524
config_server::Parameter< float > virtualSlopeMinAngle
Minimum radius of the fused pitch angle from virtualSlopeMidAngle before virtual slope starts being a...
Definition: cap_gait_config.h:688
config_server::Parameter< bool > limFootAngleYUseLimits
Boolean flag whether to use the specified foot angle Y min/max limits.
Definition: cap_gait_config.h:462
config_server::Parameter< float > haltEffortHipPitch
Halt pose: Joint effort to use for the leg hip pitch (in the range [0,1])
Definition: cap_gait_config.h:509
config_server::Parameter< float > virtualSlopeMidAngle
Fused pitch angle for which the (offset-less) virtual slope should be zero.
Definition: cap_gait_config.h:687
config_server::Parameter< float > footLength
Length of the robot foot (along x-axis, the foot plate is assumed to be rectangular) ...
Definition: cap_gait_config.h:386
config_server::Parameter< float > legSagSwingMagGradXBwd
Gradient of the sagittal leg swing magnitude (nominally zero radians) with respect to the biased gait...
Definition: cap_gait_config.h:530
config_server::Parameter< float > legSagLeanGradAccXFwd
Gradient of the sagittal lean (nominally zero radians) with respect to the gait command x-acceleratio...
Definition: cap_gait_config.h:533
config_server::Parameter< float > haltLegAngleXNarrow
Halt pose: Roll angle of the legs (positive is away from the body for both legs) for the narrow feet ...
Definition: cap_gait_config.h:500
config_server::Parameter< float > limFootAngleYMax
Maximum allowed foot angle Y to be commanded by the gait.
Definition: cap_gait_config.h:460
config_server::Parameter< float > legLatPushoutMagGradZ
Gradient of the outwards hip-roll-based lateral leg pushout (nominally zero radians) with respect to ...
Definition: cap_gait_config.h:544
config_server::Parameter< float > virtualSlopeGainAsc
Gradient of the virtual slope with respect to the fused pitch angle (after deadband has been applied)...
Definition: cap_gait_config.h:685
config_server::Parameter< bool > cmdUseCLTiming
Boolean flag whether computed closed loop step timing should be used to control the gait...
Definition: cap_gait_config.h:695
config_server::Parameter< bool > tuningNoArms
Disable all gait arm motions.
Definition: cap_gait_config.h:553
config_server::Parameter< float > gcvAccJerkLimitX
Jerk (acceleration slope) limit for the calculation of the gait command acceleration from m_gcv (line...
Definition: cap_gait_config.h:437
config_server::Parameter< bool > tuningNoLegLeaning
Disable all leg leaning components.
Definition: cap_gait_config.h:561
config_server::Parameter< float > limArmAngleXMax
Maximum allowed arm angle X to be commanded by the gait (for left arm)
Definition: cap_gait_config.h:448
config_server::Parameter< float > haltFootAngleX
Halt pose: Roll angle of the feet relative to the trunk (positive is tilting onto the inner feet for ...
Definition: cap_gait_config.h:503
config_server::Parameter< float > limLegAngleYMin
Minimum allowed leg angle Y to be commanded by the gait.
Definition: cap_gait_config.h:469
config_server::Parameter< float > legRotSwingMagGradZ
Gradient of the rotational leg swing magnitude (nominally zero radians) with respect to the biased ga...
Definition: cap_gait_config.h:547
config_server::Parameter< float > limLegAngleXMax
Maximum allowed leg angle X to be commanded by the gait (for left leg)
Definition: cap_gait_config.h:464
config_server::Parameter< float > gcvBiasLinVelY
Bias added to the linear y-velocity component of the received gait command vector so as to produce ze...
Definition: cap_gait_config.h:430
config_server::Parameter< float > gcvPrescalerLinVelY
Prescaler for the gcv linear velocity Y that is then used by the open loop gait (allows easy scaling ...
Definition: cap_gait_config.h:441
config_server::Parameter< float > legStepHeight
Nominal swing leg step height (out of the ground, in units of leg extension) to use at zero biased ga...
Definition: cap_gait_config.h:525
config_server::Parameter< bool > tuningNoLegSwing
Disable all leg swing components.
Definition: cap_gait_config.h:558
config_server::Parameter< bool > tuningNoLegLifting
Disable all leg lifting.
Definition: cap_gait_config.h:557
config_server::Parameter< float > legPushHeightGradX
Gradient of legPushHeight with respect to the absolute biased gait command x-velocity.
Definition: cap_gait_config.h:529
config_server::Parameter< float > trunkLinkOffsetY
Leftward offset of the trunk link tf frame from the hip midpoint.
Definition: cap_gait_config.h:381
config_server::Parameter< float > haltEffortHipYaw
Halt pose: Joint effort to use for the leg hip yaw (in the range [0,1])
Definition: cap_gait_config.h:507
config_server::Parameter< bool > enableMotionStances
Boolean flag whether to enable the use of motion stances (changes to the halt pose during stopping to...
Definition: cap_gait_config.h:414
config_server::Parameter< bool > tuningNoLegPushout
Disable all leg pushout components.
Definition: cap_gait_config.h:560
config_server::Parameter< bool > limFootAngleXUseLimits
Boolean flag whether to use the specified foot angle X min/max limits.
Definition: cap_gait_config.h:458
config_server::Parameter< float > haltFootAngleXBias
Halt pose: Additive anti-symmetric roll angle of the feet relative to the trunk (positive is a roll r...
Definition: cap_gait_config.h:504
config_server::Parameter< float > gcvPrescalerLinVelX
Prescaler for the gcv linear velocity X that is then used by the open loop gait (allows easy scaling ...
Definition: cap_gait_config.h:440
config_server::Parameter< float > suppTransStartRatio
Ratio that governs the start of support transitioning, via linear interpolation (0 => At start of dou...
Definition: cap_gait_config.h:484
config_server::Parameter< float > legLinkLength
Length of each/both the upper and lower leg links.
Definition: cap_gait_config.h:376
config_server::Parameter< float > shoulderWidth
Horizontal separation between the two hip joints (length of the hip line)
Definition: cap_gait_config.h:377
config_server::Parameter< float > haltArmAngleX
Halt pose: Roll angle of the arms (positive is away from the body for both arms)
Definition: cap_gait_config.h:493
config_server::Parameter< bool > useServoModel
Flag specifying whether to use raw joint commands (i.e. no servo model, false), or use the servo mode...
Definition: cap_gait_config.h:424
config_server::Parameter< float > supportCoeffRange
The required difference between the symmetric support coefficients during walking (e...
Definition: cap_gait_config.h:423
config_server::Parameter< float > gcvAccJerkLimitZ
Jerk (acceleration slope) limit for the calculation of the gait command acceleration from m_gcv (angu...
Definition: cap_gait_config.h:439
config_server::Parameter< float > haltLegExtensionBias
Halt pose: Additive one-sided bias of the extension of one of the legs (+ve = Left leg only is shorte...
Definition: cap_gait_config.h:497
config_server::Parameter< float > startBlendPhaseLen
The amount of time, in terms of gait phase, to take to blend from the halt pose to the moving calcula...
Definition: cap_gait_config.h:478
config_server::Parameter< float > haltEffortHipRoll
Halt pose: Joint effort to use for the leg hip roll (in the range [0,1])
Definition: cap_gait_config.h:508
Configuration struct for the capture step gait.
Definition: cap_gait_config.h:21
config_server::Parameter< float > visOffsetX
Global x offset to the robot model where the RobotModelVis visualisation should be displayed...
Definition: cap_gait_config.h:401
config_server::Parameter< float > limLegExtMin
Minimum allowed leg extension to be commanded by the gait.
Definition: cap_gait_config.h:472
config_server::Parameter< float > legLatPushoutMagGradX
Gradient of the outwards hip-roll-based lateral leg pushout (nominally zero radians) with respect to ...
Definition: cap_gait_config.h:542
config_server::Parameter< float > legLatLeanGradXZBwd
Gradient of the lateral lean (nominally zero radians) with respect to the biased gait command x (abso...
Definition: cap_gait_config.h:545
config_server::Parameter< float > swingStopPhaseOffset
Offset from the start of the double support phase back to the end of the previous swing phase (a posi...
Definition: cap_gait_config.h:482
config_server::Parameter< bool > cmdUseCLStepSize
Boolean flag whether computed closed loop step sizes should be used to control the gait...
Definition: cap_gait_config.h:694
config_server::Parameter< float > gaitFrequency
Nominal frequency of the gait.
Definition: cap_gait_config.h:415
const std::string CONFIG_PARAM_PATH
Path for the capture step gait configuration parameters on the config server.
Definition: cap_gait_config.h:370
config_server::Parameter< float > visOffsetZ
Global z offset to the robot model where the RobotModelVis visualisation should be displayed...
Definition: cap_gait_config.h:403
config_server::Parameter< float > limFootAngleXBuf
Angle buffer for soft limiting of the foot angle X to be commanded by the gait (see rc_utils::coerceS...
Definition: cap_gait_config.h:455
config_server::Parameter< float > limFootAngleXMin
Minimum allowed foot angle X to be commanded by the gait (for left foot)
Definition: cap_gait_config.h:457
config_server::Parameter< bool > cmdUseNonZeroZMP
Boolean flag whether the target ZMPs calculated in the LimpModel should be used during walking (i...
Definition: cap_gait_config.h:696
config_server::Parameter< bool > limLegExtUseLimits
Boolean flag whether to use the specified leg extension min limit.
Definition: cap_gait_config.h:473
config_server::Parameter< float > legSagLeanGradVelZAbs
Gradient of the sagittal lean (nominally zero radians) with respect to the absolute value of the bias...
Definition: cap_gait_config.h:536
config_server::Parameter< float > headOffsetX
Forward offset from the neck joint to the center of the head (not for analytic calculation) ...
Definition: cap_gait_config.h:391
config_server::Parameter< float > gcvAccBackwards
Gait command acceleration limit for negative linear x command velocities (scale by gcvDecToAccRatio t...
Definition: cap_gait_config.h:433
config_server::Parameter< float > haltArmExtension
Halt pose: Extension of the arms (0 = Fully extended, 1 = Fully contracted, see AbstractArmPose) ...
Definition: cap_gait_config.h:492
config_server::Parameter< bool > leftLegFirst
Flag specifying whether the first leg to step with when starting walking should be the left leg...
Definition: cap_gait_config.h:417
config_server::Parameter< float > limLegAngleYMax
Maximum allowed leg angle Y to be commanded by the gait.
Definition: cap_gait_config.h:468
config_server::Parameter< float > footOffsetZ
Upward offset from the foot plate geometric center to the ankle joint (along z-axis) ...
Definition: cap_gait_config.h:389
config_server::Parameter< float > armThickness
Approximate thickness of the arm segments (not for analytic calculation)
Definition: cap_gait_config.h:397
config_server::Parameter< float > suppTransStopRatio
Ratio that governs the stop of support transitioning, via linear interpolation (0 => At end of double...
Definition: cap_gait_config.h:485
config_server::Parameter< float > stanceAdjustRate
The dimensionless rate at which motion stance adjustment occurs while stopping walking.
Definition: cap_gait_config.h:419
config_server::Parameter< float > swingMinPhaseLen
Minimum allowed length of the swing phase (used as a check only, should have no effect on gait phase ...
Definition: cap_gait_config.h:483
config_server::Parameter< float > neckHeight
Height of the neck joint vertically above the center of the shoulder line (not for analytic calculati...
Definition: cap_gait_config.h:390
config_server::Parameter< float > stopBlendPhaseLen
The amount of time, in terms of gait phase, to take to blend from the moving calculated gait pose to ...
Definition: cap_gait_config.h:479
config_server::Parameter< float > limFootAngleYBuf
Angle buffer for soft limiting of the foot angle Y to be commanded by the gait (see rc_utils::coerceS...
Definition: cap_gait_config.h:459
config_server::Parameter< float > limArmAngleYBuf
Angle buffer for soft limiting of the arm angle Y to be commanded by the gait (see rc_utils::coerceSo...
Definition: cap_gait_config.h:451
config_server::Parameter< float > legLatSwingMagGradY
Gradient of the lateral leg swing magnitude (nominally zero radians) with respect to the biased gait ...
Definition: cap_gait_config.h:537
config_server::Parameter< float > trunkHeight
Vertical height of the trunk from the hip line to the shoulder line.
Definition: cap_gait_config.h:379
config_server::Parameter< float > trunkLinkOffsetX
Forward offset of the trunk link tf frame from the hip midpoint.
Definition: cap_gait_config.h:380
CapConfig()
Constructor.
Definition: cap_gait_config.h:25
config_server::Parameter< float > haltEffortAnklePitch
Halt pose: Joint effort to use for the leg ankle pitch (in the range [0,1])
Definition: cap_gait_config.h:511
config_server::Parameter< float > haltLegAngleZ
Halt pose: Yaw angle of the legs (toe-out is positive for both legs)
Definition: cap_gait_config.h:502
config_server::Parameter< float > haltLegAngleX
Halt pose: Roll angle of the legs (positive is away from the body for both legs)
Definition: cap_gait_config.h:498
config_server::Parameter< float > armLinkLength
Length of each/both the upper and lower arm links.
Definition: cap_gait_config.h:375
config_server::Parameter< bool > tuningNoLegHipSwing
Disable all leg hip swing components.
Definition: cap_gait_config.h:559
config_server::Parameter< float > stoppingGcvMag
Unbiased gait command velocity 2-norm below which immediate walk stopping is allowed.
Definition: cap_gait_config.h:420
config_server::Parameter< float > legLatLeanGradXZFwd
Gradient of the lateral lean (nominally zero radians) with respect to the biased gait command x (abso...
Definition: cap_gait_config.h:546
config_server::Parameter< float > legLatHipSwingBias
Constant bias to the lateral hip swing waveform (hip roll angle, units of radians), used to try to correct for robot walking asymmetries.
Definition: cap_gait_config.h:538
config_server::Parameter< float > jointDiameter
Diameter of the joints (not for analytic calculation)
Definition: cap_gait_config.h:400
config_server::Parameter< float > trunkLinkOffsetZ
Upward offset of the trunk link tf frame from the hip midpoint.
Definition: cap_gait_config.h:382
config_server::Parameter< float > comOffsetZ
Height of the CoM above the hip line.
Definition: cap_gait_config.h:384
config_server::Parameter< float > gcvDecToAccRatio
Multiplicative scale factor to obtain the gait command deceleration limits from the gait command acce...
Definition: cap_gait_config.h:436
config_server::Parameter< float > legExtToAngleYGain
Gain that determines how much the leg extension is also applied to the leg angle Y in order to modify...
Definition: cap_gait_config.h:523
config_server::Parameter< bool > cmdUseTXStepSize
If cmdUseCLStepSize is true: Boolean flag whether the closed loop step size calculated by the TX mode...
Definition: cap_gait_config.h:698
config_server::Parameter< float > limArmAngleYMax
Maximum allowed arm angle Y to be commanded by the gait.
Definition: cap_gait_config.h:452
config_server::Parameter< float > swingStartPhaseOffset
Offset from the end of the double support phase to the start of the swing phase.
Definition: cap_gait_config.h:481
config_server::Parameter< float > legSagLeanGradVelXBwd
Gradient of the sagittal lean (nominally zero radians) with respect to the biased gait command x-velo...
Definition: cap_gait_config.h:534
config_server::Parameter< float > gcvAccRotational
Gait command acceleration limit for angular z command velocities (scale by gcvDecToAccRatio to get th...
Definition: cap_gait_config.h:435
config_server::Parameter< bool > tuningNoLegSuppCoeff
Disable all variations in the leg support coefficients (makes them equal by default instead) ...
Definition: cap_gait_config.h:564
config_server::Parameter< bool > tuningNoLegVirtual
Disable all leg virtual slope components.
Definition: cap_gait_config.h:562
config_server::Parameter< float > gcvAccSidewards
Gait command acceleration limit for linear y command velocities (scale by gcvDecToAccRatio to get the...
Definition: cap_gait_config.h:434
config_server::Parameter< float > limLegAngleYBuf
Angle buffer for soft limiting of the leg angle Y to be commanded by the gait (see rc_utils::coerceSo...
Definition: cap_gait_config.h:467
config_server::Parameter< bool > limArmAngleXUseLimits
Boolean flag whether to use the specified arm angle X min/max limits.
Definition: cap_gait_config.h:450