instagram

Wednesday, December 31, 2014

More log analysis

I've written previously about using python and log parsing, which this writeup uses heavily.

I was testing position hold with the new 14 state INS the other day with Sparky2 on Seeing Spark. The new filter is working great. I ran autotune and 6 point calibration and engaged position hold and it held beautifully still. The new estimation of the z-axis accel bias worked as it should so there was no glitch in the altitude. The new magnetometer handling meant that the attitude was wonderfully locked in and not biased while tracking the heading really well. Spinning around while holding and it didn't budge a bit.

I wrote some code to calibrate the magnetometer while spinning which I think will be quite useful. It fits the data to a sphere as well as making sure the horizontal component has the appropriate magnitude (this prevents fitting to an edge condition).



You can see that the blue data (x versus y axis) quite nicely fits a circle. This is both an easier calibration procedure than 6 point and more useful since you can see the deviation from correct (the plot on the right shows the magnitude of the mag data) and the is performed with the motors running at hover. This will also work with the built in logging to flash.

Analyzing glitch

However, at one point it was just hovering and then started going to the side. I've occasionally seen things like this in the past and really wanted to get to the bottom of this. Whenever I started digging into navigation logs I typically end up writing the same lines in python over and over again. I finally decided to sit down and write a log analyzer to facilitate this.


./python/logview.py -v TauLabs-2014-12-31_16-11-30.tll




This shows a snippet of the log file. The upper left panel shows the position and the upper right the velocity. You can see there is substantially less than a meter movement while holding and very low velocities. The bottom left shows the attitude and there are only a few degrees perturbation. The bottom right shows the gyro and shows that the quad was spinning around at the time. The interface also has a few options to toggle extra plots.

I zoomed in on when the hold deviation occurred:


What was extremely informative about this is that you can see the raw GPS position and velocity jump by a few meters at 188 seconds. Critically this occurs before the attitude deviates and not as a result of flying. Here is that time point zoomed in:


Again showing that there are clearly sample with the attitude nearly horizontal right up to the point where the bad position sample comes. In addition, you can see the INS racing to catch up (which wouldn't happen if there was a real change first since the accelerometers would sense it).

The end result of this bad position sample was the UAV flies the opposite direction to fix the perceived error. This is a tough problem since we have to trust the GPS generally to have any hope of a good position hold. It is also exactly what ArduCopter had to implement GPS glitch protection to solve. It has been extremely rare in my experience and within 2 seconds the GPS had corrected the error. However, it is definitely something where I'd like to get better logs.

25 comments:

  1. Students while completing their assignments might be required to avail Engineering assignment help, SWOT Analysis Help, Market Conditions Homework help, and comment on or Design New Product Assignment help. Alternately, students might not just only want assignment expert but might also want nursing teaching help so as to better understand the subject. while seeking Engineering assignment experts online might be necessary to keep up with the course load, developing personal expertise and knowledge in project management assignments is also vital.

    ReplyDelete
  2. Our pre written essays for sale and online research paper writer work collaboratively with our team of researchers to ensure that every order is thoroughly researched before drafting.

    ReplyDelete
  3. When it comes to the delivery of Buy Research Papers Online, we complete and ensure the clients get their essays well in time before the deadline. This is meant to ensure that the client has adequate time to go through the Research Paper Writing Service Online and assess whether there are changes they may need.

    ReplyDelete
  4. We are the best writing company providing Essay Writer Servicesof the highest quality. We guarantee our customers of nothing but the highest quality document. Our Custom Term Paper Writing Services are well referenced, formatted and edited to ensure that the article is rid of unnecessary details.

    ReplyDelete
  5. By ensuring that Ph.D. writers provide our Write My Paper Services in all areas of study, we ensure we offer premium Write an Essay for Me Services to the clients.

    ReplyDelete
    Replies
    1. Thank you so much for sharing this post, I appreciate your work.It was a great informative post.Go so many useful and informative links. Loved your writings also. Concept of the topic was well discussed. Love to come here again.

      Regards,
      Online Essay Help

      Delete
  6. Key to complete assignment quickly The process of assignment writing involves many stages. You have to apply your time management strategies in each of these stages to submit a paper that will definitely score good grades.

    ReplyDelete
  7. Hiring writers from the Top Research Papers is a very straightforward process. Just give your order requirements by filling out your form and confirm to them. You are assured to get Custom Assignment Writing and the Assignment Writing Service.

    ReplyDelete
  8. Ireland Assignment Help serves the best quality university assignment help services to the learners at a low price. Our expert writers provide academic writing help as they are well-versed with all assignment topics.

    ReplyDelete
  9. Homework Help Singapore is difficult term for singapore top universities students and they are unable to complete their assignment on time due to this they suffer for low marks in college so, Homework helper offers reliable and trust worthy Homework support to students at fair rate.

    ReplyDelete
  10. Via reading, you got me engaged and guess what? I would like to learn more on that. This is what is considered an entertaining message. Read more- assignment help

    ReplyDelete
  11. Acquiring the services of Marketing Assignment Writing Online let you concentrate on other tasks such as searching for Marketing Research Writing Services from the best and leading Academic Essay Writing Services provider.

    ReplyDelete
  12. The base left shows the disposition and there are a couple of levels of irritation. The base right shows the Buy Dissertation gyro and shows that the quad was turning around at that point.

    ReplyDelete
  13. To draft a genuine and well-researched assignment on any subject or topic, students can take online assistance from professional writers. Livewebtutors is one such online platform indulged in the business of drafting a writing assignment. This is one of the popular and trusted websites providing Dissertation Editing Help in Australia at reasonable price rates.

    ReplyDelete
  14. Programming Assignment Help expert includes a team with expertise and knowledge in educational projects. Our team has professionals with relevant trade experience, who are focused on helping students with their school assignment. Our skilled writers forever add set with the requirements given to us, and this makes our assignment solution a perfect one.

    ReplyDelete
  15. Good blog. Keep sharing. I love them Are you also searching for Cheap assignments? we are the best solution for you. We are best known for delivering writing services to students without having to break the bank

    ReplyDelete
  16. Good blog. Keep sharing. I love them Are you also searching for ajman assignment help? we are the best solution for you. We are best known for delivering writing services to students without having to break the bank

    ReplyDelete
  17. I love this. It is soo informative. Are you also searching for cheap assignment writers we are the best solution for you. We are best known for delivering the best services to students without having to break the bank

    ReplyDelete
  18. Hey I am Umair.I am using cordis.us services they offered large variety of business management services in affordable rates,they have different packages for small medium and large corporate sectors for more information visit websites pos software

    ReplyDelete