Chassis v2.1.1
Chassisはロボコンでの足回り制御を行うためのC++ライブラリである。
Loading...
Searching...
No Matches
rct::Mecanum Struct Reference

メカナムの制御を行うクラス。 More...

#include <Mecanum.h>

Public Member Functions

template<class F >
 Mecanum (F &&f)
 コンストラクタ。callback関数をセットする。
 
void move (const Velocity &vel, const float offset_rad=0.0)
 モータへのPWM出力を計算する。その後callback関数にPWM出力を渡す。
 

Static Public Member Functions

static constexpr std::size_t size () noexcept
 モータ数を返す。
 

Detailed Description

メカナムの制御を行うクラス。

Definition at line 20 of file Mecanum.h.

Constructor & Destructor Documentation

◆ Mecanum()

template<class F >
rct::Mecanum::Mecanum ( F &&  f)

コンストラクタ。callback関数をセットする。

Template Parameters
F関数型。引数に std::array<float, 4> を受け取り、返り値が void であること。
Parameters
fcallback関数

Definition at line 25 of file Mecanum.h.

Member Function Documentation

◆ move()

void rct::Mecanum::move ( const Velocity vel,
const float  offset_rad = 0.0 
)

モータへのPWM出力を計算する。その後callback関数にPWM出力を渡す。

Parameters
vel移動速度
offset_rad姿勢角

Definition at line 36 of file Mecanum.h.

◆ size()

static constexpr std::size_t rct::Mecanum::size ( )
staticconstexprnoexcept

モータ数を返す。

Returns
Mecanum クラスの templateパラメータである N 定数を返す。

Definition at line 29 of file Mecanum.h.


The documentation for this struct was generated from the following file: