SSC-32 GYRO (GWS PG-03 ) Subject

Hi everyone,

I have a ssc-32 controller and recently I bought a gyro a GWS PG-03, my query is there any way to feed this kind of gyro directly from ssc-32?

I thought that would be possible to connect the gyro to the ssc-32 controller as a normal servo and applying a PWM of 1.5 ms as center signal the PG-03 automatically change this signal to compensate movement over an standard servo conected to it (an hs-311 in my case)

But when I test that configuration, as you can imagine nothing happened, the servo conected to the giyro reacts as if it receives 0 pulse.

I don’t know what I doing wrong, and I was unable to find detail information about the signal input of the GWS PG-03 either the out signal.

Any help and direction would be greatly appreciated.

RKSP

Do you have a link to an operating manual for the GWS PG-03?

I did a bit of searching, but was not able to find a manual for this gyro. However, it requires a PWM input and supplies a PWM output to correct the robot’s/rc vehicle’s course automatically. I have not been able to find out exactly what the PWM output means, but it may not be useful unless connected direct to a motor or speed controller. The PWM input would be the standard R/C style direction control, which may not have any relation to servo control. This gyro is meant to be connected between an R/C receiver and the speed or motor controller. I gained this information from several different websites and had to put it all together to make sense.

8-Dale

heres a link to a site to setup your own gyro…

it explains why its hard to get a rc gyro to work and his solution…

dprg.org/projects/2003-01a/

good luck :smiley:

oh heres another site on rc gyros and how to set them up… :smiley:

members.toast.net/joerger/gyro.html

Thanks zoomkat, sheldon, linuxguy I’ll do my best with that information,

I found an aparently standard setup for that kind of gyro in an standalone way.

{I can’t put -internet links- yet, I’m still new in this forum but tonight i’ll paste the images}

Is not exactly the pg-03 but it looks like.

By the way, the rovonova can use that gyro, Because of this I still thinking that is posible use with the ssc-32 , by now I am trying to understand how the rovonova main board use this sensor module.

Here is an scheme connection in the robonova main board.

{I can’t put -internet links- yet, I’m still new in this forum but tonight i’ll paste the images}

I’m not sure why the pg-03 is conected to the AD I/O port and what kind of signal is sent from the board to the gyro, by the other way I need to understand why the giro out put is connected to de AD I/O port because the Gyro out is a PWM (Pulse Pulse-width modulation) not an analog.

Thanks sheldon I’ll read that project, another project that I found that use this module is the Android 9 a dynamic stability test

Thanks a lot,
as ever any help and direction would be greatly appreciated.

Just looking at the picture of the GWS PG-03, I’d try pluging the GWS PG-03 into a servo port on the ssc-32, and plug a servo into the GWS PG-03. Then send a 1500 position to the servo port on the ssc-32 and observe the action of the servo connected to the GWS PG-03. I’d also try tilting the GWS PG-03 around some and observe the action of the attached servo. I assume for any tilt of the gyro, the gyro will send a changed pulse width to the servo intended for moving the gyro back to its origional position. The gain on the GWS PG-03 probably adjust the magnatude of pulse change sent tp the servo for a given tilt of the GWS PG-03. Just a SWAG on how the GWS PG-03 operates.

That’s probably right about the connections of the gyro, but I don’t believe it’s going to help your 'bot any. You will probably see the servo move as you tilt the gyro, but only “correcting” a single servo in a biped 'bot isn’t much help.

Alan KM6VV

The Robonova interfaces the PG-03 using PWM. Though it uses AD I/O pins they are configured as digital when they are used for Gyro. One I/O sends a standard pulse out, and the other I/O measures the length of the pulse returned. The timing actually makes some assumptions about the relative timing of the output pulse and input pulse. This is why the Robonova cannot use just any Gyro.

As described in post above, the PG03 should work if put in line with the servo, but his would only affect the single servo. You might be able to use servo mixers, but this would get expensive.

If you want a Gryo to use with multiple servos then it is probably best to get one with an analog output and read it through an A->D port. I don’t use the SSC, but guess it has an A>D input

Once you have the gyro output, which does not usually have to be very accurate, it then has to be added into the required servo values. If you only end up with 4 or 5 bits resolution from the gyro, it should not matter. The changes you will make to the servos are also fairly small, only a few degrees make a large difference to the balance.

In the Robonova the gyro value is processed for each servo, with a setting for direction, and also a sensitivity value. The sensitivity value is not the gain, but adjusts the speed at which the gyro changes have effect on the servo. Overall gain and offset are still set by the PG-03 pots. It takes a lot of tinkering to get all these set properly and to make significant advantage from having the Gyro.

The changes for each servo are added into the servo positions after the motion engine, so after the point to point calculation.

Add the gyro to all the servos? I’d have to think about that. There are various pairs (?) of servos in different orientations. I’d think you’d have to rotate the accelerations from the gyro before adding them to just “any” servo. Is that right?

What servo is one intended to add the gyro’s outputs to in an air vehicle? Yaw maybe?

Robot tipping over? Then that sounds like Pitch.

Alan KM6VV