Class: RapiroWrapper::ServoMotor
- Inherits:
-
Object
- Object
- RapiroWrapper::ServoMotor
- Defined in:
- lib/rapiro_wrapper/servo_motor.rb
Overview
SurvoMotor class for RAPIRO
Direct Known Subclasses
Head, LeftFootPitch, LeftFootYaw, LeftHandGrip, LeftSholderPitch, LeftSholderRoll, RightFootPitch, RightFootYaw, RightHandGrip, RightSholderPitch, RightSholderRoll, Waist
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ ServoMotor
constructor
A new instance of ServoMotor.
- #to_code ⇒ Object
Constructor Details
#initialize ⇒ ServoMotor
Returns a new instance of ServoMotor.
4 5 6 |
# File 'lib/rapiro_wrapper/servo_motor.rb', line 4 def initialize fail NotImplementedError end |
Class Method Details
.code(options = {}) ⇒ Object
12 13 14 |
# File 'lib/rapiro_wrapper/servo_motor.rb', line 12 def self.code( = {}) new().to_code end |
.find_servos ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/rapiro_wrapper/servo_motor.rb', line 16 def self.find_servos subclasses = [] ObjectSpace.each_object(singleton_class) do |k| subclasses << k if k.superclass == self end subclasses.sort! do |a, b| a.const_get(:NO) <=> b.const_get(:NO) end subclasses end |
Instance Method Details
#to_code ⇒ Object
8 9 10 |
# File 'lib/rapiro_wrapper/servo_motor.rb', line 8 def to_code format('S%02dA%03d', self.class.const_get(:NO), @value) end |