Go to Post Weren't you ever told Canada is backwards from the US? - Alex Cormier [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
  #16   Spotlight this post!  
Unread 04-10-2016, 21:16
Andrew_L's Avatar
Andrew_L Andrew_L is offline
#DriveSwerveEveryDay
AKA: Drübr Inc.
FRC #1323 (Madtown Robotics) #971 (Spartan Robotics)
Team Role: Mentor
 
Join Date: Sep 2016
Rookie Year: 2011
Location: San Jose
Posts: 89
Andrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud of
Re: NAVX vs. Spartan board

Quote:
Originally Posted by slibert View Post
the Spartan requires mounting perpendicular to the robot chassis (parallel to the Z-axis plane)
[Citation needed]
Reply With Quote
  #17   Spotlight this post!  
Unread 04-10-2016, 21:39
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: 609
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

Quote:
Originally Posted by slibert View Post
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.
Scott, thanks for the suggestion! I made an edit to the list to add in your points.
__________________
Takin' a break.
Reply With Quote
  #18   Spotlight this post!  
Unread 04-10-2016, 22:32
Jared Russell's Avatar
Jared Russell Jared Russell is offline
Taking a year (mostly) off
FRC #0254 (The Cheesy Poofs), FRC #0341 (Miss Daisy)
Team Role: Engineer
 
Join Date: Nov 2002
Rookie Year: 2001
Location: San Francisco, CA
Posts: 3,077
Jared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond repute
Re: NAVX vs. Spartan board

Both of them have been used successfully by many teams, and you can't go wrong using either for helping determine your robot's heading.

Honestly it is really hard to judge a gyro by its spec sheet - you always end up with apples vs. oranges (ex. the ADXRS has *excellent* tilt and vibration rejection specs, whereas the MPU-9250 can use its linear accelerometers for tilt rejection), and various manufacturers may be more or less conservative about the relationship between their specs and their actual median product performance.

When it comes to pure yaw performance, I'm a bit surprised that nobody has done a benchmark yet (Put both gyros on the same robot, calibrate right before starting, drive around for 2 minutes, return and manually align the robot to exactly the same angle...repeat for N trials). I'd be shocked if there was a significant difference, to be honest.

Of course, there's no doubt that NAVX wins hands down in pitch, roll, linear acceleration, and direction of gravity measurement though.
Reply With Quote
  #19   Spotlight this post!  
Unread 04-10-2016, 22:32
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 vs. Spartan board

Quote:
Originally Posted by Andrew_L View Post
[Citation needed]
Per the ADXRS453 datasheet, the Gyro on the gyro-enabled version of the Spartan board is single-axis, and is the SOIC_CAV package designed for yaw rate sensing. I haven't come across any Spartan board mounting instructions, but if we thus assume the purpose of the ADXRS453 is to be a yaw rate sensor, then any mounting configuration in which the sensor is not parallel to the FRC field surface will result in integrated yaw angles which include an error proportional to the offset angle from parallel. For instance, if the board is mounted vertically, the sensor would be measuring a "tip" or "tilt" angular rate rather than yaw. This is as compared to a triaxial gyro which can measure yaw rate even when mounted vertically.

If you think this is incorrect, please let me know.
Reply With Quote
  #20   Spotlight this post!  
Unread 04-10-2016, 22:33
euhlmann's Avatar
euhlmann euhlmann is online now
CTO, Programmer
AKA: Erik Uhlmann
FRC #2877 (LigerBots)
Team Role: Leadership
 
Join Date: Dec 2015
Rookie Year: 2015
Location: United States
Posts: 317
euhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud ofeuhlmann has much to be proud of
Re: NAVX vs. Spartan board

I'll put in that we had no issues with NavX heading getting off due to defenses. During our autonomous, our robot was able to reliably and precisely get itself to the tower (using the NavX and encoders on a tank drive for dead reckoning), even after slamming down over the rock wall.
__________________
Creator of SmartDashboard.js, an extensible nodejs/webkit replacement for SmartDashboard


https://ligerbots.org
Reply With Quote
  #21   Spotlight this post!  
