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.
91 92 93 94 95 |
# File 'lib/xremotebot.rb', line 91 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
111 112 113 |
# File 'lib/xremotebot.rb', line 111 def backward(speed=50, time=-1) move('backward', speed, time) end |
#forward(speed = 50, time = -1)) ⇒ Object
107 108 109 |
# File 'lib/xremotebot.rb', line 107 def forward(speed=50, time=-1) move('forward', speed, time) end |
#getLine ⇒ Object
135 136 137 |
# File 'lib/xremotebot.rb', line 135 def getLine() send_ws_msg 'getLine' end |
#getObstacle ⇒ Object
131 132 133 |
# File 'lib/xremotebot.rb', line 131 def getObstacle() send_ws_msg 'getObstacle' end |
#ping ⇒ Object
127 128 129 |
# File 'lib/xremotebot.rb', line 127 def ping() send_ws_msg 'ping' end |
#send_ws_msg(msg, *args) ⇒ Object
97 98 99 100 101 102 103 104 105 |
# File 'lib/xremotebot.rb', line 97 def send_ws_msg(msg, *args) @server.send_ws_msg('robot', msg, { robot_model: @robot_model, robot_id: @robot_id, }, *args) end |
#stop ⇒ Object
123 124 125 |
# File 'lib/xremotebot.rb', line 123 def stop() send_ws_msg 'stop' end |
#turnLeft(speed = 50, time = -1)) ⇒ Object
115 116 117 |
# File 'lib/xremotebot.rb', line 115 def turnLeft(speed=50, time=-1) move('turnLeft', speed, time) end |
#turnRight(speed = 50, time = -1)) ⇒ Object
119 120 121 |
# File 'lib/xremotebot.rb', line 119 def turnRight(speed=50, time=-1) move('turnRight', speed, time) end |