hybridgroup/artoo-sphero

View on GitHub
lib/artoo/interfaces/sphero.rb

Summary

Maintainability
A
0 mins
Test Coverage
require 'artoo/interfaces/interface'

module Artoo
  module Interfaces
    # The Sphero Rover interface
    class Sphero < Rover
      def forward(speed)
        @device.roll 0, speed
      end

      def backward(speed)
        @device.roll 180, speed
      end

      def left(speed)
        @device.roll 270, speed
      end

      def right(speed)
        @device.roll 90, speed
      end

      def turn_left(degrees)
        # TODO: implement
      end

      def turn_right(degrees)
        # TODO: implement
      end

      def stop
        @device.stop
      end     
    end
  end
end