Logos is a robotics laboratory headed by Prof. Nakul Gopalan at Arizona State University. Our lab works on Language Grounding, Task and Motion Planning, and Robot Learning problems.
The website is created using a template from Allan Lab!
- Getting Started (Clone & Run Locally)
- Git Workflow (Branches & Pull Requests)
- Updating Your Profile (Masters & PhD Students)
- Adding a New Publication
- Adding a News Item
- Git — Install Git
- Ruby (>= 2.5) and Bundler — Install Ruby
- Jekyll — installed automatically via Bundler (see below)
git clone https://github.com/Logos-Lab/logos-lab.github.io.git
cd logos-lab.github.iogem install bundler # if you don't have bundler already
bundle installbundle exec jekyll serveThe site will be available at http://localhost:4000. Changes to most files will auto-reload; if you edit _config.yml, you need to restart the server.
⚠️ IMPORTANT: Do NOT commit directly togh-pages. All changes must go through a pull request.
-
Create a new branch for your changes:
git checkout gh-pages git pull origin gh-pages # make sure you're up to date git checkout -b <your-branch> # e.g. git checkout -b update-omkar-profile
-
Make your changes (edit files, add images, etc.).
-
Commit and push your branch:
git add . git commit -m "Brief description of your change" git push origin <your-branch>
-
Open a Pull Request on GitHub:
- Go to the repository on GitHub: https://github.com/Logos-Lab/logos-lab.github.io
- Click "Compare & pull request" for your branch.
- Set the base branch to
gh-pages. - Add a short description and request a review.
-
Once approved and merged, your changes will be live on the website.
Student profiles are stored in YAML files inside the _data/ directory, and photos are stored in images/teampic/.
- PhD students → edit
_data/team_members.yml - Masters students → edit
_data/students.yml
Each entry in the YAML file looks like this:
- name: Your Full Name
website: https://your-website.com/
photo: your_photo.jpg
info: PhD Student # or "Masters Student"
joined: Fall 2024 # semester you joined| Field | Description |
|---|---|
name |
Your full name as you want it displayed. |
website |
URL to your personal website, LinkedIn, Google Scholar, etc. |
photo |
Filename of your photo in images/teampic/ (see below). |
info |
Your role, e.g. PhD Student, Masters Student. |
joined |
The semester you joined, e.g. Fall 2024. |
- Add your photo to the
images/teampic/directory.- Use a square image (e.g. 300×300 px) for best results.
- Use a descriptive filename (e.g.
firstname_lastname.jpg).
- Update the
photofield in your YAML entry to match the filename.
If your current entry in _data/team_members.yml is:
- name: Omkar Patil
website: https://omkarpatil18.github.io/
photo: s2.jpg
info: PhD Student
joined: Fall 2023And you want to update your photo and website, change it to:
- name: Omkar Patil
website: https://my-new-website.com/
photo: omkar_patil.jpg
info: PhD Student
joined: Fall 2023Then place omkar_patil.jpg in the images/teampic/ folder.
Add a new block at the end of the appropriate file (team_members.yml for PhD, students.yml for Masters):
- name: Jane Doe
website: https://janedoe.com/
photo: jane_doe.jpg
info: Masters Student
joined: Spring 2026Publications are listed in _data/publist.yml. Publication images go in images/pubpic/.
- title: "Your Paper Title"
image: your_paper_figure.png
description: "A brief description of the paper (1–3 sentences)."
authors: Author One, Author Two, Author Three
link:
url: https://arxiv.org/abs/XXXX.XXXXX
display: "2026 IEEE International Conference on Robotics and Automation (ICRA)"
highlight: 1| Field | Description |
|---|---|
title |
The full title of the paper. |
image |
Filename of a figure/thumbnail in images/pubpic/. Use a representative figure from the paper. |
description |
A short summary (1–3 sentences) of the paper. |
authors |
Comma-separated list of authors. |
link.url |
URL to the paper (arXiv, IEEE, conference page, etc.). |
link.display |
Venue name and year (e.g. ICRA 2026, IROS 2025). |
highlight |
Set to 1 to feature the paper prominently on the homepage, 0 otherwise. |
-
Add your paper image to
images/pubpic/(a clear figure or diagram from the paper). -
Add a new entry at the top of
_data/publist.yml(newest publications should come first):- title: "My Awesome Paper Title" image: my_paper_fig.png description: "We propose a novel method for ..." authors: Alice, Bob, Charlie link: url: https://arxiv.org/abs/XXXX.XXXXX display: "ICRA 2026" highlight: 1
-
Follow the Git Workflow to submit a PR.
News items are listed in _data/news.yml and appear on the homepage.
- date: 1 January 2026
headline: "Your news headline here. You can use [Markdown links](https://example.com)."| Field | Description |
|---|---|
date |
The date of the news item (e.g. Jan 1 2026, 15 December 2025). |
headline |
A short description. Supports Markdown-style links: [text](url). |
-
Open
_data/news.yml. -
Add a new entry at the top of the file (newest first):
- date: Feb 12 2026 headline: "Our paper on [Cool Robots](https://arxiv.org/abs/XXXX.XXXXX) has been accepted to ICRA 2026!"
-
Follow the Git Workflow to submit a PR.
If you run into issues with the website, reach out to the lab members or open an issue on the GitHub repository.