Class: XRemoteBot::Robot
- Inherits:
-
Object
- Object
- XRemoteBot::Robot
- Defined in:
- lib/xremotebot.rb
Instance Method Summary collapse
- #backward(speed = 50, time = -1)) ⇒ Object
- #forward(speed = 50, time = -1)) ⇒ Object
- #getLine ⇒ Object
- #getObstacle ⇒ Object
-
#initialize(server, robot_obj) ⇒ Robot
constructor
A new instance of Robot.
- #ping ⇒ Object
- #send_ws_msg(msg, *args) ⇒ Object
- #stop ⇒ Object
- #turnLeft(speed = 50, time = -1)) ⇒ Object
- #turnRight(speed = 50, time = -1)) ⇒ Object
Constructor Details
#initialize(server, robot_obj) ⇒ Robot
Returns a new instance of Robot.
92 93 94 95 96 |
# File 'lib/xremotebot.rb', line 92 def initialize(server, robot_obj) @server = server @robot_model = robot_obj['robot_model'] @robot_id = robot_obj['robot_id'] end |
Instance Method Details
#backward(speed = 50, time = -1)) ⇒ Object
112 113 114 |
# File 'lib/xremotebot.rb', line 112 def backward(speed=50, time=-1) move('backward', speed, time) end |
#forward(speed = 50, time = -1)) ⇒ Object
108 109 110 |
# File 'lib/xremotebot.rb', line 108 def forward(speed=50, time=-1) move('forward', speed, time) end |
#getLine ⇒ Object
136 137 138 |
# File 'lib/xremotebot.rb', line 136 def getLine() send_ws_msg 'getLine' end |
#getObstacle ⇒ Object
132 133 134 |
# File 'lib/xremotebot.rb', line 132 def getObstacle() send_ws_msg 'getObstacle' end |
#ping ⇒ Object
128 129 130 |
# File 'lib/xremotebot.rb', line 128 def ping() send_ws_msg 'ping' end |
#send_ws_msg(msg, *args) ⇒ Object
98 99 100 101 102 103 104 105 106 |
# File 'lib/xremotebot.rb', line 98 def send_ws_msg(msg, *args) @server.send_ws_msg('robot', msg, { robot_model: @robot_model, robot_id: @robot_id, }, *args) end |
#stop ⇒ Object
124 125 126 |
# File 'lib/xremotebot.rb', line 124 def stop() send_ws_msg 'stop' end |
#turnLeft(speed = 50, time = -1)) ⇒ Object
116 117 118 |
# File 'lib/xremotebot.rb', line 116 def turnLeft(speed=50, time=-1) move('turnLeft', speed, time) end |
#turnRight(speed = 50, time = -1)) ⇒ Object
120 121 122 |
# File 'lib/xremotebot.rb', line 120 def turnRight(speed=50, time=-1) move('turnRight', speed, time) end |