Method: M3pi::Robot#drive
- Defined in:
- lib/m3pi/robot.rb
#drive(speed, turn_radius) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/m3pi/robot.rb', line 16 def drive speed, turn_radius raise "Speed is to high, speed must be less than 100" if speed > 100 raise "Speed is to low, speed must be greater than -100" if speed < -100 raise "Turn radius is to high, turn_radius must be less than 100" if speed > 100 raise "Turn radius is to low, turn_radius must be greater than -100" if speed < -100 send [0x10, [speed].pack("c").getbyte(0), [turn_radius].pack("c").getbyte(0)] end |