Class: Artoo::Interfaces::Rover

Inherits:
Interface show all
Defined in:
lib/artoo/interfaces/rover.rb

Overview

The Rover interface.

Constant Summary collapse

COMMANDS =
[:forward, :backward, :left, :right, :turn_left, :turn_right, :stop]

Instance Attribute Summary

Attributes inherited from Interface

#device, #name, #robot

Instance Method Summary collapse

Methods inherited from Interface

#commands, #initialize

Constructor Details

This class inherits a constructor from Artoo::Interfaces::Interface

Instance Method Details

#backward(speed) ⇒ Object



16
17
# File 'lib/artoo/interfaces/rover.rb', line 16

def backward(speed)
end

#forward(speed) ⇒ Object



13
14
# File 'lib/artoo/interfaces/rover.rb', line 13

def forward(speed)
end

#interface_typeObject



7
8
9
# File 'lib/artoo/interfaces/rover.rb', line 7

def interface_type
  :rover
end

#left(speed) ⇒ Object



19
20
# File 'lib/artoo/interfaces/rover.rb', line 19

def left(speed)
end

#right(speed) ⇒ Object



22
23
# File 'lib/artoo/interfaces/rover.rb', line 22

def right(speed)
end

#stopObject



31
32
# File 'lib/artoo/interfaces/rover.rb', line 31

def stop
end

#turn_left(degrees) ⇒ Object



25
26
# File 'lib/artoo/interfaces/rover.rb', line 25

def turn_left(degrees)
end

#turn_right(degrees) ⇒ Object



28
29
# File 'lib/artoo/interfaces/rover.rb', line 28

def turn_right(degrees)
end