CBuzzControllerEFootBot::SWheelTurningParams::SWheelTurningParams() : TurningMechanism(NO_TURN), HardTurnOnAngleThreshold(ToRadians(CDegrees(90.0))), SoftTurnOnAngleThreshold(ToRadians(CDegrees(70.0))), NoTurnAngleThreshold(ToRadians(CDegrees(10.0))), MaxSpeed(10.0) { }
void CFootBotForaging::SDiffusionParams::Init(TConfigurationNode& t_node) { try { CRange<CDegrees> cGoStraightAngleRangeDegrees(CDegrees(-10.0f), CDegrees(10.0f)); GetNodeAttribute(t_node, "go_straight_angle_range", cGoStraightAngleRangeDegrees); GoStraightAngleRange.Set(ToRadians(cGoStraightAngleRangeDegrees.GetMin()), ToRadians(cGoStraightAngleRangeDegrees.GetMax())); GetNodeAttribute(t_node, "delta", Delta); } catch(CARGoSException& ex) { THROW_ARGOSEXCEPTION_NESTED("Error initializing controller diffusion parameters.", ex); } }