Hello Tello Pilot!
Join our DJI Tello community & remove this banner.
Sign up

Recent content by marcolli

  1. M

    Unofficial Standalone Golang Tello Package Released

    What are the XYZ valid flags? Are they part of the MVO log files, or something you calculated yourself? I'd like to implement that in my project as well
  2. M

    Accurate Tello position data

    Ok I tested initialising the quaternions on takeoff, in the same way as the position (by offsetting them) and that seems to have worked fine for me in terms of calculating relative yaw angle. It's a bit of a hack but it does work. x,y,z should all be initialised to zero and w should be...
  3. M

    Accurate Tello position data

    I have no idea why the second attempt jumps to 92, although occasionally the MVO data does give some crazy numbers. But yes, there always seems to be a random jump after takeoff. I just zero the coordinates after it has settled and before continuing with flight.
  4. M

    Accurate Tello position data

    Right, I haven't really looked at the height values yet as I've been trying to get my control loop working in 2D before attempting 3D. If you're pulling height data off the MVO, it will be calculated using optical flow (basically, if it sees the same pixels getting closer together it interprets...
  5. M

    Accurate Tello position data

    Out of interest, are you also zeroing your quaternion data in the same way as the position data?
  6. M

    Accurate Tello position data

    Yeah someone did that to get downward video stream. By 'raw data' I'm talking about the actual camera data. The pos and quat data is found using Optical Flow so the downward facing camera must be providing some sort of pixel/image data to the MVO chip to calculate these values. I'm not sure if...
  7. M

    Tello formation flight

    Hi, have you managed to access the downward facing camera data? If so, could you share the method?
  8. M

    Accurate Tello position data

    I saw this project the other day, looks super cool. I'm not sure how he's accessed the downward-facing camera data though. I'd love to access the actual data rather than just the derived data (i.e. position and velocity). I may get round to doing the camera calibration but I have some more...
  9. M

    Accurate Tello position data

    I see. The manual position reset method is only for testing. For my project I also need to set a starting point relative to a known position. My plan is to have a calibration target mounted on e.g. a wall which the drone can identify using the camera. Then by processing the image data it can...
  10. M

    Accurate Tello position data

    To workaround the issue, I've programmed the takeoff command to capture the position data of the drone about 3 seconds after takeoff (this gives it a chance to stabilise), then I reset the position to zero. Whenever new position data is acquired from the log messages, I subtract the original...
  11. M

    Tello PID Control Tuning

    Wow, awesome! Yes ideally simulating the behviour of the Tello would be the best way to tune the controllers but I don't really have the time to do it. I'm planning to do some trial-and-error tuning with the Tello this week. I'll do it outside so it shouldn't crash into anything. I'm not too...
  12. M

    Tello PID Control Tuning

    Has anyone implemented PID positional control of the Tello? I'm developing a command to send the drone to a target position but I'm unsure about the best approach to tuning my controller. If anyone has implemented this already, what gain values have you used? For reference, I'm using a very...
  13. M

    imu state/data

    Also bear in mind I'm not really a programmer by profession, so a lot of my code is quite hacky and very personalised to achieve the specific goals of my project. I think it will be more useful to read through the threads I linked and also the wiki. They will give you a much better overview of...
  14. M

    imu state/data

    No, I'm using pyTello which is different from TelloPy
  15. M

    imu state/data

    The height, battery, North and East speed is from the flight status messages not the flight log. Apart from the battery info, this data is pretty rubbish. You will need to implement flight log parsing and information extraction, as this hasn't been done in TelloPy yet I don't think I won't...