Go to Post Yeah After we decided not to do autonomous, the robot took matters into it's own hand. i'd bet it would get it's self DQ'd... or an award. - GMKlenklen [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 25-05-2016, 12:16
dithier dithier is offline
Registered User
FRC #0501
 
Join Date: May 2016
Location: Manchester
Posts: 6
dithier is an unknown quantity at this point
NavX Calibration Advice

Our team is starting to work on having our robot align to the target for shooting in the autonomous period and has decided to use the NavX-MXP. We've read that calibration is very important in order to get absolute heading, but I'm a little confused about calibrating the magnetometer based on our robot setup.

We can't use the default yaw axis orientation because of the orientation of our RoboRio and read on the navX website that we can use the OmniMount feature to adjust for this when needing yaw axis readings: http://www.pdocs.kauailabs.com/navx-...ion/omnimount/. Ours is mounted exactly like the picture on that site shows.

However, the magnetometer calibration page doesn't mention how to adjust calibration if the board is not in the expected orientation on the robot. Do we still follow the calibration method outlined on the website and just make sure that we are using it's "new" x,y,z axis when taking data points or is this not necessary? Lastly, should we be doing this calibration while the board is in the robot and the robot is on?
Reply With Quote
  #2   Spotlight this post!  
Unread 25-05-2016, 13:53
cad321 cad321 is offline
Jack of all trades, Master of none
AKA: Brian Wagg
FRC #2386 (Trojans)
Team Role: Alumni
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Burlington, Ontario
Posts: 321
cad321 is just really nicecad321 is just really nicecad321 is just really nicecad321 is just really nice
Re: NavX Calibration Advice

Quote:
Originally Posted by jfish872 View Post
One word of advice. DON"T USE THE NAVX. The software terrible. The libraries don't work. It is nearly impossible to flash the navx, let alone calibrate it.

To put it simply, don't use the navx.
Why do you say this? Do you have any specific examples as to why you dont recomend the navX? I've heard nothing but positive reviews from all teams I've talked to who use it.

We ourselves had some troubles with it this season but all of it was due to user error and a lack of programming knowledge overall. We will by trying to get ours up and running over the off season so we can use it. In my view, it is a major resource to teams that can help them program more advanced auto routines with greater accuracy.
Reply With Quote
  #3   Spotlight this post!  
Unread 25-05-2016, 14:03
WSiggs WSiggs is offline
Pb Fabricator
FRC #4908 (Dragons)
Team Role: Programmer
 
Join Date: Jan 2016
Rookie Year: 2014
Location: Duxbury Massachusetts
Posts: 30
WSiggs is an unknown quantity at this point
Re: NavX Calibration Advice

Quote:
Originally Posted by cad321 View Post
Why do you say this? Do you have any specific examples as to why you dont recomend the navX? I've heard nothing but positive reviews from all teams I've talked to who use it.
I agree with this. Everything I have heard about it from other teams is how helpful and useful it is. I have not heard of anything so negative about it that it would make it not worth it to invest in, and as such my team was planning on looking into it for the off-season and next year.
Reply With Quote
  #4   Spotlight this post!  
Unread 25-05-2016, 14:19
Caboose's Avatar
Caboose Caboose is offline
Programmer - LabVIEW, C++, C#, Java
AKA: James Parks
FRC #0900 (Zebracorns)
Team Role: Alumni
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Seattle, WA
Posts: 72
Caboose has a spectacular aura aboutCaboose has a spectacular aura about
Re: NavX Calibration Advice

Quote:
Originally Posted by jfish872 View Post
Our programming team has had nothing but trouble with this product, because of the issues that I originally said. I have altered my post to reflect less biased views of this product.
Did your programming team ask for help when they had issues? I know Scott monitors ChiefDelphi for posts on the navX and helps when asked. It seems to me that your programmers either didn't bother trying to use the navX and just said it didn't work or they tried but did not ask for help when they couldn't make it work and ran into issues.
__________________
navX Labview Library

"Robots are aluminum shavings, held together by zip-ties."

myManga
Reply With Quote
  #5   Spotlight this post!  
Unread 25-05-2016, 14:36
jfish872's Avatar
jfish872 jfish872 is offline
That One Guy
AKA: Jacob Fisher
FRC #5940 (B.R.E.A.D)
Team Role: Mechanical
 
Join Date: May 2016
Rookie Year: 2015
Location: USA
Posts: 21
jfish872 will become famous soon enough
Re: NavX Calibration Advice

Quote:
Originally Posted by Caboose View Post
Did your programming team ask for help when they had issues? I know Scott monitors ChiefDelphi for posts on the navX and helps when asked. It seems to me that your programmers either didn't bother trying to use the navX and just said it didn't work or they tried but did not ask for help when they couldn't make it work and ran into issues.
I don't know, I don't know if they knew about this site then.

Please just let me delete my original post in peace.

I'm sorry for posting it in the first place, I know that I was unsessissarally harsh about the product and I would like to apologize to everyone who got offended by it.
Reply With Quote
  #6   Spotlight this post!  
Unread 25-05-2016, 14:40
jfish872's Avatar
jfish872 jfish872 is offline
That One Guy
AKA: Jacob Fisher
FRC #5940 (B.R.E.A.D)
Team Role: Mechanical
 
Join Date: May 2016
Rookie Year: 2015
Location: USA
Posts: 21
jfish872 will become famous soon enough
Re: NavX Calibration Advice

Quote:
Originally Posted by WSiggs View Post
I agree with this. Everything I have heard about it from other teams is how helpful and useful it is. I have not heard of anything so negative about it that it would make it not worth it to invest in, and as such my team was planning on looking into it for the off-season and next year.
I'm sorry for posting such a negative review. All I heard about it was hearsay form our team which was probably colored by the stress that we were going though during the build season. If we were able to get the device to work I think I would have recommended it.

I shouldn't have said anything at all, and I would like to apologize for what I did say.
Reply With Quote
  #7   Spotlight this post!  
Unread 25-05-2016, 14:50
frcguy's Avatar
frcguy frcguy is offline
Unregistered Unuser
AKA: Nicholas Dal Porto
FRC #5940 (B.R.E.A.D.)
Team Role: Tactician
 
Join Date: Dec 2015
Rookie Year: 2012
Location: Burlingame, California
Posts: 860
frcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond reputefrcguy has a reputation beyond repute
Re: NavX Calibration Advice

Quote:
Originally Posted by Caboose View Post
Did your programming team ask for help when they had issues? I know Scott monitors ChiefDelphi for posts on the navX and helps when asked. It seems to me that your programmers either didn't bother trying to use the navX and just said it didn't work or they tried but did not ask for help when they couldn't make it work and ran into issues.
Before this gets misconstrued, we did have our issues with the NavX, and posted about them here: http://www.chiefdelphi.com/forums/sh...32#post1536032. We hope to get it working during the offseason.
__________________


2016: Team 5940 (Silicon Valley Regional Rookie All-Star and Quarterfinalist, Curie Quarterfinalist)

Volunteer: 2016 (Chezy Champs Field Reset, Capital City Classic FTA, MadTown ThrowDown FTA)
Reply With Quote
  #8   Spotlight this post!  
Unread 25-05-2016, 15:15
slibert slibert is offline
Software Mentor
AKA: Scott Libert
FRC #2465 (Kauaibots)
Team Role: Mentor
 
Join Date: Oct 2011
Rookie Year: 2005
Location: Kauai, Hawaii
Posts: 343
slibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud of
Re: NavX Calibration Advice

Quote:
Originally Posted by jfish872 View Post
I'm sorry for posting such a negative review. All I heard about it was hearsay form our team which was probably colored by the stress that we were going though during the build season. If we were able to get the device to work I think I would have recommended it.

I shouldn't have said anything at all, and I would like to apologize for what I did say.
Hi, this is Scott, founder of Kauai Labs, we very much want to work with you to resolve whatever problems you are having while using the navX-MXP - which was created specifically for FRC teams to use and learn about.

We've had a lot of success with hundreds of FRC teams, and navX-MXP was on Einstein at FRC 2016 World Championships, aboard both the champion alliance team captain robot (team 330) and we've also heard it was on runner-up alliance team 2056. While we don't take credit for their success, this does show that some of the best teams in the world are using navX-MXP.

All that said, there can always be problems while integrating something as powerful as the navX-MXP, so we're here to help, and you can contact us directly at support@kauailabs.com. Feel free to ask for help if you need it - our goal is that every team is successful with navX-MXP, and we very much want that to include your team.
Reply With Quote
  #9   Spotlight this post!  
Unread 25-05-2016, 15:27
slibert slibert is offline
Software Mentor
AKA: Scott Libert
FRC #2465 (Kauaibots)
Team Role: Mentor
 
Join Date: Oct 2011
Rookie Year: 2005
Location: Kauai, Hawaii
Posts: 343
slibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud ofslibert has much to be proud of
Re: NavX Calibration Advice

Quote:
Originally Posted by dithier View Post
Our team is starting to work on having our robot align to the target for shooting in the autonomous period and has decided to use the NavX-MXP. We've read that calibration is very important in order to get absolute heading, but I'm a little confused about calibrating the magnetometer based on our robot setup.

We can't use the default yaw axis orientation because of the orientation of our RoboRio and read on the navX website that we can use the OmniMount feature to adjust for this when needing yaw axis readings: http://www.pdocs.kauailabs.com/navx-...ion/omnimount/. Ours is mounted exactly like the picture on that site shows.

However, the magnetometer calibration page doesn't mention how to adjust calibration if the board is not in the expected orientation on the robot. Do we still follow the calibration method outlined on the website and just make sure that we are using it's "new" x,y,z axis when taking data points or is this not necessary? Lastly, should we be doing this calibration while the board is in the robot and the robot is on?
After you've performed the "Omnimount" configuration, and if you want to calibrate the magnetometer, do so using the Magnetometer Calibration tool, using the "new" x,y,z axis orientation - and this should be done while the board is on the robot, and the motors on the robot are *not being energized*. Take care as you perform this calibration to ensure the alignment is as accurate as possible, as this is key to achieving the best results.

Do note that many teams do not find they need the absolute heading data enabled by the magnetometer; instead, most teams use the yaw angle which is based upon fusion of the gyro and accelerometer data, and set the yaw to zero when the robot is in a known orientation relative to the field. So based upon your needs, magnetometer calibration may not be necessary.
Reply With Quote
  #10   Spotlight this post!  
Unread 26-05-2016, 12:27
dithier dithier is offline
Registered User
FRC #0501
 
Join Date: May 2016
Location: Manchester
Posts: 6
dithier is an unknown quantity at this point
Re: NavX Calibration Advice

Hi Scott,

Thanks so much for the advice-- that clears up my understanding. We're so excited to start using this for autonomous!!
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 00:49.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi