APM:Libraries
|
Crop sprayer library. More...
#include <inttypes.h>
#include <AP_Common/AP_Common.h>
#include <AP_Param/AP_Param.h>
#include <AP_Math/AP_Math.h>
#include <SRV_Channel/SRV_Channel.h>
#include <AP_AHRS/AP_AHRS.h>
Go to the source code of this file.
Classes | |
class | AC_Sprayer |
Object managing a crop sprayer comprised of a spinner and a pump both controlled by pwm. More... | |
struct | AC_Sprayer::sprayer_flags_type |
flag bitmask More... | |
Macros | |
#define | AC_SPRAYER_DEFAULT_PUMP_RATE 10.0f |
default quantity of spray per meter travelled More... | |
#define | AC_SPRAYER_DEFAULT_PUMP_MIN 0 |
default minimum pump speed expressed as a percentage from 0 to 100 More... | |
#define | AC_SPRAYER_DEFAULT_SPINNER_PWM 1300 |
default speed of spinner (higher means spray is throw further horizontally More... | |
#define | AC_SPRAYER_DEFAULT_SPEED_MIN 100 |
we must be travelling at least 1m/s to begin spraying More... | |
#define | AC_SPRAYER_DEFAULT_TURN_ON_DELAY 100 |
delay between when we reach the minimum speed and we begin spraying. This reduces the likelihood of constantly turning on/off the pump More... | |
#define | AC_SPRAYER_DEFAULT_SHUT_OFF_DELAY 1000 |
shut-off delay in milli seconds. This reduces the likelihood of constantly turning on/off the pump More... | |
Crop sprayer library.
Definition in file AC_Sprayer.h.
#define AC_SPRAYER_DEFAULT_PUMP_MIN 0 |
default minimum pump speed expressed as a percentage from 0 to 100
Definition at line 25 of file AC_Sprayer.h.
#define AC_SPRAYER_DEFAULT_PUMP_RATE 10.0f |
default quantity of spray per meter travelled
The crop spraying functionality can be enabled in ArduCopter by doing the following:
Definition at line 24 of file AC_Sprayer.h.
Referenced by AC_Sprayer::AC_Sprayer().
#define AC_SPRAYER_DEFAULT_SHUT_OFF_DELAY 1000 |
shut-off delay in milli seconds. This reduces the likelihood of constantly turning on/off the pump
Definition at line 29 of file AC_Sprayer.h.
Referenced by AC_Sprayer::update().
#define AC_SPRAYER_DEFAULT_SPEED_MIN 100 |
we must be travelling at least 1m/s to begin spraying
Definition at line 27 of file AC_Sprayer.h.
#define AC_SPRAYER_DEFAULT_SPINNER_PWM 1300 |
default speed of spinner (higher means spray is throw further horizontally
Definition at line 26 of file AC_Sprayer.h.
Referenced by AC_Sprayer::AC_Sprayer().
#define AC_SPRAYER_DEFAULT_TURN_ON_DELAY 100 |
delay between when we reach the minimum speed and we begin spraying. This reduces the likelihood of constantly turning on/off the pump
Definition at line 28 of file AC_Sprayer.h.
Referenced by AC_Sprayer::update().