ETrobocon2017 - 片山研究所モデルベース開発推進事業部
公開メンバ関数 | 公開変数類 | 全メンバ一覧
SelfLocalization クラス

#include <SelfLocalization.h>

SelfLocalization 連携図
Collaboration graph

公開メンバ関数

 SelfLocalization (std::int32_t left_motor_sl, std::int32_t right_motor_sl, bool save=true)
 
void update (std::int32_t left_motor_sl, std::int32_t right_motor_sl)
 
void writing_current_coordinates ()
 
bool approached_target_coordinates (float target_x, float target_y, float target_radius)
 
float getPointX ()
 
float getPointY ()
 
bool is_over_target_line_of_x (float target_x)
 
bool is_over_target_line_of_y (float target_y)
 
bool is_below_target_line_of_x (float target_x)
 
bool is_below_target_line_of_y (float target_y)
 
float calculate_between_ev3_and_border (float _start_x, float _start_y, float _goal_x, float _goal_y, float _current_x, float _current_y)
 
void file_close ()
 
void init_normal_vector (float _start_x, float _start_y, float _goal_x, float _goal_y, float _current_x, float _current_y)
 
bool is_over_normal_vector (float _current_x, float _current_y)
 
void calculate_current_angle ()
 

公開変数類

int current_angle_degree
 

詳解

SelfLocalization.h43 行目に定義があります。

構築子と解体子

◆ SelfLocalization()

SelfLocalization::SelfLocalization ( std::int32_t  left_motor_sl,
std::int32_t  right_motor_sl,
bool  save = true 
)

SelfLocalization.cpp19 行目に定義があります。

関数詳解

◆ approached_target_coordinates()

bool SelfLocalization::approached_target_coordinates ( float  target_x,
float  target_y,
float  target_radius 
)

SelfLocalization.cpp68 行目に定義があります。

呼び出し関係図:

◆ calculate_between_ev3_and_border()

float SelfLocalization::calculate_between_ev3_and_border ( float  _start_x,
float  _start_y,
float  _goal_x,
float  _goal_y,
float  _current_x,
float  _current_y 
)

SelfLocalization.cpp81 行目に定義があります。

被呼び出し関係図:

◆ calculate_current_angle()

void SelfLocalization::calculate_current_angle ( )

SelfLocalization.cpp91 行目に定義があります。

被呼び出し関係図:

◆ file_close()

void SelfLocalization::file_close ( )

SelfLocalization.cpp132 行目に定義があります。

◆ getPointX()

float SelfLocalization::getPointX ( )

SelfLocalization.cpp53 行目に定義があります。

被呼び出し関係図:

◆ getPointY()

float SelfLocalization::getPointY ( )

SelfLocalization.cpp57 行目に定義があります。

被呼び出し関係図:

◆ init_normal_vector()

void SelfLocalization::init_normal_vector ( float  _start_x,
float  _start_y,
float  _goal_x,
float  _goal_y,
float  _current_x,
float  _current_y 
)

SelfLocalization.cpp112 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ is_below_target_line_of_x()

bool SelfLocalization::is_below_target_line_of_x ( float  target_x)

SelfLocalization.cpp102 行目に定義があります。

被呼び出し関係図:

◆ is_below_target_line_of_y()

bool SelfLocalization::is_below_target_line_of_y ( float  target_y)

SelfLocalization.cpp105 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ is_over_normal_vector()

bool SelfLocalization::is_over_normal_vector ( float  _current_x,
float  _current_y 
)

SelfLocalization.cpp121 行目に定義があります。

被呼び出し関係図:

◆ is_over_target_line_of_x()

bool SelfLocalization::is_over_target_line_of_x ( float  target_x)

SelfLocalization.cpp95 行目に定義があります。

被呼び出し関係図:

◆ is_over_target_line_of_y()

bool SelfLocalization::is_over_target_line_of_y ( float  target_y)

SelfLocalization.cpp98 行目に定義があります。

被呼び出し関係図:

◆ update()

void SelfLocalization::update ( std::int32_t  left_motor_sl,
std::int32_t  right_motor_sl 
)

SelfLocalization.cpp30 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ writing_current_coordinates()

void SelfLocalization::writing_current_coordinates ( )

SelfLocalization.cpp61 行目に定義があります。

被呼び出し関係図:

メンバ詳解

◆ current_angle_degree

int SelfLocalization::current_angle_degree

SelfLocalization.h59 行目に定義があります。


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