13 from mvsim_comms
import pymvsim_comms
14 from mvsim_msgs
import SrvSetControllerTwist_pb2
21 req = SrvSetControllerTwist_pb2.SrvSetControllerTwist()
22 req.objectId = robotName
23 req.twistSetPoint.vx = vx
24 req.twistSetPoint.vy = vy
25 req.twistSetPoint.vz = 0
26 req.twistSetPoint.wx = 0
27 req.twistSetPoint.wy = 0
28 req.twistSetPoint.wz = w
30 client.callService(
'set_controller_twist', req.SerializeToString())
33 if __name__ ==
"__main__":
34 client = pymvsim_comms.mvsim.Client()
35 client.setName(
"mvsim-teleop")
36 print(
"Connecting to server...")
38 print(
"Connected successfully.")
OutIt print(OutIt out, const xml_node< Ch > &node, int flags=0)
def sendRobotTwistSetpoint(client, robotName, vx, vy, w)