Go to Post I can tell you that I feel happiest when I am giving or doing for others. I do not expect anything in return but just knowing that I can make things better, in my small way, makes me happy. - Steve W [more]
Home
Go Back   Chief Delphi > Technical > Electrical
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 04-10-2016, 13:43
bretcobrageek's Avatar
bretcobrageek bretcobrageek is offline
Registered User
FRC #4488
 
Join Date: Feb 2015
Location: Oregon
Posts: 9
bretcobrageek is an unknown quantity at this point
NAVX vs. Spartan board

We've used the NAVX for the last 2 seasons with pretty good success. But we did have issues during autonomous after bouncing over defenses with things getting off a bit. The camera helped out, but 2-ball seemed like an impossibility.

We've seen some of the top teams using the Spartan board which has a different sensor setup but seemed to perform quite well. It also has locking connectors for the PWM's which is cool (other than having to buy new connectors), but we really haven't had that much problem with PWM wires coming loose.

Has anyone used both of these? Have any good experienced comparisons for us? Thanks!
Reply With Quote
  #2   Spotlight this post!  
Unread 04-10-2016, 13:54
Ben Martin's Avatar
Ben Martin Ben Martin is offline
Long Distance Mentor
FRC #0225 (TechFire)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2005
Location: York, PA
Posts: 456
Ben Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond repute
Re: NAVX vs. Spartan board

I can't speak to the NAVX or offer comparisons, but we had a great experience this season with the Spartan Board. If you PM AWol (Adam) on my team, he can give you better details than I can.
__________________
TechFire 225 -- Website -- Facebook
2015 & 2016 MAR Champions
Past teams: 234, 1747
Reply With Quote
  #3   Spotlight this post!  
Unread 04-10-2016, 14:01
R.C.'s Avatar
R.C. R.C. is offline
2017... Oooh Kill em, Swerve!
AKA: Owner, WestCoast Products
FRC #1323 (MadTown Robotics)
Team Role: Engineer
 
Join Date: Feb 2008
Rookie Year: 2006
Location: Madera, CA
Posts: 2,172
R.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond repute
Re: NAVX vs. Spartan board

I'm a bit biased, but we used the first rev of the spartan board and liked it so much we asked the folks @ 971 if we could produce it. The intial spartan board had us hooked because we only drifted 1-2 degrees over an entire match using our swerve. We found that fairly impressive compared to what we had been using previously. Again I'm pretty biased but I figured I'd share our team's experience.
__________________
R.C.
Owner, WestCoast Products || Twitter
MadTown Robotics Team 1323
Reply With Quote
  #4   Spotlight this post!  
Unread 04-10-2016, 14:01
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,227
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: NAVX vs. Spartan board

I can comment a bit but I will add that I haven't used the Spartan Board. I have however used the gyro that the Spartan Board uses (http://www.analog.com/media/en/techn.../ADXRS453.pdf). It's not any more or less accurate than the NavX IMU.

I'll also say that our team has used the NavX for a couple of seasons now and we're madly in love with it. So much so that we wrote the LabVIEW libraries for it. We're also doing some neat things with the NavX micro now too.

They are both great products and each have their uses (the locking PWM pins are very compelling). That being said, using an IMU or Gyro really comes down to your code for the most part.

If you're having issues bouncing over defenses then it's possible you were trying to poll data too quickly or not filtering out anomolous data or didn't do enough testing. It's likely not the hardware.
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
Reply With Quote
  #5   Spotlight this post!  
Unread 04-10-2016, 14:59
dougwilliams's Avatar
dougwilliams dougwilliams is offline
Engineer - Controls, Electronics
FRC #2053 (TigerTronics)
Team Role: Mentor
 
Join Date: May 2013
Rookie Year: 2013
Location: Vestal, NY
Posts: 109
dougwilliams is on a distinguished road
Re: NAVX vs. Spartan board

We have used the navX and navX-MXP for the last few years. I'm not sure what failure or anomaly would cause what you described; anecdotally, I'm sure many teams bounced over many defenses many times without issue.

