Advertisement
PsichiX

RoboCoder robot AI program example

Nov 11th, 2013
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. !intuicio
  2.  
  3. !registers-i 16
  4. !registers-f 16
  5. !stack 1024
  6.  
  7. !data float positive 1.0
  8. !data float negative -1.0
  9. !data float zero 0.0
  10.  
  11. #inject "framework/interface_engines.isc"
  12. #inject "framework/interface_orientation.isc"
  13. #inject "framework/interface_position.isc"
  14. #inject "framework/interface_controller.isc"
  15.  
  16. !start
  17.  
  18. movi regi:0 :$RobotApiController->RobotApiController.button2
  19. movi regi:1 :$RobotApiController->RobotApiController.button5
  20. movi regi:2 :$RobotApiController->RobotApiController.button0
  21. movi regi:3 :$RobotApiController->RobotApiController.button3
  22.  
  23. movf :$RobotApiEngines->RobotApiEngines.left $zero
  24. jifi 0 @isLF @isLFelse
  25. !jump isLF
  26. movf :$RobotApiEngines->RobotApiEngines.left $positive
  27. !jump isLFelse
  28. jifi 1 @isLB @isLBelse
  29. !jump isLB
  30. movf :$RobotApiEngines->RobotApiEngines.left $negative
  31. !jump isLBelse
  32.  
  33. movf :$RobotApiEngines->RobotApiEngines.right $zero
  34. jifi 2 @isRF @isRFelse
  35. !jump isRF
  36. movf :$RobotApiEngines->RobotApiEngines.right $positive
  37. !jump isRFelse
  38. jifi 3 @isRB @isRBelse
  39. !jump isRB
  40. movf :$RobotApiEngines->RobotApiEngines.right $negative
  41. !jump isRBelse
  42.  
  43. !exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement