Go to Post studies have shown that postive feedback works better. Driver should get a shock until he obtains target lock, then it stops. Performance incentive :^) - KenWittlief [more]
Home
Go Back   Chief Delphi > Technical > Control System > Sensors
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 06-12-2016, 16:23
Steven Carmain Steven Carmain is offline
Bit Twiddler
FRC #6013 (Robowolves)
Team Role: Mentor
 
Join Date: Jan 2003
Rookie Year: 2002
Location: Westland, MI
Posts: 88
Steven Carmain will become famous soon enough
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:
  • Wheels were not "round" (Vex 10" wheels with the thread not fully smooth)
  • Control board was plywood not firmly mounted to chassis (tie wraps to bottom support boards, and RoboRio mounted with foam tape on board with tie wraps to help hold)
  • Breakout board plugged directly into RoboRio (I'm sure the other end of the board had some give)

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.
Attached Thumbnails
Click image for larger version

Name:	Graph1.png
Views:	27
Size:	743.8 KB
ID:	21343  Click image for larger version

Name:	Graph2.png
Views:	14
Size:	743.8 KB
ID:	21344  
Attached Files
File Type: csv log.csv (888.0 KB, 1 views)
__________________
2016+ - Team 6013 Lead Engineer
2002-05 - Team 45 Software/Electrical

A robot is like a campfire: it takes a while to bulid it, and then everyone surounds it!
A world without standards is chaos. A world with standards is chaos.
Reply With Quote
  #2   Spotlight this post!  
Unread 06-12-2016, 16:48
GeeTwo's Avatar
GeeTwo GeeTwo is offline
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,511
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: Gyro Mounting

Quote:
Originally Posted by Steven Carmain View Post
Control board was plywood not firmly mounted to chassis (tie wraps to bottom support boards, and RoboRio mounted with foam tape on board with tie wraps to help hold)
This probably didn't do your control wiring any good, either. We had our STRONHOLD control board mounted with rubber pads and bungee, which allowed slight movement and some shock absorption, better both for controls and gyros.

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.
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.
Reply With Quote
  #3   Spotlight this post!  
Unread 07-12-2016, 02:32
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: Gyro Mounting

Quote:
Originally Posted by GeeTwo View Post
This probably didn't do your control wiring any good, either. We had our STRONHOLD control board mounted with rubber pads and bungee, which allowed slight movement and some shock absorption, better both for controls and gyros.
971's was solidly bolted to the belly pan in order to couple the high frequency signals to the gyro, and worked great. I'd recommend coupling the gyro and accelerometer to the robot rigidly to avoid modifying the frequency content. You are better off filtering it in software.

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?
Reply With Quote
  #4   Spotlight this post!  
Unread 07-12-2016, 09:07
Steven Carmain Steven Carmain is offline
Bit Twiddler
FRC #6013 (Robowolves)
Team Role: Mentor
 
Join Date: Jan 2003
Rookie Year: 2002
Location: Westland, MI
Posts: 88
Steven Carmain will become famous soon enough
Re: Gyro Mounting

Quote:
Originally Posted by AustinSchuh View Post
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?
Nothing that couldn't be done with encoders. We were trying to use it for rough positioning because we had it.
__________________
2016+ - Team 6013 Lead Engineer
2002-05 - Team 45 Software/Electrical

A robot is like a campfire: it takes a while to bulid it, and then everyone surounds it!
A world without standards is chaos. A world with standards is chaos.
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 17:22.

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