Giter VIP home page Giter VIP logo

Comments (3)

stephen-t-dodds avatar stephen-t-dodds commented on July 17, 2024

Kevin,

Just as a bit of background, I am a friend working with @esmalls on the same project.

from dronekit-python.

stephen-t-dodds avatar stephen-t-dodds commented on July 17, 2024

Also, a bit about our progress:

We disabled FS_THR_ENABLE, discovered how rc_overrides map to rc controller commands (roll, pitch, throttle, yaw, etc.), and we are able to change modes using droneapi. We are now able to execute AUTO mode flights with no rc controller (fully internet controlled). We have had 20+ successful flights this way.

Again, we are now in the process of trying to set waypoints for AUTO mode now in droneapi, instead of using Mavproxy or third party programs like droidplanner. (we are also in the process of programming flights using goto, but we are running into some bugs and we are still testing to learn more about what could be causing the issues)

Thanks again!

Stephen

from dronekit-python.

hamishwillee avatar hamishwillee commented on July 17, 2024

This question is quite old, so I assume either you worked this out or the functionality was fixed. The latest API reference (not "quite" being displayed) shows how to upload commands (well, a single command, but it is the same thing):

cmds = vehicle.commands
cmds.clear()
lat = -34.364114, 
lon = 149.166022
altitude = 30.0
cmd = Command(0,0,0, mavutil.mavlink.MAV_FRAME_GLOBAL_RELATIVE_ALT, mavutil.mavlink.MAV_CMD_NAV_WAYPOINT,
    0, 0, 0, 0, 0, 0,
    lat, lon, altitude)
cmds.add(cmd)
vehicle.flush() 

The documentation also updates the instructions on the channel_override (renamed from rc_override). Generally speaking the recommendation is that these are not really intended to be used except for simulating user input or some system for providing user input (like a joystick). Instead movement can be controlled in missions using the commands, or in guided mode using Vehicle.goto, custom commands or parameters.

I'm setting this closed on the assumption the issue is resolved. We will be writing more "guide" documentation on these topics.

from dronekit-python.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.