Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try:
- s = ""
- vision_server_client.send("g".encode()) # send 'g' to get response
- clock.tick(5)
- s = vision_server_client.recv(10000) # there must be a better way to do this
- markersDict = json.loads(s.decode())
- except:
- continue
- aruco_markers = markersDict["aruco"]
- for m in aruco_markers:
- x = int(m['center']['x'])
- y = int(m['center']['y'])
- s = int(m['size'])
- h = (m['heading'])
- marker_id = int(m['ID'])
- corners = m['markerCorners']
- try:
- xm, ym, zm, roll_marker, pitch_marker, yaw_marker = getMarkerAttitude(corners, 10) # for extra info, openCV needed
- except:
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement