Timm Murray > UAV-Pilot-0.8 > UAV::Pilot::WumpusRover::Control

Download:
UAV-Pilot-0.8.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  2
View/Report Bugs
Source  

NAME ^

    UAV::Pilot::WumpusRover::Control

SYNOPSIS ^

    my $driver = UAV::Pilot::WumpusRover::Driver->new({
        host => $hostname,
    });
    $driver->connect;
    
    my $control = UAV::Pilot::WumpusRover::Control::Event->new({
        driver => $driver,
    });

    $control->turn( 30 );
    $control->throttle( 70 );

DESCRIPTION ^

NOTE: You probably want to use UAV::Pilot::WumpusRover::Control::Event instead of this.

A controller for the WumpusRover. Does the UAV::Pilot::ControlRover and UAV::Pilot::Logger roles.

METHODS ^

send_move_packet

Sends a packet using the passed driver containing the current movement settings.

ATTRIBUTES ^

turn

A read/write attribute that takes values between 0 and 180. 0 is to the left and 180 is to the right.

throttle

A read/write attribute that takes values between 0 and 100. 0 is stop or full reverse (depending on how your ESC is setup). 100 is full speed ahead.

syntax highlighting: