str/ev3-api/library/libcpp-ev3/include/Steering.h (15 lines of code) (raw):

// // Steering.h // // Copyright (c) 2015-2016 Embedded Technology Software Design Robot Contest // #ifndef EV3CPPAPI_STEERING_H_ #define EV3CPPAPI_STEERING_H_ #include "Motor.h" namespace ev3api { /** * ステアリング操作クラス */ class Steering { public: /** * コンストラクタ<br> * ステアリング操作を行う左右のモータを設定する * @param leftMotor 左モータ * @param rightMotor 右モータ */ explicit Steering(Motor& leftMotor, Motor& rightMotor); /** * ステアリング操作を行う<br> * 例えば,turnRatio は+25である場合、左モータのパワーは power で,右モータのパワーは power の75%になり、 * 車体は右へ転回する * @param power モータのパワー [-100..+100]<br>マイナスの値は後退 * @param turnRatio ステアリングの度合い [-100..100]<br>マイナスの値は左への転回、プラスの値は右への転回 */ void setPower(int power, int turnRatio); private: Motor& mLeftMotor; Motor& mRightMotor; }; // class Steering } // namespace ev3api #endif // ! EV3CPPAPI_STEERING_H_