Class: Artoo::Drivers::ArdroneVideo

Inherits:
Driver
  • Object
show all
Defined in:
lib/artoo/drivers/ardrone_video.rb

Overview

Ardrone video driver behaviors

Instance Method Summary collapse

Instance Method Details

#handle_frame(*params) ⇒ Object

Retrieves frame from video connection and publishes data to update and frame event topics



20
21
22
23
24
# File 'lib/artoo/drivers/ardrone_video.rb', line 20

def handle_frame(*params)
  video = connection.receive_data
  publish(event_topic_name("update"), "video", video)
  publish(event_topic_name("frame"), video.frame)
end

#start_driverObject

Starts drives and handles video frame



9
10
11
12
13
14
15
# File 'lib/artoo/drivers/ardrone_video.rb', line 9

def start_driver
  every(interval) do
    handle_frame
  end

  super
end