Everything about Drone
  • Drone (Dynamic Remotely Operated Navigation Equipment)
  • About Me
  • Types of Drones
  • Applications of Drone
  • Categories of Drones in India
  • Motor Configuration and Controls for Quadcopter
  • Assembling Pluto Drone
  • Dynamics of DRONEs
    • Force and Moments
    • Orientation and position
    • Moving in z, x & y direction
  • Sensors which are used on a Drone
  • Rules & Regulations
  • Testing & Executing codes
    • Acro Mode
    • Blow to Take Off
    • App Heading
    • Monitoring the Pressure Difference
    • Throw and Go
    • Flipping
  • Laser Cutting
  • Laser Cutting Procedure
  • 3D Printing Drone case
  • Table Tennis Game
  • ROS (Robotic Operating System)
    • ROS Master
    • ROS Nodes
    • ROS Topics
    • ROS Message
    • Workspace (catkin)
    • Examples
      • Creating ROS Workspace
      • Publisher in ROS
      • Subscriber in ROS
      • Testing Publisher and Subscriber nodes
      • Add two int in ROS
      • Building Nodes
      • Pluto Node
Powered by GitBook
On this page

Was this helpful?

  1. Testing & Executing codes

App Heading

When you fly the drone in the developer mode the drones heading will be changing with the Mobile, with the help of this you can change the yaw of the drone.

App Heading Program/Code
// Do not remove the include below
#include "PlutoPilot.h"
#include "Utils.h"
#include "Estimate.h"
#include "User.h"
#include "Control.h"

int16_t appheading=0;

//The setup function is called once at Pluto's hardware startup
void plutoInit()
{
// Add your hardware initialization code here
}



//The function is called once before plutoLoop when you activate Developer Mode
void onLoopStart()
{
  // do your one time stuff here
LED.flightStatus(DEACTIVATE);
}



// The loop function is called in an endless loop
void plutoLoop()
{



	appheading=App.getAppHeading();
	Monitor.print("Phone",appheading);
//Add your repeated code here

	appheading+=90;
			if (appheading>360)
				appheading=360;

	LED.set(RED,ON);
			LED.set(GREEN,ON);
			DesiredAngle.set(AG_YAW,appheading);

}



//The function is called once after plutoLoop when you deactivate Developer Mode
void onLoopFinish()
{

// do your cleanup stuffs here

}




PreviousBlow to Take OffNextMonitoring the Pressure Difference

Last updated 5 years ago

Was this helpful?