GyroSensor& m_gyro;\r
Nxt& m_nxt;\r
int m_gyrooffset;\r
+ bool m_bException;\r
+ int m_msec;\r
+\r
public:\r
ETBalanceRunner(Motor& motorL, Motor& motorR, GyroSensor& gyro, Nxt& nxt);\r
virtual ~ETBalanceRunner(void);\r
//\r
virtual void Run(int forward, int turn);\r
+ virtual bool IsException() const;\r
+ virtual void Stop();\r
+ virtual void Reset();\r
void SetGyroOffset(int offset);\r
+private:\r
+ void JudgeException(int l,int r);\r
};\r
\r
}\r