halx_driver
読み取り中…
検索中…
一致する文字列を見つけられません
halx::driver::CyberGear クラス

#include <cyber_gear.hpp>

公開メンバ関数

 CyberGear (peripheral::CanBase &can, uint8_t motor_can_id, uint8_t host_can_id)
 
 ~CyberGear ()
 
std::optional< CyberGearFeedbackset_operation_control (float torque, float angle, float velocity, float kp, float kd)
 
std::optional< CyberGearFeedbackenable ()
 
std::optional< CyberGearFeedbackstop (bool clear_fault)
 
std::optional< CyberGearFeedbackset_position_to_mechanical_zero ()
 
template<class T>
std::optional< T > read_parameter (CyberGearParameter parameter)
 
template<class T>
std::optional< CyberGearFeedbackwrite_parameter (CyberGearParameter parameter, T data)
 

構築子と解体子

◆ CyberGear()

halx::driver::CyberGear::CyberGear ( peripheral::CanBase & can,
uint8_t motor_can_id,
uint8_t host_can_id )
inline

◆ ~CyberGear()

halx::driver::CyberGear::~CyberGear ( )
inline

関数詳解

◆ enable()

std::optional< CyberGearFeedback > halx::driver::CyberGear::enable ( )
inline

◆ read_parameter()

template<class T>
std::optional< T > halx::driver::CyberGear::read_parameter ( CyberGearParameter parameter)
inline

◆ set_operation_control()

std::optional< CyberGearFeedback > halx::driver::CyberGear::set_operation_control ( float torque,
float angle,
float velocity,
float kp,
float kd )
inline

◆ set_position_to_mechanical_zero()

std::optional< CyberGearFeedback > halx::driver::CyberGear::set_position_to_mechanical_zero ( )
inline

◆ stop()

std::optional< CyberGearFeedback > halx::driver::CyberGear::stop ( bool clear_fault)
inline

◆ write_parameter()

template<class T>
std::optional< CyberGearFeedback > halx::driver::CyberGear::write_parameter ( CyberGearParameter parameter,
T data )
inline

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