Objective: Verify your development environment and submit your first pull request to the VLA Foundations repository.
Install the following tools:
Create a new file at content/contributors/[your-github-handle].mdx with the following structure:
---
name: "Your Full Name"
role: "Student"
semester: "Spring 2026"
github: "your-github-handle"
---
# About Me
Brief introduction about yourself and your research interests.
## Academic Background
- **University**: Your University
- **Major**: Your Major
- **Year**: Your Year
## Research Interests
- Vision-Language-Action models
- Robot learning
- [Your specific interests]
## Contact
- **Email**: your.email@university.edu
- **GitHub**: [@your-handle](https://github.com/your-handle)
Run the following script to verify your PyTorch installation:
import torch
import torch.nn as nn
def verify_setup():
# 1. Check CUDA
device = "cuda" if torch.cuda.is_available() else "cpu"
print(f"Running on: {device}")
# 2. Test Linear Projection (Modality Bridge Simulation)
# Projecting a 1024-dim vision token to a 4096-dim language latent
bridge = nn.Linear(1024, 4096).to(device)
x = torch.randn(1, 1024).to(device)
y = bridge(x)
assert y.shape == (1, 4096), "Projection Shape Mismatch"
print("Environment Sync: SUCCESS")
if __name__ == "__main__":
verify_setup()
Expected output:
Running on: cuda # or "cpu" if no GPU available
Environment Sync: SUCCESS
git checkout -b student/[your-handle]-init
Example: git checkout -b student/johndoe-init
git add content/contributors/[your-github-handle].mdx
git commit -m "Add contributor profile: Your Name"
git push origin student/[your-handle]-init
staging (NOT main)student/[your-handle]-initScratch-0: Add contributor profile - Your NameYour PR will trigger a GitHub Action that validates:
If the build fails: Check the error logs, fix the issues in your MDX file, and push the changes. The CI will automatically re-run.
Important: Only the instructor can merge your PR. You do not have merge permissions.
Once your PR passes all checks, the instructor will:
stagingPass: Your PR is merged into staging, and your profile appears on the Contributors page.
Fail: PR is left open or build is broken past the deadline.
Problem: git push fails with permission denied
Solution: Make sure you're pushing to your own branch, not main or staging.
Problem: CI build fails with "Invalid frontmatter"
Solution: Check that your MDX file has valid YAML frontmatter between --- delimiters.
Problem: PyTorch not found
Solution: Install PyTorch following the official guide.
Problem: Can't merge my own PR
Solution: This is expected. Only the instructor can merge PRs. Wait for review.
[scratch-0] tagDue: End of Week 1 (Friday 11:59 PM)
Late submissions will incur a 10% penalty per day (max 3 days late).
Welcome to VLA Foundations! This assignment ensures you're ready for the technical work ahead.