Dev machine setup#

There are several ways to setup your dev environment, but in either case you would need source code from this repo

git clone https://github.com/Dr-QP/Dr.QP.git
cd Dr.QP

Devcontainer (any desktop OS)#

  1. Open Dr.QP.code-workspace in VSCode

  2. Install recommended VSCode extensions

  3. Install docker (either Docker Desktop for macOS and Windows) or native docker installation for linux scripts/install_docker.sh

  4. Run Dev Containers: Reopen in Container via command pallet F1 and select Dr.QP.code-workspace workspace

  5. Choose devcontainer to open:

Raw Dev machine (linux only)#

While ROS 2 is supported on many OS, the quality of support is still low and many non core packages have bugs.

Linux is the only platform that has been tested for this project.

  1. Use Ubuntu 24.04 Noble as the base OS

  2. Open Dr.QP.code-workspace in VSCode

  3. Install recommended VSCode extensions

  4. Create or update the workspace venv using the task Dr.QP venv (uv sync)

  5. Setup environment using the task Dr.QP setup ROS

  6. Install ROS dependencies using the task Dr.QP rosdep