Home
build details

Show: section status errors & todos local changes recent changes last change in-page changes feedback controls

Assembling the Duckiebot (DB18)

Modified 2018-09-14 by tanij

Gianmarco Bernasconi, Jacopo Tani

Once you have received the parts, it is time to assemble them in a Duckiebot. Here, we provide the assembly instructions for the configuration DB18.

Duckiebot DB18 parts. The acquisition process is explained in Unit A-2 - Acquiring the parts (DB17-jwd).

An SD card with the Duckiebot image already on it. This procedure is explained here.

Time: about 1-1.5 hours (45 minutes for an experienced Duckiebot builder).

An assembled Duckiebot in configuration DB18.

The FAQ section at the bottom of this page may already answer some of you comments, questions or doubts.

There are 16 parts in this procedure. Most parts build upon previous steps, so make sure to follow them in the following order:

What is in the box

Modified 2018-09-13 by tanij

All the pieces in your Duckiebox are shown in Figure 7.2. Note that you might have a different battery than in the picture, or different USB to micro USB cables, but the instructions can be followed anyway.

Components in Duckiebot package.

If you have got extra pieces, such as an extra heat sink or screws and nuts, just keep them apart, they could turn out to be useful in the future!

Motors

Modified 2018-09-13 by tanij

From the Duckiebox package take the following components:

  • Chassis-bottom (1x)
  • DC Motors (2x)
  • Motor holders (4x)
  • M3x30 screw (4x)
  • M3 nuts (4x)

Figure 7.6 shows the components needed to complete this part of the tutorial.

Components needed to mount the motors.

Omni-directional wheel

Modified 2018-09-13 by tanij

The Duckiebot is driven by controlling the wheels attached to the DC motors. Still, it requires a passive support on the back. In this configuration an omni-directional wheel is attached to the bottom plate of the chassis to provide such support.

From the Duckiebox package take the following components:

  • Steel omni-directional wheel (1x)
  • M3x25 metal spacers (2x)
  • M3x10 (or M3x8) screws (2x)

Figure 7.18 shows the components needed to complete this part of the tutorial.

The components for the omni-directional wheel assembly.

Assemble omni-directional wheel and bottom chassis

Modified 2018-09-13 by tanij

From the previously prepared pieces take the following components:

  • Assembled bottom chassis (1x)
  • Assembled omni-directional wheel (1x)

From the Duckiebot kit take the following components:

How to assemble the omni-directional wheel.

Spacers

Modified 2018-09-13 by tanij

From the previously prepared pieces take the following components:

  • Assembled bottom chassis

From the Duckiebot kit take the following components:

  • M3x6 screws (2x)
  • M3x10 screws (2x)
  • M3x25 metal spacers (2x)
  • M3x30 metal spacers (2x)
  • 1x Rear bumper bracer

Figure 7.28 shows the components needed to complete this part of the tutorial.

The parts needed to fix the spacers to the bottom plate.

Wheels

Modified 2018-09-13 by tanij

From the previously prepared pieces take the following components:

  • Assembled bottom chassis

From the Duckiebot kit take the following components:

  • Wheels (2x)

Figure 7.36 shows the components needed to complete this part of the tutorial.

The wheels and the current bottom assembly.

Preparing the Raspberry Pi

Modified 2018-09-13 by tanij

From the Duckiebot kit take the following components:

  • Raspberry Pi 3B+ (1x)
  • Heat sink (1x)
  • Camera cable (1x)
  • Micro SD card (1x)

Figure 7.42 shows the components needed to complete this part of the tutorial.

The heat sinks and the Raspberry Pi 3B+.

Raspberry Pi and Hut

Modified 2018-09-13 by tanij

From the previously prepared pieces take the following components:

  • Assembled Raspberry Pi

From the Duckiebot kit take the following components:

  • Duckietown Hut (1x)
  • M2.5x12 nylon spacers (4x)
  • M2.5 nylon nuts (4x)
  • USB to micro USB cables (2x)
  • Set of three female to female(F/F) jumper wires (1x)