Scott from Kauai has been incredibly responsive and helpful for any issues; I'd run this by him if you haven't already.

That said, I've never heard of the Spartan board until this thread. I see WCP has a product page, but there's no technical details listed at all. Where can you find more information? (I'd also be hesitant at the $199 price, but we only use the navX-MXP for the IMU features, the Spartan Board has more of the RoboRIO breakouts which we don't currently need).
Reply With Quote
  #6   Spotlight this post!  
Unread 04-10-2016, 15:04
R.C.'s Avatar
R.C. R.C. is offline
2017... Oooh Kill em, Swerve!
AKA: Owner, WestCoast Products
FRC #1323 (MadTown Robotics)
Team Role: Engineer
 
Join Date: Feb 2008
Rookie Year: 2006
Location: Madera, CA
Posts: 2,172
R.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond repute
Re: NAVX vs. Spartan board

Quote:
Originally Posted by dougwilliams View Post
We have used the navX and navX-MXP for the last few years. I'm not sure what failure or anomaly would cause what you described; anecdotally, I'm sure many teams bounced over many defenses many times without issue.

Scott from Kauai has been incredibly responsive and helpful for any issues; I'd run this by him if you haven't already.

That said, I've never heard of the Spartan board until this thread. I see WCP has a product page, but there's no technical details listed at all. Where can you find more information? (I'd also be hesitant at the $199 price, but we only use the navX-MXP for the IMU features, the Spartan Board has more of the RoboRIO breakouts which we don't currently need).
I'll have a link up shortly on the wcp info.
__________________
R.C.
Owner, WestCoast Products || Twitter
MadTown Robotics Team 1323
Reply With Quote
  #7   Spotlight this post!  
Unread 04-10-2016, 15:44
saikiranra's Avatar
saikiranra saikiranra is offline
UCI
AKA: Saikiran Ramanan
FRC #3476 (Code Orange)
Team Role: Mentor
 
Join Date: Oct 2012
Rookie Year: 2011
Location: Irvine, CA
Posts: 200
saikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond reputesaikiranra has a reputation beyond repute
Re: NAVX vs. Spartan board

The Spartan board has its own voltage regulators, locking PWM connectors, more exposed SPI, and 4 block DIO connectors. It is not an absolute need, but it provides lots of features that are very useful at the price point.
__________________
2014 - Current: Team 3476 Electronics, Programming, and Scouting Mentor
2011 - 2014: Team 696 Student and Drive Coach
Reply With Quote
  #8   Spotlight this post!  
Unread 04-10-2016, 16:33
AlexanderTheOK AlexanderTheOK is offline
Guy
no team
 
Join Date: Jan 2014
Rookie Year: 2012
Location: Los Angeles
Posts: 146
AlexanderTheOK is just really niceAlexanderTheOK is just really niceAlexanderTheOK is just really niceAlexanderTheOK is just really nice
Re: NAVX vs. Spartan board

Having both used the navx and spartanboard on different teams I have to say that they are both excellent IMUs. Nearly no drift, and both are easy to use in programming.

Additionally though, while I can't speak directly for our wiring team, I do remember them being particularly pleased with the locking PWM pins.

Last edited by AlexanderTheOK : 04-10-2016 at 16:34. Reason: words
Reply With Quote
  #9   Spotlight this post!  
Unread 04-10-2016, 16:35
bretcobrageek's Avatar
bretcobrageek bretcobrageek is offline
Registered User
FRC #4488
 
Join Date: Feb 2015
Location: Oregon
Posts: 9
bretcobrageek is an unknown quantity at this point
Re: NAVX vs. Spartan board

It sounds like both boards have very good accelerometer/gyro capabilities. I don't really know the details of the issues we were having over the defenses, but the SW guys definitely contacted the right folks about the issues and worked around them where possible. It was very possibly in the code and how we were using the values. I'm just the hardware guy :-).

Does anyone have a comparison of other features on the boards besides the gyro capabilities (assuming these are fairly similar)? Things like the number of extra DIO's, other breakout capabilities, locking connectors, etc.
Reply With Quote
  #10   Spotlight this post!  
