Beispiel #1
0
def comms_msg(timestamp, data):
    msg = lcmrl.viewer2_comms_t()
    msg.format = "treeviewer_json"
    msg.format_version_major = 1
    msg.format_version_minor = 0
    msg.data = bytearray(json.dumps(data), encoding='utf-8')
    msg.num_bytes = len(msg.data)
    return msg
def comms_msg(timestamp, data):
    msg = lcmrl.viewer2_comms_t()
    msg.format = "treeviewer_json"
    msg.format_version_major = 1
    msg.format_version_minor = 0
    msg.data = bytearray(json.dumps(data), encoding='utf-8')
    msg.num_bytes = len(msg.data)
    return msg
Beispiel #3
0
def to_lcm(data):
    msg = viewer2_comms_t()
    msg.utime = data["utime"]
    msg.format = "treeviewer_json"
    msg.format_version_major = 1
    msg.format_version_minor = 0
    msg.data = bytearray(json.dumps(data), encoding='utf-8')
    msg.num_bytes = len(msg.data)
    return msg
Beispiel #4
0
def comms_msg(timestamp, data):
    msg = lcmrl.viewer2_comms_t()
    msg.format = "treeviewer_json"
    msg.format_version_major = 1
    msg.format_version_minor = 0
    encoded = json.dumps(data)
    msg.num_bytes = len(encoded)
    msg.data = encoded
    return msg
Beispiel #5
0
def to_lcm(data):
    msg = viewer2_comms_t()
    msg.utime = data["utime"]
    msg.format = "treeviewer_json"
    msg.format_version_major = 1
    msg.format_version_minor = 0
    msg.data = bytearray(json.dumps(data), encoding='utf-8')
    msg.num_bytes = len(msg.data)
    return msg
Beispiel #6
0
 def sendStatusMessage(self, timestamp, response):
     msg = lcmrl.viewer2_comms_t()
     msg.format = "viewer2_json"
     msg.format_version_major = 1
     msg.format_version_minor = 0
     data = dict(timestamp=timestamp, **response.toJson())
     msg.data = json.dumps(data)
     msg.num_bytes = len(msg.data)
     lcmUtils.publish('DRAKE_VIEWER2_RESPONSE', msg)
Beispiel #7
0
def comms_msg(timestamp, data):
    msg = lcmrl.viewer2_comms_t()
    msg.format = "viewer2_json"
    msg.format_version_major = 1
    msg.format_version_minor = 0
    encoded = json.dumps(data)
    msg.num_bytes = len(encoded)
    msg.data = encoded
    return msg
def sendControlMessage(contents):
    msg = lcmrl.viewer2_comms_t()
    msg.utime = getUtime()
    msg.format = 'rigid_body_sim_json'
    msg.format_version_major = 1
    msg.format_version_minor = 1
    data = dict(**contents)
    msg.data = bytearray(json.dumps(data), encoding='utf-8')
    msg.num_bytes = len(msg.data)
    lcmUtils.publish(controlChannel, msg)
Beispiel #9
0
 def sendStatusMessage(self, timestamp, response, client_id=""):
     msg = lcmrl.viewer2_comms_t()
     msg.format = "treeviewer_json"
     msg.format_version_major = 1
     msg.format_version_minor = 0
     data = dict(timestamp=timestamp, **response.toJson())
     msg.data = json.dumps(data)
     msg.num_bytes = len(msg.data)
     if client_id:
         channel = "DIRECTOR_TREE_VIEWER_RESPONSE_<{:s}>".format(client_id)
     else:
         channel = "DIRECTOR_TREE_VIEWER_RESPONSE"
     lcmUtils.publish(channel, msg)
Beispiel #10
0
 def sendStatusMessage(self, timestamp, response, client_id=""):
     msg = lcmrl.viewer2_comms_t()
     msg.format = "treeviewer_json"
     msg.format_version_major = 1
     msg.format_version_minor = 0
     data = dict(timestamp=timestamp, **response.toJson())
     msg.data = bytearray(json.dumps(data), encoding='utf-8')
     msg.num_bytes = len(msg.data)
     if client_id:
         channel = "DIRECTOR_TREE_VIEWER_RESPONSE_<{:s}>".format(client_id)
     else:
         channel = "DIRECTOR_TREE_VIEWER_RESPONSE"
     lcmUtils.publish(channel, msg)