.gitignore
.pre-commit-config.yaml
CHANGELOG.md
LICENSE
README.md
init_container.sh
mkdocs.yml
pyproject.toml
tasks.py
.devcontainer/devcontainer.json
.github/workflows/build-images.yml
.github/workflows/deploy-mkdocs.yml
.github/workflows/release.yml
.github/workflows/requirements-docs.txt
.vscode/settings.json
docker/dev/Dockerfile
docker/dev/requirements.txt
docs/code_reference.md
docs/contributing.md
docs/index.md
docs/blog/.authors.yml
docs/blog/index.md
docs/blog/posts/line_follower.md
docs/blog/posts/live_plots.md
docs/blog/posts/messaging_benchmarks.md
docs/blog/posts/power_button.md
docs/blog/posts/repository_setup.md
docs/blog/posts/ros_stack.md
docs/blog/posts/software_design.md
docs/blog/posts/img/benchmark_emoticons.png
docs/blog/posts/img/benchmark_rpi4.png
docs/blog/posts/img/blinker.gif
docs/blog/posts/img/motor_pos.png
docs/examples/adapters.md
docs/examples/line_follower.md
docs/examples/nodes.md
docs/img/rox_logo_hex.png
docs/img/rox_logo_white.svg
docs/reference/adapters.md
docs/reference/interfaces.md
docs/uml/classes.png
docs/uml/packages.png
examples/README.md
examples/mqtt_logger.py
examples/node.py
examples/adapters/mqtt_adapter_example.py
examples/adapters/start_mosquitto.sh
examples/adapters/test_commands.sh
examples/line_follower/README.md
examples/line_follower/diff_drive.ipynb
examples/snippets/design_principles.py
examples/snippets/udp_plot.py
src/README.md
src/roxbot/__init__.py
src/roxbot/cli.py
src/roxbot/config.py
src/roxbot/exceptions.py
src/roxbot/interfaces.py
src/roxbot/node.py
src/roxbot/nodes.py
src/roxbot/py.typed
src/roxbot/vectors.py
src/roxbot.egg-info/PKG-INFO
src/roxbot.egg-info/SOURCES.txt
src/roxbot.egg-info/dependency_links.txt
src/roxbot.egg-info/entry_points.txt
src/roxbot.egg-info/requires.txt
src/roxbot.egg-info/top_level.txt
src/roxbot/adapters/__init__.py
src/roxbot/adapters/mqtt_adapter.py
src/roxbot/adapters/mqtt_logger.py
src/roxbot/gps/__init__.py
src/roxbot/gps/converters.py
src/roxbot/gps/gps_node.py
src/roxbot/gps/mock_gps_node.py
src/roxbot/models/__init__.py
src/roxbot/models/diff_drive.py
src/roxbot/models/linear_model.py
src/roxbot/models/wheels.py
src/roxbot/utils/__init__.py
src/roxbot/utils/mock_robot.py
src/roxbot/utils/runners.py
tests/test_diffdrive.py
tests/test_interfaces.py
tests/test_mock_gps.py
tests/test_models.py
tests/test_mqtt_adapter.py
tests/test_smoke.py