Step 2: Using the dts code workflow
Step 2: Using the
dts code workflow#
dts code workflow is a set of simple but powerful Duckietown shell commands that you can use to edit, test,
and run Duckietown Learning Experiences (LX). These tools can
spin up a development environment
run new robot behaviors in the simulator and on a Duckiebot
submit your results to Duckietown challenges
and much more
We will gain familiarity with this workflow by walking through the hello-world learning experience from the duckietown-lx repository as an example - instructions on how to fork and clone this repository are located in Step 1: Environment Setup.
Complete the following steps to start your development journey with
dts code workflow:
✅ Step 1#
Open a terminal and navigating to the
✅ Step 2#
Glance over the following command list for a preview of your toolkit.
✅ Step 3#
Continue on to the next page to start your first learning experience!
dts code commands set#
dts code build#
Builds a learning experience into a Docker image that can then be run.
dts code edit#
Spins up a browser-based development environment that can be used to work
through the Learning Experience (LX) using
dts code workbench#
Creates a virtual environment with Desktop icons that will allow you to easily run activities, simulate a Duckiebot directed through a virtual world by your control algorithms, or execute a demo on your real world Duckiebot - all with debugging and visualization tools to help you along the way.
dts code evaluate#
Evaluates your solutions to the learning experience activities on your local machine to quickly inform you of your progress.
dts code submit#
Submits your work to the Duckietown Challenges Server so that you can monitor your results and view the work of other developers around the world.
Remember that in addition to the
dts code workflow, you also have the complete set of Duckietown development tools
at your disposal for building and running the projects within each learning experience.