Guest User

Untitled

a guest
Nov 20th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. import sys
  2. from NavInterfaceClient import NavInterfaceClient
  3. x = 1
  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("hello PinkFlags lagena")
  18. print(simAPI.receive())
  19.  
  20. simAPI.send("anchor false")
  21. simAPI.receive()
  22.  
  23. simAPI.send("boatHeading 123.45")
  24. simAPI.receive()
  25.  
  26. simAPI.send("sailAngle 12.3")
  27. simAPI.receive()
  28.  
  29. simAPI.send("goalPosition")
  30. print(simAPI.receive())
  31.  
  32.  
  33. if simAPI.isConnected():
  34. print("Connection is operational.")
  35.  
  36. simAPI.send("anchor false")
  37. simAPI.receive()
  38.  
  39. #while(simAPI.isConnected()):
  40. simAPI.send("anchor")
  41. print(simAPI.receive())
  42.  
  43. simAPI.send("atDestination")
  44. print(simAPI.receive())
  45.  
  46. simAPI.send("atObstacle")
  47. print(simAPI.receive())
  48.  
  49. simAPI.send("boatHeading")
  50. print(simAPI.receive())
  51.  
  52. simAPI.send("boatPosition")
  53. print(simAPI.receive())
  54.  
  55. simAPI.send("boatSpeed")
  56. print(simAPI.receive())
  57.  
  58. simAPI.send("goalPosition")
  59. print(simAPI.receive())
  60.  
  61. simAPI.send("obstacle 1")
  62. print(simAPI.receive())
  63.  
  64. simAPI.send("obstacleCount")
  65. print(simAPI.receive())
  66.  
  67. simAPI.send("obstacleDistance 45")
  68. print(simAPI.receive())
  69.  
  70. simAPI.send("obstacles")
  71. print(simAPI.receive())
  72.  
  73. simAPI.send("obstacleScan")
  74. print(simAPI.receive())
  75.  
  76. simAPI.send("sailAngle")
  77. print(simAPI.receive())
  78.  
  79. simAPI.send("time")
  80. print(simAPI.receive())
  81.  
  82. simAPI.send("windHeading")
  83. print(simAPI.receive())
  84.  
  85. simAPI.send("windStrength")
  86. print(simAPI.receive())
  87.  
  88. #simAPI.send("atDestination")
  89. #if (simAPI.receive() == "true"):
  90. #simAPI.send("finish")
  91. #simAPI.receive()
  92. #simAPI.disconnect()
  93. #else:
  94. #simAPI.send("finish")
  95. #simAPI.receive()
  96. #simAPI.disconnect()
  97. simAPI.send("finish")
  98. simAPI.receive()
  99. simAPI.disconnect()
Add Comment
Please, Sign In to add comment