![]() |
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! |
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.
|
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.
|
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. |
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). |
Re: NAVX vs. Spartan board
Quote:
|
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.
|
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. |
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. |
Re: NAVX vs. Spartan board
Quote:
We'll have more info on our site. |
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:
|
Re: NAVX vs. Spartan board
Quote:
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. |
Re: NAVX vs. Spartan board
Quote:
|
Re: NAVX vs. Spartan board
Quote:
|
Re: NAVX vs. Spartan board
Quote:
|
| All times are GMT -5. The time now is 10:37. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi