Vision-Language-Action Foundations for Robotics - CSCI 7000, Spring 2026
Live Site: https://www.vlm-robotics.dev
This repository contains the framework for CSCI 7000: VLA Foundations for Robotics.
Follow the Scratch-0 assignment to configure your environment.
All work must be done on a branch named [assignment]-[username].
Example: scratch-1-heckman
git checkout -b scratch-1-johndoe- Code stubs are in
src/assignments/ - Documentation and reports belong in
content/course/submissions/
Open a Pull Request to the staging branch. Do not target main.
- Go to https://github.com/arpg/vla-foundations
- Click "Pull requests" → "New pull request"
- Base branch:
staging(NOTmain) - Compare branch: your branch name
- Title:
Assignment X: Your Name - Add a description of your work
- Wait for CI checks to pass (GitHub Actions will validate your submission)
- Wait for instructor review
- Address any requested changes
- ONLY the instructor can merge pull requests
- Once approved, the instructor will merge to
staging, then tomain
You do NOT have permission to merge your own PRs. All merges are done by the instructor.
Use semantic line breaks (one sentence per line) in all MDX files.
Bad:
This is a very long sentence with multiple ideas. It continues on the same line. This makes PR review difficult.Good:
This is a sentence on its own line.
Each idea gets its own line.
This makes PR review much easier.Maintain a linear git history.
Use git rebase staging instead of git merge staging.
Example:
# Update your branch with latest staging changes
git fetch origin
git rebase origin/staging
# If conflicts occur, resolve them and continue
git rebase --continue
# Force push your rebased branch
git push --force-with-lease- Instructor: Christoffer Heckman
- Email: christoffer.heckman@colorado.edu
- Course: CSCI 7000, Spring 2026
- GitHub: https://github.com/arpg/vla-foundations
Copyright © 2026 Christoffer Heckman. All rights reserved.
Course materials are for educational use by enrolled students only.