Getting started and physical assembly

The goal of this project was to construct a low-cost expandable robot platform
that Aurorans members can build on without a lot of hardware.
Danny and I reckoned
that most technology enthusiasts would have a laptop and using a laptop gives
the advantage of a familiar environment for for use and development of the
software for the robot. Besides the laptop and some standard rechargeable
batteries the components required for version 1 are:

I had an old Dell M40 laptop lying around that I was not doing anything with
so although it’s a little old and underpowered it makes a reasonable choice as
a controller (large display, networking, USB, speakers etc). It’s main
disadvantage is that it’s large and heavy and only has 256Mb of RAM. I wanted
to build something that placed the laptop a reasonable height off the ground
to make it easier for people to interact with - luckily I had the frame of an
old steel chair lying around - much to my wife’s despair I do tend follow in
my Dad’s footsteps and keep stuff thinking “it will come in useful one day”
which provides the required and and some scraps of laminated chipboard for the
chassis and laptop mount.

Chipboard is not my first choice of material since it’s quite heavy relative
to its strength but the local Homebase failed utterly to provide anything more
useful (was hoping for some thick plywood but would have had to buy a 8’x4’
sheet when I only wanted a 42cm square piece. Since chipboard is too weak for
me to rely on woodscrews to attach the hardware I was forced to drill through-
holes and bolt everything to the chassis as shown below.

Here’s the chipboard for the top and bottom and the remains of the dismantled
chair that will raise the platform off the ground.

chairbot_20100102_0000_p1028276.jpg
chairbot_20100102_0002_p1028280.jpg
chairbot_20100102_0003_p1028281.jpg

Here the chair frame has been re-assembled and placed on the cut-to-size
chassis to check dimensions.

chairbot_20100102_0004_p1028282.jpg

Here are the motors, wheels and mounts from the RD02 drive system

chairbot_20100102_0005_p1028284.jpg
chairbot_20100102_0006_p1028285.jpg

The underside of the chassis with the bolt holes for the motor mounting
brackets and castors drilled.

chairbot_20100103_0007_p1038286.jpg

The upper side of the chassis with the positions of the chair legs marked.

chairbot_20100103_0008_p1038287.jpg

I decided to attach the chair legs to the chassis by putting bolts (saved from
when we dismantled our daughter’s cot when she became old enough for a proper
bed) through the chair feet. This method is simple but has the disadvantage
that the chair is only held to the chassis by the friction between the plastic
feed and interior of the chair leg - fortunately this seems to be sufficient
as long as the robot is not lifted by its top for too long.

chairbot_20100103_0009_p1038288.jpg
chairbot_20100103_0010_p1038289.jpg
chairbot_20100103_0011_p1038290.jpg

The motors and castors attached to the chassis.

chairbot_20100103_0012_p1038291.jpg
chairbot_20100103_0013_p1038292.jpg
chairbot_20100103_0014_p1038293.jpg

The chair frame attached to the completed chassis.

chairbot_20100103_0015_p1038294.jpg
chairbot_20100103_0017_p1038296.jpg

Since the laptop’s base is quite flat I needed to make the bolts attaching the
laptop platform to the main base flush with the surface. I did not have a
drill large enough to make a hole for the bolt heads so had to use a router to
enlarge the holes for a depth of about 3mm (this is why the large holes are a
little sloppy). These photos show the the mounting holes with and without a
bolt.

chairbot_20100105_0018_p1058297.jpg
chairbot_20100105_0019_p1058299.jpg
chairbot_20100105_0020_p1058305.jpg

Top of the chair which handily already had drilled and tapped bolt holes
(originally used to attach the mounting bracket for the chair itself).

chairbot_20100105_0021_p1058307.jpg

The completed robot platform without the laptop

chairbot_20100105_0022_p1058312.jpg

So what we have at this point is a wheeled base with a platform for a laptop
on top. There are several advantages and disadvantages to this design.

Advantages

  • The laptop is placed at the useful height off the ground and so we can make use of the display for interacting with people.
  • The chair frame provides a strong mount for any additional hardware we might want to add later.

Disadvantages

  • The result is quite heavy and the laptop is also heavy so the motors may struggle to move it and if they do it will quite likely be slow.