Unread 04-10-2016, 16:46
R.C.'s Avatar
R.C. R.C. is offline
2017... Oooh Kill em, Swerve!
AKA: Owner, WestCoast Products
FRC #1323 (MadTown Robotics)
Team Role: Engineer
 
Join Date: Feb 2008
Rookie Year: 2006
Location: Madera, CA
Posts: 2,172
R.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond reputeR.C. has a reputation beyond repute
Re: NAVX vs. Spartan board

Quote:
Originally Posted by bretcobrageek View Post
It sounds like both boards have very good accelerometer/gyro capabilities. I don't really know the details of the issues we were having over the defenses, but the SW guys definitely contacted the right folks about the issues and worked around them where possible. It was very possibly in the code and how we were using the values. I'm just the hardware guy :-).

Does anyone have a comparison of other features on the boards besides the gyro capabilities (assuming these are fairly similar)? Things like the number of extra DIO's, other breakout capabilities, locking connectors, etc.
Link to Document


We'll have more info on our site.
__________________
R.C.
Owner, WestCoast Products || Twitter
MadTown Robotics Team 1323
Reply With Quote
  #11   Spotlight this post!  
Unread 04-10-2016, 18:13
thatprogrammer's Avatar
thatprogrammer thatprogrammer is offline
Registered User
AKA: Ahad Bawany
no team (None)
Team Role: Programmer
 
Join Date: Apr 2014
Rookie Year: 2014
Location: Florida
Posts: 608
thatprogrammer has a reputation beyond reputethatprogrammer has a reputation beyond reputethatprogrammer has a reputation beyond reputethatprogrammer has a reputation beyond reputethatprogrammer has a reputation beyond reputethatprogrammer has a reputation beyond reputethatprogrammer has a reputation beyond reputethatprogrammer has a reputation beyond reputethatprogrammer has a reputation beyond reputethatprogrammer has a reputation beyond reputethatprogrammer has a reputation beyond repute
Re: NAVX vs. Spartan board

One very useful feature of the Spartan board is the "clip" on each of the PWM connectors. These latches bite into the connector of the PWM cable and prevent it from coming out, even if the robot takes a huge impact. Knowing that going over a huge bump or taking a big hit will neither mess up your gyro data nor cause a wire to come loose is a huge relief

EDIT. Here is a list of pros and cons for each system based on the data sheets and info I have on both. PLEASE let me know if I missed anything or if any information is incorrect!

Quote:
Spartan Board:

Pros:
  • Less affected by impact.
  • Very useful encoder connectors (a single port on the board is used for both encoder cables)
  • Useful LED indicators for status
  • Cons:
  • More expensive
  • Single Axis only (Mounting to make sure the roboRIO is oriented to be parallel to the current plane is important!)

NAVX:

Pros:
  • Less drift over a match (though both gyros drift very little over an entire match)
  • Multiple Axis Gyro
  • Better Documentation (Though WCP seems to be working on that)

Cons:
  • More prone to drift due to impacts
  • Not as many useful features in terms of how ports are handled
__________________
Takin' a break.

Last edited by thatprogrammer : 04-10-2016 at 21:39.
Reply With Quote
  #12   Spotlight this post!  
Unread 04-10-2016, 19:03
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: 337
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 vs. Spartan board

Quote:
Originally Posted by bretcobrageek View Post
We've used the NAVX for the last 2 seasons with pretty good success. But we did have issues during autonomous after bouncing over defenses with things getting off a bit. The camera helped out, but 2-ball seemed like an impossibility.

We've seen some of the top teams using the Spartan board which has a different sensor setup but seemed to perform quite well. It also has locking connectors for the PWM's which is cool (other than having to buy new connectors), but we really haven't had that much problem with PWM wires coming loose.

Has anyone used both of these? Have any good experienced comparisons for us? Thanks!
As creator of the navX-MXP/MICRO I have to say that the Spartan connector breakout is very nicely done - kudos to WCP on that.