Unread 04-10-2016, 22:55
AustinSchuh AustinSchuh is offline
Registered User
FRC #0971 (Spartan Robotics) #254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 1999
Location: Los Altos, CA
Posts: 800
AustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond reputeAustinSchuh has a reputation beyond repute
Re: NAVX vs. Spartan board

Quote:
Originally Posted by slibert View Post
Per the ADXRS453 datasheet, the Gyro on the gyro-enabled version of the Spartan board is single-axis, and is the SOIC_CAV package designed for yaw rate sensing. I haven't come across any Spartan board mounting instructions, but if we thus assume the purpose of the ADXRS453 is to be a yaw rate sensor, then any mounting configuration in which the sensor is not parallel to the FRC field surface will result in integrated yaw angles which include an error proportional to the offset angle from parallel. For instance, if the board is mounted vertically, the sensor would be measuring a "tip" or "tilt" angular rate rather than yaw. This is as compared to a triaxial gyro which can measure yaw rate even when mounted vertically.

If you think this is incorrect, please let me know.
That is correct. The roboRIO needs to be horizontal.

We developed the Spartan Board mostly to solve brownouts and latching connectors. If it hadn't been for the brownout problems with the roboRIO, we would have likely developed the board only for 971 and not bothered to sell it. The regulators brown out right about when the roboRIO CPU browns out.

We've been using the ADXRS453 for a number of years, and have been impressed with it. Once you are making a board with a bunch of active circuitry, adding a gyro is easy. I might have picked a different gyro if I were to start over today.

One of the main drivers for selling the board was because there was enough interest from our friends in the board that we couldn't continue to fabricate enough of them each season. By selling it, we were also able to get it approved by FIRST, and add PWM pass-throughs. Selling the board has honestly been a lot of work... RC and WCP have been a huge part of figuring out how to build the boards in quantity and to sell them.
Reply With Quote
  #22   Spotlight this post!  
Unread 04-10-2016, 22:56
Andrew_L's Avatar
Andrew_L Andrew_L is offline
#DriveSwerveEveryDay
AKA: Drübr Inc.
FRC #1323 (Madtown Robotics) #971 (Spartan Robotics)
Team Role: Mentor
 
Join Date: Sep 2016
Rookie Year: 2011
Location: San Jose
Posts: 89
Andrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud ofAndrew_L has much to be proud of
Re: NAVX vs. Spartan board

Quote:
Originally Posted by slibert View Post
Per the ADXRS453 datasheet, the Gyro on the gyro-enabled version of the Spartan board is single-axis, and is the SOIC_CAV package designed for yaw rate sensing. I haven't come across any Spartan board mounting instructions, but if we thus assume the purpose of the ADXRS453 is to be a yaw rate sensor, then any mounting configuration in which the sensor is not parallel to the FRC field surface will result in integrated yaw angles which include an error proportional to the offset angle from parallel. For instance, if the board is mounted vertically, the sensor would be measuring a "tip" or "tilt" angular rate rather than yaw. This is as compared to a triaxial gyro which can measure yaw rate even when mounted vertically.

If you think this is incorrect, please let me know.
My apologies, I was assuming you meant to say either of the Spartan Boards could not physically be mounted in other planes. I didn't want teams getting the wrong idea that they couldn't mount a Spartan Board without gyro any direction other than parallel with the floor.
Reply With Quote
  #23   Spotlight this post!  
Unread 05-10-2016, 00:24
MichaelBick MichaelBick is offline
Registered User
FRC #1836 (MilkenKnights)
Team Role: Alumni
 
Join Date: Oct 2011
Rookie Year: 2010
Location: Los Angeles
Posts: 733
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
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.
The navX-MXP can also be mounted independently, assuming you use USB to connect to the roboRio
__________________
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
  #24   Spotlight this post!  
Unread 08-10-2016, 11:38
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

Thanks everyone for the great comparisons and feedback. As I suspected, both boards are great at the basics but do have some differences which may make a difference depending on what you want to do or how you want to use their capabilities. The idea of the base spartan board with the Navxmicro is really intriguing. I'll consult the rest of the team and see where we want to go for this season.
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:46.

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