1
0
mirror of https://gitlab.com/obbart/universal_robots_ros_driver.git synced 2026-04-10 01:50:46 +02:00
Files
universal_robots_ros_driver/include/ur_modern_driver/ur/commander.h
Simon Rasmussen 46f4e493cf Big code dump
2017-04-17 13:04:12 +02:00

28 lines
677 B
C++

#pragma once
#include <array>
#include <sstream>
#include <iomanip>
#include "ur_modern_driver/ur/stream.h"
class URCommander
{
private:
URStream& stream_;
protected:
bool write(std::string& s);
public:
URCommander(URStream& stream) : stream_(stream)
{
}
virtual bool uploadProg(std::string &s);
virtual bool speedj(std::array<double, 6> &speeds, double acceleration);
virtual bool stopj(double a = 10.0);
virtual bool setDigitalOut(uint8_t pin, bool value);
virtual bool setAnalogOut(uint8_t pin, double value);
virtual bool setToolVoltage(uint8_t voltage);
virtual bool setFlag(uint8_t pin, bool value);
virtual bool setPayload(double value);
};