Moving beyond the side-by-side gyro accuracy comparisons which I understand are very similar, I'm not aware that the Spartan board has accelerometers or magnetometers on it. YMMV as to whether these features are valuable, but certain teams definitely use the accelerometer data to balance the robot, and the magnetometer to acquire initial compass orientation before the motors are energized at the start of a match.

Beyond the sensing capabilities, there's one key architectural feature in navX-MXP/navX-MICRO that definitely differentiates it - Simulaneous Multi-port data: using a dedicated 100Mhz microcontroller with simultaneous multi-port communication at 200Hz update rate (TTL UART, I2C, SPI and USB are all simultaneous).

The simultaneous multi-port data capability enables some very interesting features in a distributed processing environment, like connecting a navX-MXP/MICRO to both the RoboRIO and a separate video processor like the Raspberry PI or the nVidia Jetson. This allows the video processor to acquire IMU/1-millisecond resolution timestamp data from the navX at the instant each video frame is acquired, send that along with detection info to the RoboRIO, after which the Robot Control Software in the RoboRIO can look back into a 3D time history to correct the angles calculated by video processor to account for any motion occurring during the detection processor.

Note that this is a 3D time history of orientation, which includes not only changes to yaw but also tip and tilt; navX fuses gyro and accel data to yield a quaternion which represents 3d orientation.

The libraries and drivers to allow teams to easily add this capability to their robot control system are under development and are expected to be released by the time the 2017 season starts - as a free upgrade to existing navX-MXP and navX-MICRO customers.

Another useful feature this enables is to connect navX-MXP/navX-MICRO over USB to your PC to monitor it's behavior and/or stream sensor data to the PC disk at the same time it's connected to the RoboRIO.

Lastly, since I'm implying there's a dimension of apples and oranges in the comparison, one possibility I haven't heard discussed here is using the best of each. This configuration would use the Spartan board w/out the Gyro - for it's superior IO connector design - and then add a navX-MICRO sensor connected over USB for 9-axis, multiport orientation data.
Reply With Quote
  #13   Spotlight this post!  
Unread 04-10-2016, 19:35
MichaelBick MichaelBick is offline
Registered User
FRC #1836 (MilkenKnights)
Team Role: Alumni
 
Join Date: Oct 2011
Rookie Year: 2010
Location: Los Angeles
Posts: 732
MichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant future
Re: NAVX vs. Spartan board

Quote:
Originally Posted by slibert View Post
one possibility I haven't heard discussed here is using the best of each. This configuration would use the Spartan board w/out the Gyro - for it's superior IO connector design - and then add a navX-MICRO sensor connected over USB for 9-axis, multiport orientation data.
This past year 1836 did this so that we had freedom to place our roboRio in any orientation.
__________________
Team 1836 - The Milken Knights
2013 LA Regional Champions with 1717 and 973
2012 LA Regional Finalists with 294 and 973
To follow Team 1836 on Facebook, go to http://www.facebook.com/MilkenKnights
To go to our website, go to http://milkenknights.com/index.html
Reply With Quote
  #14   Spotlight this post!  
Unread 04-10-2016, 20:18
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,227
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: NAVX vs. Spartan board

Quote:
Originally Posted by MichaelBick View Post
This past year 1836 did this so that we had freedom to place our roboRio in any orientation.
Cool.
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
Reply With Quote
  #15   Spotlight this post!  
Unread 04-10-2016, 20:46
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: 337
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 vs. Spartan board

Quote:
Originally Posted by MichaelBick View Post
This past year 1836 did this so that we had freedom to place our roboRio in any orientation.
Hmm, perhaps that's also worth putting in the side-by-side comparison Ahad put together - the Spartan requires mounting perpendicular to the robot chassis (parallel to the Z-axis plane), whereas the navX-MXP can be mounted in any of 8 possible orientations. That ends up impacting RoboRIO mounting since both use the RoboRIO MXP port. The navX-MICRO - which doesn't use the MXP port - can be mounted independent of the RoboRIO.
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 10:37.

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