![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
CityU Dream Development
Dependencies: mbed ros_lib_melodic
Diff: OmniWheel.cpp
- Revision:
- 0:c2b6f8b48076
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/OmniWheel.cpp Thu Feb 25 07:41:29 2021 +0000 @@ -0,0 +1,55 @@ +// Mbed Library +#include <vector> +// Header File +#include "OmniWheel.h" + +using namespace std; + +// Constructor +OmniWheel::OmniWheel() { +} + +// Destructor +OmniWheel::~OmniWheel() { +} + +// Function +void OmniWheel::clear() { + this->vel.clear(); + this->rpm.clear(); + this->pwm.clear(); +} + +// -> Getter +int OmniWheel::getWheelNum() { + return this->wheel_num; +} + +vector<double> OmniWheel::getVel() { + return this->vel; +} + +vector<double> OmniWheel::getRpm() { + return this->rpm; +} + +vector<double> OmniWheel::getPwm() { + return this->pwm; +} + +// -> Setter +void OmniWheel::setWheelNum(int _wheel_num) { + this->wheel_num = _wheel_num; +} + +void OmniWheel::setVel(double _vel) { + this->vel.push_back(_vel); +} + +void OmniWheel::setRpm(double _rpm) { + this->rpm.push_back(_rpm); +} + +void OmniWheel::setPwm(double _pwm) { + this->pwm.push_back(_pwm); +} \ No newline at end of file