Figure 7.54 shows the components needed to complete this part of the tutorial.

It is cleaner if you do not separate each cable, but leave them in two sets of three.

The parts needed to assemble the Raspberry Pi and the Hut.

Camera mount

Modified 2018-09-13 by tanij

From the Duckiebox package take the following components:

  • Top plate (1x)
  • Camera mount (1x)
  • M3x10 screws (3x)
  • M3 nuts (3x)

Figure 7.66 shows the components needed to complete this part of the tutorial.

The parts needed to secure the camera mount to the top plate.

Raspberry Pi and top plate

Modified 2018-09-13 by tanij

From the previously prepared pieces take the following components:

  • Assembled chassis top plate
  • Assembled Raspberry Pi

From the Duckiebot kit take the following components:

  • M2.5x10 Nylon screws (4x)
  • M2.5x4 Nylon spacers (4x)

Figure 7.74 shows the components needed to complete this part of the tutorial.

The parts needed to assemble the top plate and the Raspberry Pi.

Camera

Modified 2018-09-13 by tanij

From the previously prepared pieces take the following components:

  • Top chassis assembly

From the Duckiebot kit take the following components:

  • Camera (1x)
  • M2x10 screws (4x)
  • M2x10 nuts (nylon or metal) (4x)

Figure 7.80 shows the components needed to complete this part of the tutorial.

The parts needed to add the camera to the top plate.

Chassis assembly

Modified 2018-09-13 by tanij

From the previously prepared pieces take the following components:

  • Assembled top chassis (1x)
  • Assembled bottom chassis (1x)

From the Duckiebot kit take the following components:

  • M3x10 screws (2x)
  • Back bumper bracer (1x)

Figure 7.92 shows the components needed to complete this part of the tutorial.

The parts needed to add the battery to the Duckiebot.

Circle grid holder

Modified 2018-09-14 by tanij

From the Duckiebot kit take the following components:

  • Back bumper (1x)
  • M3x10 nylon screws (2x)
  • M3x10 countersunk screws (2x)
  • M3x25 spacers (2x)
  • Back plate (1x)
  • Circle pattern sticker (1x)

Figure 7.108 shows the components needed to complete this upgrade.

The parts needed to mount the circle grid holder.

You could have a back plate of a different color with respect to the picture, e.g., black or white. THey are all functionally equivalent.

Front bumper assembly

Modified 2018-09-13 by tanij

From the previously prepared pieces take the following components:

  • Assembled chassis (1x)

From the Duckiebot kit take the following components:

  • Front bumper (1x)
  • Set of three female to female jumper wires (1x)
  • M3x6 Screws (2x)

Figure 7.116 shows the components needed to complete this upgrade.

It is cleaner if you do not separate each cable, but leave them in two sets of three.

The parts needed to mount the front bumper.

Back bumper assembly

Modified 2018-09-14 by tanij

From the previously prepared assemblies, and from the Duckiebox, take the following components:

  • Assembled chassis (1x)
  • Back bumper assembly (1x)
  • (Optional) M3 screws (2x) and nuts.

Figure 7.128 shows the components needed to complete this upgrade.

The parts needed to mount the back bumper.

Battery and Duckie

Modified 2018-09-13 by tanij

From the previously prepared pieces take the following components:

  • Assembled chassis (1x)

From the Duckiebot kit take the following components:

  • Battery (1x)
  • Zip tie (1x)
  • Duckie (N+1x)

Figure 7.138 shows the components needed to complete this tutorial.

The parts needed to mount the battery.

FAQ

Modified 2018-09-14 by tanij

I found it hard to mount the omni-directional wheel / the back bumper / the Raspberry Pi because the holes weren’t lining up.

Sometimes in life you have to push a little to make things happen. (But don’t push too much or things will break!)

My battery is different from the one shown in the pictures! Did I get the wrong box?

If there is a duckie in or on your box, you most probably got the right one. We support different battery models. All supported models are functionally equivalent, although the form factor varies.

Because of mathjax bug

No questions found. You can ask a question on the website.