コード例 #1
0
ファイル: Pid.c プロジェクト: eiswasser/Sumobotic
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);
  }
}
コード例 #2
0
ファイル: Pid.c プロジェクト: tbmathis/SUMO
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);
	  }
}
コード例 #3
0
ファイル: Pid.c プロジェクト: Jack67/Sumobot
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);
    }

}
コード例 #4
0
ファイル: Pid.c プロジェクト: tbmathis/SUMO
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);

}