Comments (3)
Kevin,
Just as a bit of background, I am a friend working with @esmalls on the same project.
from dronekit-python.
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.
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)
- Can I use sbus in dronekit? HOT 3
- Interested in becoming a maintainer HOT 7
- DroneKit using any flight controller HOT 2
- problem with the simolation HOT 1
- problem with the heartbeat HOT 2
- Sending Velocity and Yaw command in same message in guided mode HOT 10
- Copter not responding to `set_position_target_local_ned` mavlink commands
- I want to commit to this project HOT 3
- How can I get connection strings when connect multi vehicles by Radio? HOT 2
- Warning: "got MISSION_REQUEST; use MISSION_REQUEST_INT!" when requesting missions with DroneKit
- @morzack I have facing this issue HOT 2
- Greetings & guidance with running drone indoors HOT 1
- Failing to arm motors HOT 2
- cd
- Unable to Change VehicleMode to "GUIDED" in Python DroneKit Script
- Yaw don`t updated properly HOT 3
- Unable to Update a Specific Mission Item in DroneKit: Seeking Guidance on a Workaround
- DroneKit condition_yaw() and NED_Velocity() not working
- Drone kit SITL issue
- Dronekit Python QuadCopter Kamikaze Drone Pitch Settings HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dronekit-python.