39 const PndCommandPtr
operator[](
size_t index)
const;
52 void setPosition(
const std::vector<float> &position);
67 void setVelocity(
const std::vector<float> &velocity);
82 void setCurrent(
const std::vector<float> &effort);
90 void enable(
const std::vector<float> &status);
97 void reboot(
const std::vector<bool> &flag);
104 void getError(
const std::vector<bool> &flag);
111 void clearError(
const std::vector<bool> &flag);
143 void setTrapTraj(
const std::vector<TrapTraj *> &config);
150 void saveConfig(
const std::vector<bool> &flag);
169 void setLatencyTest(
const std::vector<bool> &flag);
172 void setInputPositionPt(
const std::vector<PosPtInfo> ¶m);
174 void setInputVelocityPt(
const std::vector<float> ¶m);
176 void setInputTorquePt(
const std::vector<float> ¶m);
180 void getEncoderAngle(
const std::vector<float> ¶m);
198 std::vector<PndCommandPtr> commands_;
A list of Command objects appropriate for sending to a Group of modules; the size() must match the nu...
Definition groupCommand.hpp:14
void setVelocity(const std::vector< float > &velocity)
Convenience function for setting velocity commands from vectors.
Definition groupCommand.cpp:43
PndCommandPtr operator[](size_t index)
Access the command for an individual module.
Definition groupCommand.cpp:18
void setMotorConfig(const std::vector< MotorConfig * > &config)
Convenience function for setting setMotorConfig commands from vectors.
Definition groupCommand.cpp:114
void ctrlBoxEnable(const std::vector< float > &status)
Convenience function for setting ctrlBoxEnable commands from vectors.
Definition groupCommand.cpp:148
void enable(const std::vector< float > &status)
Convenience function for setting enable commands from vectors.
Definition groupCommand.cpp:65
void setTrapezoidalMove(const std::vector< float > &val)
Convenience function for setting TrapezoidalMove commands from vectors.
Definition groupCommand.cpp:36
void resetLinearCount(const std::vector< float > &linearCount)
Convenience function for setting resetLinearCount commands from vectors.
Definition groupCommand.cpp:97
void setTrapTraj(const std::vector< TrapTraj * > &config)
Convenience function for setting setTrapTraj commands from vectors.
Definition groupCommand.cpp:122
void setMotionCtrlConfig(const std::vector< MotionControllerConfig * > &config)
Convenience function for setting setMotionCtrlConfig commands from vectors.
Definition groupCommand.cpp:105
void saveConfig(const std::vector< bool > &flag)
Convenience function for setting saveConfig commands from vectors.
Definition groupCommand.cpp:130
void setVelocityRamp(const std::vector< float > &velocity)
Convenience function for setting velocity ramp commands from vectors.
Definition groupCommand.cpp:50
PndGroupCommandPtr internal_
Definition groupCommand.hpp:187
void setCurrent(const std::vector< float > &effort)
Convenience function for setting current commands from vectors.
Definition groupCommand.cpp:57
void setPosition(const std::vector< float > &position)
Convenience function for setting position commands from vectors.
Definition groupCommand.cpp:28
size_t size() const
Returns the number of module commands in this group command.
Definition groupCommand.cpp:16
const size_t number_of_modules_
Definition groupCommand.hpp:192
~GroupCommand() noexcept
Destructor cleans up group command object as necessary.
Definition groupCommand.cpp:12
void clear()
Clears all data in this GroupCommand object; this returns to the state the GroupCommand was at time o...
Definition groupCommand.cpp:26
void getError(const std::vector< bool > &flag)
Convenience function for setting getError commands from vectors.
Definition groupCommand.cpp:81
void reboot(const std::vector< bool > &flag)
Convenience function for setting reboot commands from vectors.
Definition groupCommand.cpp:73
void setNetworkSetting(const std::vector< NetworkSetting * > &config)
Convenience function for setting setNetworkSetting commands from vectors.
Definition groupCommand.cpp:138
void clearError(const std::vector< bool > &flag)
Convenience function for setting clearError commands from vectors.
Definition groupCommand.cpp:89