Log in

View Full Version : Gryo Setup


Becca334
26-01-2012, 18:34
My team is looking into using a gyro and I know how to wire it but what I'm not sure is how to mount it onto the robot. How would you go about mounting the gyro onto the robot?

BlacksmithWoods
26-01-2012, 18:54
Is there an option to "plug" the gyro into the steering output you have created? If so, use a PWM so you can connect your speed controller to it. I've only used mini ones, so your's should have more capabilities than mine. Since it is more advanced you may not be able to use this option, but give it a shot.

Ether
26-01-2012, 18:58
My team is looking into using a gyro and I know how to wire it but what I'm not sure is how to mount it onto the robot. How would you go about mounting the gyro onto the robot?

Use the mounting holes in the PCB secure it to a non-conducting surface (Lexan, plywood, etc). Don't torque it down too hard.

mikets
26-01-2012, 19:08
Talking about mounting gyro, since the gyro and the accelerometer are together (I know you can separate them but it's nice to be in one piece), I am wondering how the other teams mount them onto the robot regarding shock absorbing. A few years ago, we were forced into a situation that we need to use the accelerometer in place of the encoders to determine the distance travelled. That means doing double integration of the accelerometer values. It was terrible because the sensor picked up so much noise when the robot is moving. Not that we will attempt again, but I am always wondering if adding shock absorbing material to the mount would improve the situation. In theory, it might help the gyro as well.

Aren Siekmeier
26-01-2012, 19:35
My team is looking into using a gyro and I know how to wire it but what I'm not sure is how to mount it onto the robot. How would you go about mounting the gyro onto the robot?

It depends on how you want to use it. The gyroscope sensor senses rotation in the plane of the board, so if you want to sense the robot turning, put it level somewhere on the robot. It doesn't matter a whole lot where, but you may want to center it (seems like this shouldn't be an issue at all....). If you want to use it to measure the robot tipping, say, forward and back, you would mount it vertically to put that rotation in plane with the sensor.

If you want to try and balance this way I would suggest using the accelerometer since this will give you an absolute "heading" of sorts, whereas the gyro only gives rate which must be integrated to get heading. The software does this for you, but since all you care about is the heading, the accelerometer is better suited.

Aren Siekmeier
26-01-2012, 19:36
Use the mounting holes in the PCB secure it to a non-conducting surface (Lexan, plywood, etc). Don't torque it down too hard.



Alternatively, velcro or dual-lock can work well, and still isolates it from the frame.

mikets
26-01-2012, 19:53
If you want to try and balance this way I would suggest using the accelerometer since this will give you an absolute "heading" of sorts
The accelerometer doesn't give you "absolute heading", it gives you the G force that was applied to each axis. It's perfect for detecting tilt using the Z-axis because if you are flat on the ground, the Z-axis will read 1 G. But if you are tilted then by applying physics to split the G force vector into two vectors (one perpendicular to the accelerometer: the Z-axis, another parallel to the surface of the accelerometer), you can see the Z-axis will have a value smaller than 1 G. The more it is tilted, the smaller the Z-axis value). So to determine the tilt angle, you can do an arccosine to the Z value.

Aren Siekmeier
26-01-2012, 20:04
The accelerometer doesn't give you "absolute heading", it gives you the G force that was applied to each axis. It's perfect for detecting tilt using the Z-axis because if you are flat on the ground, the Z-axis will read 1 G. But if you are tilted then by applying physics to split the G force vector into a two vectors (one perpendicular to the accelerometer: the Z-axis, another parallel to the surface of the accelerometer), you can see the Z-axis will have a value smaller than 1 G. The more it is tilted, the smaller the Z-axis value). So to determine the tilt angle, you can do an arccosine to the Z value.

Precisely. This is what I was suggesting.

Arctangent actually.

mikets
26-01-2012, 20:08
Arctangent actually.
Actually, ArcCosine :)

Chiller
26-01-2012, 20:48
Actually, ArcCosine :)

Actually, NO.

mikets
26-01-2012, 21:13
Actually, NO.
You have to make me do some work :)

Becca334
27-01-2012, 06:47
Thanks for all the help guys, got the gyro up and running by the end of yesterday's work day. :D

apalrd
27-01-2012, 07:48
The accelerometer doesn't give you "absolute heading", it gives you the G force that was applied to each axis. It's perfect for detecting tilt using the Z-axis because if you are flat on the ground, the Z-axis will read 1 G. But if you are tilted then by applying physics to split the G force vector into two vectors (one perpendicular to the accelerometer: the Z-axis, another parallel to the surface of the accelerometer), you can see the Z-axis will have a value smaller than 1 G. The more it is tilted, the smaller the Z-axis value). So to determine the tilt angle, you can do an arccosine to the Z value.

It actually gives you exactly the acceleration applied to each axis, including:
-The acceleration of gravity
-The acceleration of the robot when it accelerates/decelerates (moves)
-The acceleration of the robot when the bridge moves up/down

What happens when you move? When the bridge moves? You will get acceleration other than gravity.


Your solution assumes all of the signals represent the same gravity vector. In reality, there are more acceleration vectors which affect the accelerometer, making it a poor choice for bridge balancing while you and the bridge are moving.

Alan Anderson
27-01-2012, 13:28
Talking about mounting gyro, since the gyro and the accelerometer are together (I know you can separate them but it's nice to be in one piece), I am wondering how the other teams mount them onto the robot regarding shock absorbing.

I think Team 1501 put their yaw rate sensor ("gyro") in a small box of Silly Putty in the middle of their robot a couple of years ago.

Wayne Doenges
27-01-2012, 15:22
I think Team 1501 put their yaw rate sensor ("gyro") in a small box of Silly Putty in the middle of their robot a couple of years ago.
Yes we do and it works great.