etrobocon2018 feat.KatLab  770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
 全て クラス 名前空間 ファイル 関数 変数 列挙型 列挙値 フレンド マクロ定義 ページ
公開メンバ関数 | 全メンバ一覧
ev3api::Steering クラス

#include <Steering.h>

ev3api::Steering 連携図
Collaboration graph

公開メンバ関数

 Steering (Motor &leftMotor, Motor &rightMotor)
 
void setPower (int power, int turnRatio)
 

詳解

ステアリング操作クラス

Steering.h16 行目に定義があります。

構築子と解体子

Steering::Steering ( Motor leftMotor,
Motor rightMotor 
)
explicit

コンストラクタ
ステアリング操作を行う左右のモータを設定する

引数
leftMotor左モータ
rightMotor右モータ

Steering.cpp12 行目に定義があります。

13 :mLeftMotor(leftMotor), mRightMotor(rightMotor) {}

関数詳解

void Steering::setPower ( int  power,
int  turnRatio 
)

ステアリング操作を行う
例えば,turnRatio は+25である場合、左モータのパワーは power で,右モータのパワーは power の75になり、 車体は右へ転回する

引数
powerモータのパワー [-100..+100]
マイナスの値は後退
turnRatioステアリングの度合い [-100..100]
マイナスの値は左への転回、プラスの値は右への転回

Steering.cpp17 行目に定義があります。

18 {
19  (void)ev3_motor_steer(mLeftMotor.getPort(), mRightMotor.getPort(), power, turnRatio);
20 }
motor_port_t getPort(void) const
Definition: Motor.h:105

呼び出し関係図:


このクラス詳解は次のファイルから抽出されました: