aggiornati pacchetti universal_robot e universal_robots_ros_driver

This commit is contained in:
2019-10-21 15:14:00 +02:00
parent 2d65d12940
commit bfe1ee9985
29 changed files with 1390 additions and 66 deletions

View File

@@ -19,6 +19,7 @@ class Analog {
if (initObj === null) {
// initObj === null is a special case for deserialization where we don't initialize fields
this.pin = null;
this.domain = null;
this.state = null;
}
else {
@@ -28,6 +29,12 @@ class Analog {
else {
this.pin = 0;
}
if (initObj.hasOwnProperty('domain')) {
this.domain = initObj.domain
}
else {
this.domain = 0;
}
if (initObj.hasOwnProperty('state')) {
this.state = initObj.state
}
@@ -41,6 +48,8 @@ class Analog {
// Serializes a message object of type Analog
// Serialize message field [pin]
bufferOffset = _serializer.uint8(obj.pin, buffer, bufferOffset);
// Serialize message field [domain]
bufferOffset = _serializer.uint8(obj.domain, buffer, bufferOffset);
// Serialize message field [state]
bufferOffset = _serializer.float32(obj.state, buffer, bufferOffset);
return bufferOffset;
@@ -52,13 +61,15 @@ class Analog {
let data = new Analog(null);
// Deserialize message field [pin]
data.pin = _deserializer.uint8(buffer, bufferOffset);
// Deserialize message field [domain]
data.domain = _deserializer.uint8(buffer, bufferOffset);
// Deserialize message field [state]
data.state = _deserializer.float32(buffer, bufferOffset);
return data;
}
static getMessageSize(object) {
return 5;
return 6;
}
static datatype() {
@@ -68,13 +79,17 @@ class Analog {
static md5sum() {
//Returns md5sum for a message object
return '341541c8828d055b6dcc443d40207a7d';
return 'f41c08a810adf63713aec88712cd553d';
}
static messageDefinition() {
// Returns full string definition for message
return `
uint8 VOLTAGE=0
uint8 CURRENT=1
uint8 pin
uint8 domain # can be VOLTAGE or CURRENT
float32 state
`;
@@ -93,6 +108,13 @@ class Analog {
resolved.pin = 0
}
if (msg.domain !== undefined) {
resolved.domain = msg.domain;
}
else {
resolved.domain = 0
}
if (msg.state !== undefined) {
resolved.state = msg.state;
}
@@ -104,4 +126,10 @@ class Analog {
}
};
// Constants for message
Analog.Constants = {
VOLTAGE: 0,
CURRENT: 1,
}
module.exports = Analog;

View File

@@ -142,8 +142,8 @@ class IOStates {
length += 2 * object.digital_in_states.length;
length += 2 * object.digital_out_states.length;
length += 2 * object.flag_states.length;
length += 5 * object.analog_in_states.length;
length += 5 * object.analog_out_states.length;
length += 6 * object.analog_in_states.length;
length += 6 * object.analog_out_states.length;
return length + 20;
}
@@ -154,7 +154,7 @@ class IOStates {
static md5sum() {
//Returns md5sum for a message object
return '0a5c7b73e3189e9a2caf8583d1bae2e2';
return '3033784e7041da89491b97cc4c1105b5';
}
static messageDefinition() {
@@ -173,7 +173,11 @@ class IOStates {
================================================================================
MSG: ur_msgs/Analog
uint8 VOLTAGE=0
uint8 CURRENT=1
uint8 pin
uint8 domain # can be VOLTAGE or CURRENT
float32 state
`;

View File

@@ -0,0 +1,173 @@
// Auto-generated. Do not edit!
// (in-package ur_msgs.srv)
"use strict";
const _serializer = _ros_msg_utils.Serialize;
const _arraySerializer = _serializer.Array;
const _deserializer = _ros_msg_utils.Deserialize;
const _arrayDeserializer = _deserializer.Array;
const _finder = _ros_msg_utils.Find;
const _getByteLength = _ros_msg_utils.getByteLength;
//-----------------------------------------------------------
//-----------------------------------------------------------
class SetSpeedSliderFractionRequest {
constructor(initObj={}) {
if (initObj === null) {
// initObj === null is a special case for deserialization where we don't initialize fields
this.speed_slider_fraction = null;
}
else {
if (initObj.hasOwnProperty('speed_slider_fraction')) {
this.speed_slider_fraction = initObj.speed_slider_fraction
}
else {
this.speed_slider_fraction = 0.0;
}
}
}
static serialize(obj, buffer, bufferOffset) {
// Serializes a message object of type SetSpeedSliderFractionRequest
// Serialize message field [speed_slider_fraction]
bufferOffset = _serializer.float64(obj.speed_slider_fraction, buffer, bufferOffset);
return bufferOffset;
}
static deserialize(buffer, bufferOffset=[0]) {
//deserializes a message object of type SetSpeedSliderFractionRequest
let len;
let data = new SetSpeedSliderFractionRequest(null);
// Deserialize message field [speed_slider_fraction]
data.speed_slider_fraction = _deserializer.float64(buffer, bufferOffset);
return data;
}
static getMessageSize(object) {
return 8;
}
static datatype() {
// Returns string type for a service object
return 'ur_msgs/SetSpeedSliderFractionRequest';
}
static md5sum() {
//Returns md5sum for a message object
return '64134244ab4dfc72a3406fe06d580274';
}
static messageDefinition() {
// Returns full string definition for message
return `
float64 speed_slider_fraction
`;
}
static Resolve(msg) {
// deep-construct a valid message object instance of whatever was passed in
if (typeof msg !== 'object' || msg === null) {
msg = {};
}
const resolved = new SetSpeedSliderFractionRequest(null);
if (msg.speed_slider_fraction !== undefined) {
resolved.speed_slider_fraction = msg.speed_slider_fraction;
}
else {
resolved.speed_slider_fraction = 0.0
}
return resolved;
}
};
class SetSpeedSliderFractionResponse {
constructor(initObj={}) {
if (initObj === null) {
// initObj === null is a special case for deserialization where we don't initialize fields
this.success = null;
}
else {
if (initObj.hasOwnProperty('success')) {
this.success = initObj.success
}
else {
this.success = false;
}
}
}
static serialize(obj, buffer, bufferOffset) {
// Serializes a message object of type SetSpeedSliderFractionResponse
// Serialize message field [success]
bufferOffset = _serializer.bool(obj.success, buffer, bufferOffset);
return bufferOffset;
}
static deserialize(buffer, bufferOffset=[0]) {
//deserializes a message object of type SetSpeedSliderFractionResponse
let len;
let data = new SetSpeedSliderFractionResponse(null);
// Deserialize message field [success]
data.success = _deserializer.bool(buffer, bufferOffset);
return data;
}
static getMessageSize(object) {
return 1;
}
static datatype() {
// Returns string type for a service object
return 'ur_msgs/SetSpeedSliderFractionResponse';
}
static md5sum() {
//Returns md5sum for a message object
return '358e233cde0c8a8bcfea4ce193f8fc15';
}
static messageDefinition() {
// Returns full string definition for message
return `
bool success
`;
}
static Resolve(msg) {
// deep-construct a valid message object instance of whatever was passed in
if (typeof msg !== 'object' || msg === null) {
msg = {};
}
const resolved = new SetSpeedSliderFractionResponse(null);
if (msg.success !== undefined) {
resolved.success = msg.success;
}
else {
resolved.success = false
}
return resolved;
}
};
module.exports = {
Request: SetSpeedSliderFractionRequest,
Response: SetSpeedSliderFractionResponse,
md5sum() { return '172aeb6c49379a44cf68480fa5bfad3c'; },
datatype() { return 'ur_msgs/SetSpeedSliderFraction'; }
};

View File

@@ -2,9 +2,11 @@
"use strict";
let SetIO = require('./SetIO.js')
let SetSpeedSliderFraction = require('./SetSpeedSliderFraction.js')
let SetPayload = require('./SetPayload.js')
module.exports = {
SetIO: SetIO,
SetSpeedSliderFraction: SetSpeedSliderFraction,
SetPayload: SetPayload,
};