void PID_Pos(int32_t currPos, int32_t setPos, bool isLeft) { if (isLeft) { PID_PosCfg(currPos, setPos, isLeft, &posLeftConfig); } else { PID_PosCfg(currPos, setPos, isLeft, &posRightConfig); } }
void PID_Pos(int32_t currPos, int32_t setPos, bool isLeft) { //Select Configuration for the correct side. if (isLeft) { PID_PosCfg(currPos, setPos, isLeft, &posLeftConfig); } else { PID_PosCfg(currPos, setPos, isLeft, &posRightConfig); } }
void PID_Pos(int32_t currPos, int32_t setPos, bool isLeft) { /*! \todo Implement position PID */ if(isLeft) { //PID_PosCfg(currPos, setPos, isLeft, &posLeftConfig); PID_SpeedCfg(0,currPos-setPos,isLeft,&posLeftConfig); } else { PID_PosCfg(currPos, setPos, isLeft, &posRightConfig); } }
void PID_Dis(int32_t currDis, int32_t setDis) { //Select Configuration for the correct side. PID_PosCfg(setDis, currDis, TRUE, &disConfig); PID_PosCfg(setDis, currDis, FALSE, &disConfig); }