Flight modes

The Ardupilot allows you to have multiple flight modes of which I would actually only need 2 and downsizing has already been discussed but downsizing irrelevant code is not what I want/need.

 

Could I have two sets of autopilot code one setup for fast servo control, the other setup for slow servo control? (Space permitting or if not remove another mode for space)

Could I add altitude based servo variables? the higher she goes the slower the servos react

 

I will be using a glider first off (because I dont care if it breaks) so motor control is not needed. Is there a variable for this or do I delete/adjust a section of code

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • I would also like to increase my mode options. to use the mixing option to get 6 modes, will this require reprogramming of the Atiny?

    Thanks for all your help
  • Does anyone know if it is possible to add more than three modes to the control modes? I have a proportional dial on channel 7 on my hitec eclipse 7 and I would love to be able to do manual, stabilize, waypoints and RTL on the same flight.
  • Developer
    I do this when testing....
    void read_control_switch(){
    byte switchPosition = readSwitch();
    if (oldSwitchPosition != switchPosition){

    switch(switchPosition)
    {
    case 1: //
    set_mode(POSITION_1);
    break;

    case 2: //
    set_mode(POSITION_2);
    // set a variable here such as a PID value
    break;

    case 3: //
    set_mode(POSITION_3);
    // set a variable here such as a PID value
    break;
    }

    oldSwitchPosition = switchPosition;

    // reset navigation integrators
    // -------------------------
    reset_I();
    }
    }
  • Developer
    You can certainly implement this in your code. Look at the roll slew rate limiter. If you set up a similar pitch slew rate limiter and then set up modes which change the limiter parameters that would do what you want.

    If you are not using a motor then use the airspeed sensor. Elevator will be based on airspeed hold. You can just ignore the throttle parameters.
This reply was deleted.

Activity

DIY Robocars via Twitter
9 hours ago
DIY Robocars via Twitter
yesterday
DIY Robocars via Twitter
Saturday
DIY Robocars via Twitter
RT @f1tenth: Say hi to our newest #F1TENTH creation for @ieee_ras_icra next week in Philly. It’s going to be huge! 😎 🔥 @AutowareFdn @PennEn…
Saturday
DIY Robocars via Twitter
Wednesday
DIY Robocars via Twitter
May 8
DIY Robocars via Twitter
RT @SmallpixelCar: Noticed my car zigzagged in last run. It turned out to be the grass stuck in the wheel and made the odometry less accura…
May 8
DIY Robocars via Twitter
RT @SmallpixelCar: Test my car. RTK GPS worked great. Thanks @emlid for their support. https://t.co/EkQ6qmjmWR
May 8
DIY Drones via Twitter
RT @chr1sa: @kane That's @diydrones circa 2009. Still have a box of those Canon cameras that we used to strap into planes, just like this.…
May 3
DIY Robocars via Twitter
RT @chr1sa: Our next @diyrobocars race is going to be outside at a real RC racetrack in Fremont on May 28. Fully autonomous racing, head-to…
Apr 30
DIY Robocars via Twitter
RT @f1tenth: Our Spring 2022 F1TENTH course @PennEngineers is coming to an end with a head-to-head race as a big finale. So proud of our st…
Apr 26
DIY Robocars via Twitter
RT @DanielChiaJH: I wrote a thing! Throughout the development of my @diyrobocars car I've been using @foxglovedev Studio to visualize and d…
Apr 23
DIY Robocars via Twitter
RT @SmallpixelCar: My new car for high speed. Low body, everything ( @NVIDIAEmbedded Jetson Xavier NX, @emlid RTK GPS, IMC) under the deck…
Apr 23
DIY Robocars via Twitter
Apr 21
DIY Robocars via Twitter
RT @f1tenth: F1TENTH Race training setup @PennEngineers for our upcoming ICRA2022 @ieee_ras_icra competition. @OpenRoboticsOrg @IndyAChalle…
Apr 21
DIY Robocars via Twitter
RT @fatcatFABLAB: Proud to be hosting a restarted DIY Robocars NYC Meetup April 26. Come by if you want to talk about and race self-driving…
Apr 17
More…