build details

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

Autobot

Modified 2021-07-08 by Jason Hu

A Duckiebot (unknown ref opmanual_duckiebot/book)

previous warning next (21 of 22) index
warning
I will ignore this because it is an external link. 

 > I do not know what is indicated by the link '#opmanual_duckiebot/book'.

Location not known more precisely.

Created by function n/a in module n/a.
in DB21M or DB19 configuration

An Autobot ready for the localization system and AIDO evaluations

In this section, the user will modify a standard Duckiebot for Autolab operations.

The term tag(s) refers to AprilTag(s).

Reflash SD cards for unified naming

Modified 2021-07-08 by Jason Hu

If the Duckiebot is calibrated, back up the camera and kinematics calibration files.

Use these conventional Autobot hostnames to flash the SD card:

  • autobotXX (where [XX] are fixed 2 digits starting from 01)

Restore the calibration files (if applicable).

Hardware modification

Modified 2021-07-08 by Jason Hu

An AprilTag will be mounted on top of the Autobot for localization.

  • Download the AprilTags for Autobots file, select the range of tags needed (corresponding to the hostnames setup when flashing SD cards) and print the relevant pages.
  • Along the ruler lines on edges of the pages, cut out each tag.
  • Apply configuration-wise changes and alignment, fix the tag in place.

DB21M

Modified 2021-07-08 by Jason Hu

DB21M Autobot

As shown, align the top of the tag with the bottom of fan screws, trim the dangling white paper.

DB19

Modified 2021-07-08 by Jason Hu

Prepare the materials:

  • 4 standoffs M3 x 50mm for example from here
  • 8 screws M3 * 8mm
  • laser cut top plate
Material needed for modifying DB19

Place the tag in the slot on the top plate:

Placement of tag

Install the standoffs as shown:

DB19 Autobot

Software setup

Modified 2021-07-08 by Jason Hu

This setup is the same for all hardware configurations.

Navigate to the Autobot dashboard, login

Modified 2021-07-08 by Jason Hu

previous error next (3 of 8) index
error
Repeated use of ID "fig:dashboard-login"

These are the locations indicated:

repeated-use
original-use
Created by function n/a in module n/a.

Select “Settings” pane

Modified 2021-07-08 by Jason Hu

previous error next (4 of 8) index
error
Repeated use of ID "fig:dashboard-settings"

These are the locations indicated:

repeated-use
original-use
Created by function n/a in module n/a.

Fill in the configs for “Autolab”

Modified 2021-07-08 by Jason Hu

Check below for what values to fill
previous error next (5 of 8) index
error
Repeated use of ID "fig:dashboard-autolab-config"

These are the locations indicated:

repeated-use
original-use
Created by function n/a in module n/a.

The “Map name” field requires a string, e.g. ETH_large_loop. It’s the name of the map of the Duckietown created and merged to the duckietown/duckeitown-world Github repository.

The “Tag id” field requires 3 digit integers, e.g. 403. With the provided AprilTags, the “Tag id”s correspond with Autobot hostnames in the following way:

  • autobot01 - Tag id 400
  • autobot02 - Tag id 401
  • autobot03 - Tag id 402

Click “Save and Apply” and refresh the page. The user inputs should appear in the fields now.

(Info) Where do the configs go?

Modified 2021-07-08 by Jason Hu

The steps update the configurations in /data/config/autolab/tag_id and /data/config/autolab/map_name files on the Autobot, which are later used. (So it’s equivalent if one ssh and change the files directly on the Autobot.)