Go Baby Go with Buttons for Steering

Go Baby Go is an awesome idea from University of Delaware for using a Power Wheels car as an affordable base off of which to build a fun mobility device for a young child. The next 2 links explain this project, its history, and instructions in much more detail:
http://www.udel.edu/gobabygo/
https://diyability.org/blog/entry/go-baby-go-the-ultimate-toy-hack/82

I was acquainted with an almost 2 year old who was using one of these but was unable to turn the steering wheel. This is my initial prototype of adding buttons for turning left or right in addition to the usual button for forward. I built in switch jacks for all three adaptive switches used for driving. As such any adaptive switches or even an adapted joystick can be easily plugged in.


Steering Mechanism

The steering wheel that comes with the car connects to a hollow plastic steering shaft, at the end of which is a finger offset from center that will trace an arc as the steering wheel is turned. I’ve replaced this with a motor and some metal parts which trace the same arc and engage with the rest of the stock steering mechanism without further modification.

IMG_20151023_093802IMG_20151018_183425IMG_20151018_183455IMG_20151018_183551


Steering Position Sensor

IMG_20151018_183336

For the steering position, I’m using a simple pot. Here’s some pictures of prying off the plastic covers of the metal rods that hold the wheels. When the wheels turn the rods turn. So I used some moldable plastic to attach a washer to the rod. A slot in the knob of the pot engages with the washer in a way that has little rotational slop but still allows for imperfect centering and angle above the rod.

IMG_20151018_183209IMG_20151018_183218IMG_20151018_183251


For this prototype, I’m using a separate 9.6V RC battery to power the steering motor, the relay for the drive motor, and the Arduino which implements the control electronics. The 3 adaptive switch jacks are fed to input pins on the Arduino. Then the Arduino determines whether or not to close the drive relay (powering the drive motor) and/or what speed and direction to run the steering motor. The Arduino, steering motor, and pot form a crude but affordable and quieter servo. The 3 target positions are center (for forward), full left, and full right. This motor will be eased into these positions while the corresponding button is pressed.

Other things you’ll see in the pictures are the mounting brackets, a lit power switch for the control electronics, and a DC-DC converter to convert the voltage more efficiently for the Arduino and also buffer it a bit for some motor electrical noise immunity.

IMG_20151018_183359IMG_20151020_220241IMG_20151020_220312IMG_20151020_220320IMG_20151020_220349IMG_20151020_220401IMG_20151021_074422

All the aluminum parts and the motor I got from ServoCity:
https://www.servocity.com/html/actobotics1.html

Since working on this, I found out about CooperCars, based off of modifying Hedstrom BOSS ride on toys, a nice starting point since they are already joystick controlled. Unfortunately the BOSS factory burnt down so few are still around.
http://www.rjcooper.com/coopercar/index.html

After discussion with the child’s physical therapist and the family, I changed the button controls to a joystick control. At the time of this rework I also thought it a good idea to make things a ‘little’ more permanent since I’d be giving them the car to keep, so I moved most of the electronics to the back under the seat where there was more room.

IMG_20151114_234122IMG_20151114_234156IMG_20151114_234241IMG_20151115_100435IMG_20151115_100534

The family then further adapted the joystick to be easier to reach and will continue iterating on it for their son. Here is a video that the mother took of the car in use by her son.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s