List of ardrone3 States and Corresponding ROS Parameters and Topics

Ardrone3MediaRecordStatePictureStateChanged
Picture state.
Ardrone3MediaRecordStateVideoStateChanged
Picture record state.
Ardrone3MediaRecordStatePictureStateChangedV2
Picture state.
Ardrone3MediaRecordStateVideoStateChangedV2
Video record state.
Ardrone3MediaRecordStateVideoResolutionState
Video resolution.n Informs about streaming and recording video resolutions.n Note that this is only an indication about what the resolution should be. To know the real resolution, you should get it from the frame.
Ardrone3PilotingStateFlatTrimChanged
Drone acknowledges that flat trim was correctly processed.
Ardrone3PilotingStateFlyingStateChanged
Flying state.
Ardrone3PilotingStateAlertStateChanged
Alert state.
Ardrone3PilotingStateNavigateHomeStateChanged
Return home state.n Availability is related to gps fix, magnetometer calibration.
Ardrone3PilotingStatePositionChanged
Drones position changed.
Ardrone3PilotingStateSpeedChanged
Drones speed changed.n Expressed in the NED referential (North-East-Down).
Ardrone3PilotingStateAttitudeChanged
Drones attitude changed.
Ardrone3PilotingStateAutoTakeOffModeChanged
Auto takeoff mode
Ardrone3PilotingStateAltitudeChanged
Drones altitude changed.n The altitude reported is the altitude above the take off point.n To get the altitude above sea level, see [PositionChanged](#1-4-4).
Ardrone3PilotingStateGpsLocationChanged
Drones location changed.n This event is meant to replace [PositionChanged](#1-4-4).
Ardrone3PilotingStateLandingStateChanged
Landing state.n Only available for fixed wings (which have two landing modes).
Ardrone3PilotingStateAirSpeedChanged
Drones air speed changedn Expressed in the drones referential.
Ardrone3PilotingStatemoveToChanged
The drone moves or moved to a given location.
Ardrone3NetworkStateWifiScanListChanged
Wifi scan results.n Please note that the list is not complete until you receive the event [WifiScanEnded](#1-14-1).
Ardrone3NetworkStateAllWifiScanChanged
Wifi scan ended.n When receiving this event, the list of [WifiScanResults](#1-14-0) is complete.
Ardrone3NetworkStateWifiAuthChannelListChanged
Available wifi channels.n Please note that the list is not complete until you receive the event [AvailableWifiChannelsCompleted](#1-14-3).
Ardrone3NetworkStateAllWifiAuthChannelChanged
Available wifi channels completed.n When receiving this event, the list of [AvailableWifiChannels](#1-14-2) is complete.
Ardrone3MediaStreamingStateVideoEnableChanged
Video stream state.

Ardrone3MediaStreamingStateVideoStreamModeChanged

Ardrone3CameraStateOrientation
Camera orientation.
Ardrone3CameraStatedefaultCameraOrientation
Orientation of the center of the camera.n This is the value to send when you want to center the camera.
Ardrone3CameraStateOrientationV2
Camera orientation with float arguments.
Ardrone3CameraStatedefaultCameraOrientationV2
Orientation of the center of the camera.n This is the value to send when you want to center the camera.
Ardrone3CameraStateVelocityRange
Camera Orientation velocity limits.
Ardrone3AntiflickeringStateelectricFrequencyChanged
Electric frequency.n This piece of information is used for the antiflickering when the [AntiflickeringMode](#1-30-1) is set to auto.
Ardrone3AntiflickeringStatemodeChanged
Antiflickering mode.
Ardrone3GPSStateNumberOfSatelliteChanged
Number of GPS satellites.
Ardrone3GPSStateHomeTypeAvailabilityChanged
Home type availability.
Ardrone3GPSStateHomeTypeChosenChanged
Home type.n This choice is made by the drone, according to the [PreferredHomeType](#1-24-4) and the [HomeTypeAvailability](#1-31-1). The drone will choose the type matching with the user preference only if this type is available. If not, it will chose a type in this order:n FOLLOWEE ; TAKEOFF ; PILOT ; FIRST_FIX
Ardrone3PROStateFeatures
Pro features.
Ardrone3AccessoryStateConnectedAccessories
List of all connected accessories. This event presents the list of all connected accessories. To actually use the component, use the component dedicated feature.

Ardrone3MediaRecordStatePictureStateChanged

Picture state.

  • Parameter: ~states/enable_mediarecordstate_picturestatechanged
  • Topic: states/ardrone3/MediaRecordState/PictureStateChanged
  • Message type: bebop_msgs::Ardrone3MediaRecordStatePictureStateChanged
Ardrone3MediaRecordStatePictureStateChanged.msg

Header header

# 1 if picture has been taken, 0 otherwise
uint8 state
# Mass storage id where the picture was recorded
uint8 mass_storage_id

Ardrone3MediaRecordStateVideoStateChanged

Picture record state.

  • Parameter: ~states/enable_mediarecordstate_videostatechanged
  • Topic: states/ardrone3/MediaRecordState/VideoStateChanged
  • Message type: bebop_msgs::Ardrone3MediaRecordStateVideoStateChanged
Ardrone3MediaRecordStateVideoStateChanged.msg

Header header

# State of video
uint8 state_stopped=0  # Video was stopped
uint8 state_started=1  # Video was started
uint8 state_failed=2  # Video was failed
uint8 state_autostopped=3  # Video was auto stopped
uint8 state
# Mass storage id where the video was recorded
uint8 mass_storage_id

Ardrone3MediaRecordStatePictureStateChangedV2

Picture state.

  • Parameter: ~states/enable_mediarecordstate_picturestatechangedv2
  • Topic: states/ardrone3/MediaRecordState/PictureStateChangedV2
  • Message type: bebop_msgs::Ardrone3MediaRecordStatePictureStateChangedV2
Ardrone3MediaRecordStatePictureStateChangedV2.msg

Header header

# State of device picture recording
uint8 state_ready=0  # The picture recording is ready
uint8 state_busy=1  # The picture recording is busy
uint8 state_notAvailable=2  # The picture recording is not available
uint8 state
# Error to explain the state
uint8 error_ok=0  # No Error
uint8 error_unknown=1  # Unknown generic error
uint8 error_camera_ko=2  # Picture camera is out of order
uint8 error_memoryFull=3  # Memory full ; cannot save one additional picture
uint8 error_lowBattery=4  # Battery is too low to start/keep recording.
uint8 error

Ardrone3MediaRecordStateVideoStateChangedV2

Video record state.

  • Parameter: ~states/enable_mediarecordstate_videostatechangedv2
  • Topic: states/ardrone3/MediaRecordState/VideoStateChangedV2
  • Message type: bebop_msgs::Ardrone3MediaRecordStateVideoStateChangedV2
Ardrone3MediaRecordStateVideoStateChangedV2.msg

Header header

# State of device video recording
uint8 state_stopped=0  # Video is stopped
uint8 state_started=1  # Video is started
uint8 state_notAvailable=2  # The video recording is not available
uint8 state
# Error to explain the state
uint8 error_ok=0  # No Error
uint8 error_unknown=1  # Unknown generic error
uint8 error_camera_ko=2  # Video camera is out of order
uint8 error_memoryFull=3  # Memory full ; cannot save one additional video
uint8 error_lowBattery=4  # Battery is too low to start/keep recording.
uint8 error

Ardrone3MediaRecordStateVideoResolutionState

Video resolution.n Informs about streaming and recording video resolutions.n Note that this is only an indication about what the resolution should be. To know the real resolution, you should get it from the frame.

  • Parameter: ~states/enable_mediarecordstate_videoresolutionstate
  • Topic: states/ardrone3/MediaRecordState/VideoResolutionState
  • Message type: bebop_msgs::Ardrone3MediaRecordStateVideoResolutionState
Ardrone3MediaRecordStateVideoResolutionState.msg

Header header

# Streaming resolution
uint8 streaming_res360p=0  # 360p resolution.
uint8 streaming_res480p=1  # 480p resolution.
uint8 streaming_res720p=2  # 720p resolution.
uint8 streaming_res1080p=3  # 1080p resolution.
uint8 streaming
# Recording resolution
uint8 recording_res360p=0  # 360p resolution.
uint8 recording_res480p=1  # 480p resolution.
uint8 recording_res720p=2  # 720p resolution.
uint8 recording_res1080p=3  # 1080p resolution.
uint8 recording

Ardrone3PilotingStateFlatTrimChanged

Drone acknowledges that flat trim was correctly processed.

  • Parameter: ~states/enable_pilotingstate_flattrimchanged
  • Topic: states/ardrone3/PilotingState/FlatTrimChanged
  • Message type: bebop_msgs::Ardrone3PilotingStateFlatTrimChanged
Ardrone3PilotingStateFlatTrimChanged.msg

Header header

Ardrone3PilotingStateFlyingStateChanged

Flying state.

  • Parameter: ~states/enable_pilotingstate_flyingstatechanged
  • Topic: states/ardrone3/PilotingState/FlyingStateChanged
  • Message type: bebop_msgs::Ardrone3PilotingStateFlyingStateChanged
Ardrone3PilotingStateFlyingStateChanged.msg

Header header

# Drone flying state
uint8 state_landed=0  # Landed state
uint8 state_takingoff=1  # Taking off state
uint8 state_hovering=2  # Hovering / Circling (for fixed wings) state
uint8 state_flying=3  # Flying state
uint8 state_landing=4  # Landing state
uint8 state_emergency=5  # Emergency state
uint8 state_usertakeoff=6  # User take off state. Waiting for user action to take off.
uint8 state_motor_ramping=7  # Motor ramping state (for fixed wings).
uint8 state_emergency_landing=8  # Emergency landing state. Drone autopilot has detected defective sensor(s). Only Yaw argument in PCMD is taken into account. All others flying commands are ignored.
uint8 state

Ardrone3PilotingStateAlertStateChanged

Alert state.

  • Parameter: ~states/enable_pilotingstate_alertstatechanged
  • Topic: states/ardrone3/PilotingState/AlertStateChanged
  • Message type: bebop_msgs::Ardrone3PilotingStateAlertStateChanged
Ardrone3PilotingStateAlertStateChanged.msg

Header header

# Drone alert state
uint8 state_none=0  # No alert
uint8 state_user=1  # User emergency alert
uint8 state_cut_out=2  # Cut out alert
uint8 state_critical_battery=3  # Critical battery alert
uint8 state_low_battery=4  # Low battery alert
uint8 state_too_much_angle=5  # The angle of the drone is too high
uint8 state

Ardrone3PilotingStateNavigateHomeStateChanged

Return home state.n Availability is related to gps fix, magnetometer calibration.

  • Parameter: ~states/enable_pilotingstate_navigatehomestatechanged
  • Topic: states/ardrone3/PilotingState/NavigateHomeStateChanged
  • Message type: bebop_msgs::Ardrone3PilotingStateNavigateHomeStateChanged
Ardrone3PilotingStateNavigateHomeStateChanged.msg

Header header

# State of navigate home
uint8 state_available=0  # Navigate home is available
uint8 state_inProgress=1  # Navigate home is in progress
uint8 state_unavailable=2  # Navigate home is not available
uint8 state_pending=3  # Navigate home has been received, but its process is pending
uint8 state
# Reason of the state
uint8 reason_userRequest=0  # User requested a navigate home (available->inProgress)
uint8 reason_connectionLost=1  # Connection between controller and product lost (available->inProgress)
uint8 reason_lowBattery=2  # Low battery occurred (available->inProgress)
uint8 reason_finished=3  # Navigate home is finished (inProgress->available)
uint8 reason_stopped=4  # Navigate home has been stopped (inProgress->available)
uint8 reason_disabled=5  # Navigate home disabled by product (inProgress->unavailable or available->unavailable)
uint8 reason_enabled=6  # Navigate home enabled by product (unavailable->available)
uint8 reason

Ardrone3PilotingStatePositionChanged

Drones position changed.

  • Parameter: ~states/enable_pilotingstate_positionchanged
  • Topic: states/ardrone3/PilotingState/PositionChanged
  • Message type: bebop_msgs::Ardrone3PilotingStatePositionChanged
Ardrone3PilotingStatePositionChanged.msg

Header header

# Latitude position in decimal degrees (500.0 if not available)
float64 latitude
# Longitude position in decimal degrees (500.0 if not available)
float64 longitude
# Altitude in meters (from GPS)
float64 altitude

Ardrone3PilotingStateSpeedChanged

Drones speed changed.n Expressed in the NED referential (North-East-Down).

  • Parameter: ~states/enable_pilotingstate_speedchanged
  • Topic: states/ardrone3/PilotingState/SpeedChanged
  • Message type: bebop_msgs::Ardrone3PilotingStateSpeedChanged
Ardrone3PilotingStateSpeedChanged.msg

Header header

# Speed relative to the North (when drone moves to the north, speed is > 0) (in m/s)
float32 speedX
# Speed relative to the East (when drone moves to the east, speed is > 0) (in m/s)
float32 speedY
# Speed on the z axis (when drone moves down, speed is > 0) (in m/s)
float32 speedZ

Ardrone3PilotingStateAttitudeChanged

Drones attitude changed.

  • Parameter: ~states/enable_pilotingstate_attitudechanged
  • Topic: states/ardrone3/PilotingState/AttitudeChanged
  • Message type: bebop_msgs::Ardrone3PilotingStateAttitudeChanged
Ardrone3PilotingStateAttitudeChanged.msg

Header header

# roll value (in radian)
float32 roll
# Pitch value (in radian)
float32 pitch
# Yaw value (in radian)
float32 yaw

Ardrone3PilotingStateAutoTakeOffModeChanged

Auto takeoff mode

  • Parameter: ~states/enable_pilotingstate_autotakeoffmodechanged
  • Topic: states/ardrone3/PilotingState/AutoTakeOffModeChanged
  • Message type: bebop_msgs::Ardrone3PilotingStateAutoTakeOffModeChanged
Ardrone3PilotingStateAutoTakeOffModeChanged.msg

Header header

# State of automatic take off mode (1 if enabled)
uint8 state

Ardrone3PilotingStateAltitudeChanged

Drones altitude changed.n The altitude reported is the altitude above the take off point.n To get the altitude above sea level, see [PositionChanged](#1-4-4).

  • Parameter: ~states/enable_pilotingstate_altitudechanged
  • Topic: states/ardrone3/PilotingState/AltitudeChanged
  • Message type: bebop_msgs::Ardrone3PilotingStateAltitudeChanged
Ardrone3PilotingStateAltitudeChanged.msg

Header header

# Altitude in meters
float64 altitude

Ardrone3PilotingStateGpsLocationChanged

Drones location changed.n This event is meant to replace [PositionChanged](#1-4-4).

  • Parameter: ~states/enable_pilotingstate_gpslocationchanged
  • Topic: states/ardrone3/PilotingState/GpsLocationChanged
  • Message type: bebop_msgs::Ardrone3PilotingStateGpsLocationChanged
Ardrone3PilotingStateGpsLocationChanged.msg

Header header

# Latitude location in decimal degrees (500.0 if not available)
float64 latitude
# Longitude location in decimal degrees (500.0 if not available)
float64 longitude
# Altitude location in meters.
float64 altitude
# Latitude location error in meters (1 sigma/standard deviation) -1 if not available.
int8 latitude_accuracy
# Longitude location error in meters (1 sigma/standard deviation) -1 if not available.
int8 longitude_accuracy
# Altitude location error in meters (1 sigma/standard deviation) -1 if not available.
int8 altitude_accuracy

Ardrone3PilotingStateLandingStateChanged

Landing state.n Only available for fixed wings (which have two landing modes).

  • Parameter: ~states/enable_pilotingstate_landingstatechanged
  • Topic: states/ardrone3/PilotingState/LandingStateChanged
  • Message type: bebop_msgs::Ardrone3PilotingStateLandingStateChanged
Ardrone3PilotingStateLandingStateChanged.msg

Header header

# Drone landing state
uint8 state_linear=0  # Linear landing
uint8 state_spiral=1  # Spiral landing
uint8 state

Ardrone3PilotingStateAirSpeedChanged

Drones air speed changedn Expressed in the drones referential.

  • Parameter: ~states/enable_pilotingstate_airspeedchanged
  • Topic: states/ardrone3/PilotingState/AirSpeedChanged
  • Message type: bebop_msgs::Ardrone3PilotingStateAirSpeedChanged
Ardrone3PilotingStateAirSpeedChanged.msg

Header header

# Speed relative to air on x axis (speed is always > 0) (in m/s)
float32 airSpeed

Ardrone3PilotingStatemoveToChanged

The drone moves or moved to a given location.

  • Parameter: ~states/enable_pilotingstate_movetochanged
  • Topic: states/ardrone3/PilotingState/moveToChanged
  • Message type: bebop_msgs::Ardrone3PilotingStatemoveToChanged
Ardrone3PilotingStatemoveToChanged.msg

Header header

# Latitude of the location (in degrees) to reach
float64 latitude
# Longitude of the location (in degrees) to reach
float64 longitude
# Altitude above sea level (in m) to reach
float64 altitude
# Orientation mode of the move to
uint8 orientation_mode_NONE=0  # The drone wont change its orientation
uint8 orientation_mode_TO_TARGET=1  # The drone will make a rotation to look in direction of the given location
uint8 orientation_mode_HEADING_START=2  # The drone will orientate itself to the given heading before moving to the location
uint8 orientation_mode_HEADING_DURING=3  # The drone will orientate itself to the given heading while moving to the location
uint8 orientation_mode
# Heading (relative to the North in degrees). This value is only used if the orientation mode is HEADING_START or HEADING_DURING
float32 heading
# Status of the move to
uint8 status_RUNNING=0  # The drone is actually flying to the given position
uint8 status_DONE=1  # The drone has reached the target
uint8 status_CANCELED=2  # The move to has been canceled, either by a new moveTo command or by a CancelMoveTo command.
uint8 status_ERROR=3  # The move to has not been finished or started because of an error.
uint8 status

Ardrone3NetworkStateWifiScanListChanged

Wifi scan results.n Please note that the list is not complete until you receive the event [WifiScanEnded](#1-14-1).

  • Parameter: ~states/enable_networkstate_wifiscanlistchanged
  • Topic: states/ardrone3/NetworkState/WifiScanListChanged
  • Message type: bebop_msgs::Ardrone3NetworkStateWifiScanListChanged
Ardrone3NetworkStateWifiScanListChanged.msg

Header header

# SSID of the AP
string ssid
# RSSI of the AP in dbm (negative value)
int16 rssi
# The band : 2.4 GHz or 5 GHz
uint8 band_2_4ghz=0  # 2.4 GHz band
uint8 band_5ghz=1  # 5 GHz band
uint8 band
# Channel of the AP
uint8 channel

Ardrone3NetworkStateAllWifiScanChanged

Wifi scan ended.n When receiving this event, the list of [WifiScanResults](#1-14-0) is complete.

  • Parameter: ~states/enable_networkstate_allwifiscanchanged
  • Topic: states/ardrone3/NetworkState/AllWifiScanChanged
  • Message type: bebop_msgs::Ardrone3NetworkStateAllWifiScanChanged
Ardrone3NetworkStateAllWifiScanChanged.msg

Header header

Ardrone3NetworkStateWifiAuthChannelListChanged

Available wifi channels.n Please note that the list is not complete until you receive the event [AvailableWifiChannelsCompleted](#1-14-3).

  • Parameter: ~states/enable_networkstate_wifiauthchannellistchanged
  • Topic: states/ardrone3/NetworkState/WifiAuthChannelListChanged
  • Message type: bebop_msgs::Ardrone3NetworkStateWifiAuthChannelListChanged
Ardrone3NetworkStateWifiAuthChannelListChanged.msg

Header header

# The band of this channel : 2.4 GHz or 5 GHz
uint8 band_2_4ghz=0  # 2.4 GHz band
uint8 band_5ghz=1  # 5 GHz band
uint8 band
# The authorized channel.
uint8 channel
# Bit 0 is 1 if channel is authorized outside (0 otherwise) ; Bit 1 is 1 if channel is authorized inside (0 otherwise)
uint8 in_or_out

Ardrone3NetworkStateAllWifiAuthChannelChanged

Available wifi channels completed.n When receiving this event, the list of [AvailableWifiChannels](#1-14-2) is complete.

  • Parameter: ~states/enable_networkstate_allwifiauthchannelchanged
  • Topic: states/ardrone3/NetworkState/AllWifiAuthChannelChanged
  • Message type: bebop_msgs::Ardrone3NetworkStateAllWifiAuthChannelChanged
Ardrone3NetworkStateAllWifiAuthChannelChanged.msg

Header header

Ardrone3MediaStreamingStateVideoEnableChanged

Video stream state.

  • Parameter: ~states/enable_mediastreamingstate_videoenablechanged
  • Topic: states/ardrone3/MediaStreamingState/VideoEnableChanged
  • Message type: bebop_msgs::Ardrone3MediaStreamingStateVideoEnableChanged
Ardrone3MediaStreamingStateVideoEnableChanged.msg

Header header

# Current video streaming status.
uint8 enabled_enabled=0  # Video streaming is enabled.
uint8 enabled_disabled=1  # Video streaming is disabled.
uint8 enabled_error=2  # Video streaming failed to start.
uint8 enabled

Ardrone3MediaStreamingStateVideoStreamModeChanged

  • Parameter: ~states/enable_mediastreamingstate_videostreammodechanged
  • Topic: states/ardrone3/MediaStreamingState/VideoStreamModeChanged
  • Message type: bebop_msgs::Ardrone3MediaStreamingStateVideoStreamModeChanged
Ardrone3MediaStreamingStateVideoStreamModeChanged.msg

Header header

# stream mode
uint8 mode_low_latency=0  # Minimize latency with average reliability (best for piloting).
uint8 mode_high_reliability=1  # Maximize the reliability with an average latency (best when streaming quality is important but not the latency).
uint8 mode_high_reliability_low_framerate=2  # Maximize the reliability using a framerate decimation with an average latency (best when streaming quality is important but not the latency).
uint8 mode

Ardrone3CameraStateOrientation

Camera orientation.

  • Parameter: ~states/enable_camerastate_orientation
  • Topic: states/ardrone3/CameraState/Orientation
  • Message type: bebop_msgs::Ardrone3CameraStateOrientation
Ardrone3CameraStateOrientation.msg

Header header

# Tilt camera consign for the drone [-100;100]
int8 tilt
# Pan camera consign for the drone [-100;100]
int8 pan

Ardrone3CameraStatedefaultCameraOrientation

Orientation of the center of the camera.n This is the value to send when you want to center the camera.

  • Parameter: ~states/enable_camerastate_defaultcameraorientation
  • Topic: states/ardrone3/CameraState/defaultCameraOrientation
  • Message type: bebop_msgs::Ardrone3CameraStatedefaultCameraOrientation
Ardrone3CameraStatedefaultCameraOrientation.msg

Header header

# Tilt value (in degree)
int8 tilt
# Pan value (in degree)
int8 pan

Ardrone3CameraStateOrientationV2

Camera orientation with float arguments.

  • Parameter: ~states/enable_camerastate_orientationv2
  • Topic: states/ardrone3/CameraState/OrientationV2
  • Message type: bebop_msgs::Ardrone3CameraStateOrientationV2
Ardrone3CameraStateOrientationV2.msg

Header header

# Tilt camera consign for the drone [deg]
float32 tilt
# Pan camera consign for the drone [deg]
float32 pan

Ardrone3CameraStatedefaultCameraOrientationV2

Orientation of the center of the camera.n This is the value to send when you want to center the camera.

  • Parameter: ~states/enable_camerastate_defaultcameraorientationv2
  • Topic: states/ardrone3/CameraState/defaultCameraOrientationV2
  • Message type: bebop_msgs::Ardrone3CameraStatedefaultCameraOrientationV2
Ardrone3CameraStatedefaultCameraOrientationV2.msg

Header header

# Tilt value [deg]
float32 tilt
# Pan value [deg]
float32 pan

Ardrone3CameraStateVelocityRange

Camera Orientation velocity limits.

  • Parameter: ~states/enable_camerastate_velocityrange
  • Topic: states/ardrone3/CameraState/VelocityRange
  • Message type: bebop_msgs::Ardrone3CameraStateVelocityRange
Ardrone3CameraStateVelocityRange.msg

Header header

# Absolute max tilt velocity [deg/s]
float32 max_tilt
# Absolute max pan velocity [deg/s]
float32 max_pan

Ardrone3AntiflickeringStateelectricFrequencyChanged

Electric frequency.n This piece of information is used for the antiflickering when the [AntiflickeringMode](#1-30-1) is set to auto.

  • Parameter: ~states/enable_antiflickeringstate_electricfrequencychanged
  • Topic: states/ardrone3/AntiflickeringState/electricFrequencyChanged
  • Message type: bebop_msgs::Ardrone3AntiflickeringStateelectricFrequencyChanged
Ardrone3AntiflickeringStateelectricFrequencyChanged.msg

Header header

# Type of the electric frequency
uint8 frequency_fiftyHertz=0  # Electric frequency of the country is 50hz
uint8 frequency_sixtyHertz=1  # Electric frequency of the country is 60hz
uint8 frequency

Ardrone3AntiflickeringStatemodeChanged

Antiflickering mode.

  • Parameter: ~states/enable_antiflickeringstate_modechanged
  • Topic: states/ardrone3/AntiflickeringState/modeChanged
  • Message type: bebop_msgs::Ardrone3AntiflickeringStatemodeChanged
Ardrone3AntiflickeringStatemodeChanged.msg

Header header

# Mode of the anti flickering functionnality
uint8 mode_auto=0  # Anti flickering based on the electric frequency previously sent
uint8 mode_FixedFiftyHertz=1  # Anti flickering based on a fixed frequency of 50Hz
uint8 mode_FixedSixtyHertz=2  # Anti flickering based on a fixed frequency of 60Hz
uint8 mode

Ardrone3GPSStateNumberOfSatelliteChanged

Number of GPS satellites.

  • Parameter: ~states/enable_gpsstate_numberofsatellitechanged
  • Topic: states/ardrone3/GPSState/NumberOfSatelliteChanged
  • Message type: bebop_msgs::Ardrone3GPSStateNumberOfSatelliteChanged
Ardrone3GPSStateNumberOfSatelliteChanged.msg

Header header

# The number of satellite
uint8 numberOfSatellite

Ardrone3GPSStateHomeTypeAvailabilityChanged

Home type availability.

  • Parameter: ~states/enable_gpsstate_hometypeavailabilitychanged
  • Topic: states/ardrone3/GPSState/HomeTypeAvailabilityChanged
  • Message type: bebop_msgs::Ardrone3GPSStateHomeTypeAvailabilityChanged
Ardrone3GPSStateHomeTypeAvailabilityChanged.msg

Header header

# The type of the return home
uint8 type_TAKEOFF=0  # The drone has enough information to return to the take off position
uint8 type_PILOT=1  # The drone has enough information to return to the pilot position
uint8 type_FIRST_FIX=2  # The drone has not enough information, it will return to the first GPS fix
uint8 type_FOLLOWEE=3  # The drone has enough information to return to the target of the current (or last) follow me
uint8 type
# 1 if this type is available, 0 otherwise
uint8 available

Ardrone3GPSStateHomeTypeChosenChanged

Home type.n This choice is made by the drone, according to the [PreferredHomeType](#1-24-4) and the [HomeTypeAvailability](#1-31-1). The drone will choose the type matching with the user preference only if this type is available. If not, it will chose a type in this order:n FOLLOWEE ; TAKEOFF ; PILOT ; FIRST_FIX

  • Parameter: ~states/enable_gpsstate_hometypechosenchanged
  • Topic: states/ardrone3/GPSState/HomeTypeChosenChanged
  • Message type: bebop_msgs::Ardrone3GPSStateHomeTypeChosenChanged
Ardrone3GPSStateHomeTypeChosenChanged.msg

Header header

# The type of the return home chosen
uint8 type_TAKEOFF=0  # The drone will return to the take off position
uint8 type_PILOT=1  # The drone will return to the pilot position In this case, the drone will use the position given by ARDrone3-SendControllerGPS
uint8 type_FIRST_FIX=2  # The drone has not enough information, it will return to the first GPS fix
uint8 type_FOLLOWEE=3  # The drone will return to the target of the current (or last) follow me In this case, the drone will use the position of the target of the followMe (given by ControllerInfo-GPS)
uint8 type

Ardrone3PROStateFeatures

Pro features.

  • Parameter: ~states/enable_prostate_features
  • Topic: states/ardrone3/PROState/Features
  • Message type: bebop_msgs::Ardrone3PROStateFeatures
Ardrone3PROStateFeatures.msg

Header header

# Bitfield representing enabled features.
uint64 features

Ardrone3AccessoryStateConnectedAccessories

List of all connected accessories. This event presents the list of all connected accessories. To actually use the component, use the component dedicated feature.

  • Parameter: ~states/enable_accessorystate_connectedaccessories
  • Topic: states/ardrone3/AccessoryState/ConnectedAccessories
  • Message type: bebop_msgs::Ardrone3AccessoryStateConnectedAccessories
Ardrone3AccessoryStateConnectedAccessories.msg

Header header

# Id of the accessory for the session.
uint8 id
# Accessory type
uint8 accessory_type_sequoia=0  # Parrot Sequoia (multispectral camera for agriculture)
uint8 accessory_type_unknownaccessory_1=1  # UNKNOWNACCESSORY_1 camera (thermal+rgb camera)
uint8 accessory_type
# Unique Id of the accessory. This id is unique by accessory_type.
string uid
# Software Version of the accessory.
string swVersion