The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package UAV::Pilot::Control;
use v5.14;
use Moose::Role;

has 'driver' => (
    is   => 'ro',
    does => 'UAV::Pilot::Driver',
);


1;
__END__


=head1 NAME

  UAV::Pilot::Control

=head1 DESCRIPTION

Role for high-level interfaces to drones.  External programs should usually write against a 
module that does this role.

=head1 ATTRIBUTES

=head2 driver

Instantiated C<UAV::Pilot::Driver> object.

=cut