|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Gyro Mounting
Last season, we tried using the free ADXL362/ADXRS450 breakout board from FIRST Choice for autonomous mode positioning. We never really got far on it, but one of the biggest issues we saw was large sensor noise from the accelerometer. I expect some noise since robots aren't smooth, but we were getting constant +/-1g noise with no real noise frequency that we could find to filter.
A lot of that noise was probably self induced:
So my question is, are there any suggestions on how we can mount the sensor better? I am assuming that we should move the sensor with a ribbon extension cable, but any other suggestions? I find mounting it in silly putty (https://www.chiefdelphi.com/forums/s...9&postcount=15) as a cool idea, anyone else tried this? Any pictures of it? Did you worry about it conducting on the putty? (I heard kneaded gray erasers work too) I attached some of the data we recorded from the robot as examples. This was collected by saving the NetworkTables buffer internally in the RoboRio. |
|
#2
|
|||||
|
|||||
|
Re: Gyro Mounting
Quote:
While it isn't really critical at the FRC time and size scales, we still usually try to mount our gyros/inertial navigators to the chassis near the center of gravity of the robot. It should not be directly screwed or tied down, but there should be some fairly stiff shock mounting, similar to how you'd mount a compressor. For us, this has always meant that it was a good bit away from the RIO. IIRC, our last gyro was held down with a dense foam tape, with a cage of tie-wraps to capture it in case it came unstuck. |
|
#3
|
|||
|
|||
|
Re: Gyro Mounting
Quote:
We ran the ADXRS453 last year to very good effect. I've never had good luck with accelerometers. The noise (and the second integral of it) is killer, as I think you are showing in your data. What are you trying to do with one that an encoder couldn't do? |
|
#4
|
|||
|
|||
|
Re: Gyro Mounting
Nothing that couldn't be done with encoders. We were trying to use it for rough positioning because we had it.
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|