|
Robotics Library
0.7.0
|
Go to the documentation of this file.
27 #ifndef RL_HAL_WEISSKMS40_H
28 #define RL_HAL_WEISSKMS40_H
32 #include <boost/dynamic_bitset.hpp>
83 const ::std::string& address =
"192.168.1.30",
84 const unsigned short int& port = 1000,
85 const ::std::size_t&
filter = 0,
86 const ::std::size_t&
divider = 1
124 ::std::vector< ::std::string>
doPrintVariable(const ::std::vector< ::std::string>& variables);
130 ::std::size_t
doSetFilter(const ::std::size_t& value);
163 ::std::string
recv(const ::std::string& command);
176 #endif // RL_HAL_WEISSKMS40_H
::boost::dynamic_bitset doGetDataAcquisitionMask()
Definition: WeissKms40.cpp:112
Definition: SixAxisForceTorqueSensor.h:40
::Eigen::Matrix< Real, ::Eigen::Dynamic, ::Eigen::Dynamic > Matrix
Definition: Matrix.h:42
void step()
Definition: WeissKms40.cpp:492
::rl::math::Vector getForces() const
Definition: WeissKms40.cpp:373
::std::size_t filter
Definition: WeissKms40.h:163
::std::string doGetDescriptorString()
Definition: WeissKms40.cpp:135
::std::string doGetSystemType()
Definition: WeissKms40.cpp:201
@ SYSTEM_STATE_OVERRUN_FY
Definition: WeissKms40.h:64
::rl::math::Real getForcesTorquesMaximum(const ::std::size_t &i) const
Definition: WeissKms40.cpp:385
::rl::math::Vector frame
Definition: WeissKms40.h:165
@ SYSTEM_STATE_STABLE
Definition: WeissKms40.h:72
::std::string recv(const ::std::string &command)
Definition: WeissKms40.cpp:442
void start()
Definition: WeissKms40.cpp:477
::rl::math::Vector getTorques() const
Definition: WeissKms40.cpp:427
::std::size_t divider
Definition: WeissKms40.h:161
bool doSetTare(const bool &doOn)
Definition: WeissKms40.cpp:333
void doStopContinuousDataAcquisition()
Definition: WeissKms40.cpp:364
@ SYSTEM_STATE_CMD_FAILURE
Definition: WeissKms40.h:56
void close()
Definition: WeissKms40.cpp:61
virtual ~WeissKms40()
Definition: WeissKms40.cpp:52
Weiss Robotics Force-Torque Sensor KMS 40.
Definition: WeissKms40.h:51
SystemState doGetSystemFlags()
Definition: WeissKms40.cpp:190
@ SYSTEM_STATE_CALIBRATION_EXPIRED
Definition: WeissKms40.h:67
::std::size_t doGetFrameSendDivider()
Definition: WeissKms40.cpp:168
SystemState
Definition: WeissKms40.h:54
::rl::math::Vector getForcesTorques() const
Definition: WeissKms40.cpp:379
@ SYSTEM_STATE_TEMP_FAULT
Definition: WeissKms40.h:58
@ SYSTEM_STATE_SCRIPT_FAILURE
Definition: WeissKms40.h:55
::Eigen::Matrix< Real, ::Eigen::Dynamic, 1 > Vector
Definition: Vector.h:42
::std::pair< ::std::chrono::system_clock::time_point, ::std::chrono::system_clock::duration > doGetCalibrationDateLifetime()
Definition: WeissKms40.cpp:92
@ SYSTEM_STATE_OVERRUN_FZ
Definition: WeissKms40.h:63
::std::string doSetDescriptorString(const ::std::string &value)
Definition: WeissKms40.cpp:300
@ SYSTEM_STATE_DAQ_RUNNING
Definition: WeissKms40.h:69
void open()
Definition: WeissKms40.cpp:433
bool doGetTare()
Definition: WeissKms40.cpp:212
Definition: CyclicDevice.h:39
Socket socket
Definition: WeissKms40.h:167
@ SYSTEM_STATE_POWER_FAULT
Definition: WeissKms40.h:57
::std::size_t doSetFrameSendDivider(const ::std::size_t &value)
Definition: WeissKms40.cpp:322
float doGetTemperature()
Definition: WeissKms40.cpp:223
@ SYSTEM_STATE_OVERRUN_FX
Definition: WeissKms40.h:65
::std::size_t doSetFilter(const ::std::size_t &value)
Definition: WeissKms40.cpp:311
@ SYSTEM_STATE_OVERRUN_MX
Definition: WeissKms40.h:62
::boost::dynamic_bitset doSetDataAcquisitionMask(const ::boost::dynamic_bitset<> &mask)
Definition: WeissKms40.cpp:270
::std::string doGetFirmwareVersion()
Definition: WeissKms40.cpp:157
@ SYSTEM_STATE_SCRIPT_RUNNING
Definition: WeissKms40.h:68
::rl::math::Vector doAcquireSingleFrame()
Definition: WeissKms40.cpp:69
@ SYSTEM_STATE_TARA
Definition: WeissKms40.h:71
::std::size_t doGetSerialNumber()
Definition: WeissKms40.cpp:179
void doStartContinuousDataAcquisition()
Definition: WeissKms40.cpp:355
::std::vector< ::std::string > doPrintVariable(const ::std::vector< ::std::string > &variables)
Definition: WeissKms40.cpp:245
@ SYSTEM_STATE_OVERRUN_MY
Definition: WeissKms40.h:61
@ SYSTEM_STATE_CALIBRATION_FAULT
Definition: WeissKms40.h:59
::std::size_t doGetFilter()
Definition: WeissKms40.cpp:146
@ SYSTEM_STATE_OVERRUN_MZ
Definition: WeissKms40.h:60
@ SYSTEM_STATE_TEMP_WARNING
Definition: WeissKms40.h:66
::rl::math::Real getForcesTorquesMinimum(const ::std::size_t &i) const
Definition: WeissKms40.cpp:406
WeissKms40(const ::std::string &address="192.168.1.30", const unsigned short int &port=1000, const ::std::size_t &filter=0, const ::std::size_t ÷r=1)
Definition: WeissKms40.cpp:37
double Real
Definition: Real.h:42
::std::size_t doSetVerboseLevel(const ::std::size_t &level)
Definition: WeissKms40.cpp:344
@ SYSTEM_STATE_CALIBRATION_VALID
Definition: WeissKms40.h:73
void stop()
Definition: WeissKms40.cpp:511
::rl::math::Matrix doGetCalibrationMatrix()
Definition: WeissKms40.cpp:108
::std::size_t doGetVerboseLevel()
Definition: WeissKms40.cpp:234
@ SYSTEM_STATE_FILTER_ENABLED
Definition: WeissKms40.h:70
Robotics Library.
Definition: AnalogInput.cpp:30