Guest User

Untitled

a guest
Nov 20th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. import sys
  2. from NavInterfaceClient import NavInterfaceClient
  3. x = 0
  4. serverHost = "sim.sailsim.org"
  5. serverPort = 20170
  6. username = "PinkFlags"
  7. password = "lagena"
  8.  
  9. simAPI = NavInterfaceClient()
  10. connected = simAPI.connect(username, password, serverHost, serverPort)
  11.  
  12. if connected:
  13. print("Connection established.")
  14. else:
  15. print("Something went wrong...", file=sys.stderr)
  16.  
  17. simAPI.send("boatHeader", "33.3")
  18. response = simAPI.receive()
  19.  
  20. if simAPI.isConnected():
  21. print("Connection is operational.")
  22.  
  23. while(simAPI.isConnected()):
  24. simAPI.send("anchor")
  25. print(simAPI.receive())
  26.  
  27. simAPI.send("atDestination")
  28. print(simAPI.receive())
  29.  
  30. simAPI.send("atObstacle")
  31. print(simAPI.receive())
  32.  
  33. simAPI.send("boatHeading")
  34. print(simAPI.receive())
  35.  
  36. simAPI.send("boatPosition")
  37. print(simAPI.receive())
  38.  
  39. simAPI.send("boatSpeed")
  40. print(simAPI.receive())
  41.  
  42. simAPI.send("goalPosition")
  43. print(simAPI.receive())
  44.  
  45. simAPI.send("obstacle 1")
  46. print(simAPI.receive())
  47.  
  48. simAPI.send("obstacleCount")
  49. print(simAPI.receive())
  50.  
  51. simAPI.send("obstacleDistance 45")
  52. print(simAPI.receive())
  53.  
  54. simAPI.send("obstacles")
  55. print(simAPI.receive())
  56.  
  57. simAPI.send("obstacleScan")
  58. print(simAPI.receive())
  59.  
  60. simAPI.send("sailAngle")
  61. print(simAPI.receive())
  62.  
  63. simAPI.send("time")
  64. print(simAPI.receive())
  65.  
  66. simAPI.send("windHeading")
  67. print(simAPI.receive())
  68.  
  69. simAPI.send("windStrength")
  70. print(simAPI.receive())
  71.  
  72. simAPI.send("atDestination")
  73. if (simAPI.receive() == "true"):
  74. simAPI.disconnect()
  75. else:
  76. simAPI.disconnect()
  77.  
  78. simAPI.disconnect()
Add Comment
Please, Sign In to add comment