Newer
Older
Ruby / sample2.rb
@HIROYA Wataru HIROYA Wataru on 11 Jan 2025 679 bytes 2025-01-11 15:43:31
#!/usr/bin/env ruby
require_relative 'tello.rb'

t = Tello.new

Signal.trap(:INT){
  STDERR.puts "緊急着陸します。"
  t.send_command("land")
  sleep 3
  exit 1
}

t.send_command("command")
print "Enterで離陸:"; gets
t.send_command("takeoff")

print "Enterで50cm上昇:"; gets
t.send_command("up 50")

print "Enterで45度向け:"; gets
sleep 2
t.send_command("cw 45")

print "Enterで前へ150cm:"; gets
t.send_command("forward 150")


print "Enterで45度向け右:"; gets
sleep 2
t.send_command("cw 45")

print "Enterで前へ150cm:"; gets
t.send_command("left 150cm")

print "Enterで着陸:"; gets
t.send_command("ccw 90")
sleep 2
t.send_command("land")

t.close