Ben Katz
/
Hobbyking_Cheetah_V1
FOC Implementation for putting multirotor motors in robots
Embed:
(wiki syntax)
Show/hide line numbers
ImpedanceController.h
00001 #ifndef IMPEDANCECONTROLLER_H 00002 #define IMPEDANCECONTROLLER_H 00003 #include "TorqueController.h" 00004 #include "PositionSensor.h" 00005 00006 class ImpedanceController{ 00007 public: 00008 //CurrentRegulator(); 00009 ImpedanceController(TorqueController *torqueController, PositionSensor *sensor_pos, PositionSensor *sensor_vel); 00010 virtual void SetImpedance(float K, float B, float ref); 00011 00012 private: 00013 float reference, _K, _B, output; //Referene position (rad), motor stiffness (N-m/rad), motor damping (N-m*s/rad), output(N-m) 00014 TorqueController* _torqueController; 00015 PositionSensor* _sensor_pos; 00016 PositionSensor* _sensor_vel; 00017 }; 00018 00019 #endif
Generated on Wed Jul 13 2022 02:31:45 by 1.7.2