update robot controller

This commit is contained in:
linbo 2025-10-24 14:44:45 +08:00
parent 80424c86f1
commit 0720ec8171
5 changed files with 9 additions and 7 deletions

View File

@ -29,7 +29,7 @@ namespace cmvr::device
virtual void stop() = 0; virtual void stop() = 0;
private: protected:
ControllerState state_; ControllerState state_;
}; };
} }

View File

@ -14,7 +14,8 @@ CartesianController::CartesianController(const XmlNode& cfg):AbstractController(
void CartesianController::call(std::string json) void CartesianController::call(std::string json)
{ {
if (state_ != ControllerState_Idle)
return;
} }
void CartesianController::stop() void CartesianController::stop()
{ {

View File

@ -12,8 +12,8 @@ namespace cmvr::device
{ {
public: public:
explicit CartesianController(const XmlNode& cfg); explicit CartesianController(const XmlNode& cfg);
virtual void call(std::string json) override; void call(std::string json) override;
virtual void stop() override; void stop() override;
private: private:
}; };
} }

View File

@ -13,7 +13,8 @@ JointPositionController::JointPositionController(const XmlNode& cfg):AbstractCon
void JointPositionController::call(std::string json) void JointPositionController::call(std::string json)
{ {
if (state_ != ControllerState_Idle)
return;
} }
void JointPositionController::stop() void JointPositionController::stop()
{ {

View File

@ -12,8 +12,8 @@ namespace cmvr::device
{ {
public: public:
explicit JointPositionController(const XmlNode& cfg); explicit JointPositionController(const XmlNode& cfg);
virtual void call(std::string json) override; void call(std::string json) override;
virtual void stop() override; void stop() override;
private: private:
}; };
} }