Project#
The course project is your opportunity to explore in greater depth any topic covered during the class. Depending on your background and interests, possible directions include (but are not limited to):
Re-implementing and adapting an algorithm from a research paper.
Performing an in-depth study of course concepts by conducting a comparative or trade-off analysis on representative systems.
Applying techniques learned in class to a real-world application.
Extending course techniques in the context of your current (PhD/MS) research topic.
You are not required to build everything from scratch. You are encouraged to leverage material from your homework, course demos, previous classes, and open-source resources, as long as you provide proper acknowledgment and references.
Projects can be completed individually or in teams of two. For team projects, the expectations are higher: the project should be broader in scope than an individual effort, and all group members must have their activities and collaboration plan clearly defined. Refer to the proposal guidelines below for more details.
Note for Group Projects: A well-structured collaboration plan and clearly defined project scope are essential. Assign roles and deliverables to each group member, anticipate potential bottlenecks, and develop strategies to address them. Because group projects involve more components, it is especially critical to have contingency plans in place to ensure that issues with one part do not derail the entire project. Describe all of this in your collaboration plan (see item 6 in the proposal section).
Proposal#
Due: Friday Week 5 (via Canvas)
Your project proposal should clearly articulate your idea and outline the major activities you plan to undertake. Aim for a concise, well-structured document of 1–2 pages (including any figures or tables). Use the outline below to craft a compelling proposal.
Important: Your project must have a direct connection to the material covered in this course.
Combining with Other Courses: You are welcome to combine your project with another course this quarter. If you do so, you must clearly delineate which parts belong to this course and which to the other, as well as describe any shared components (e.g., shared simulation environment). You cannot submit the same body of work for different courses.
Required Components:
Title and Team Information
Provide a descriptive and engaging title.
Include the full names of all team members (if any).
Motivation and Background (~0.25 pages)
Briefly describe why your topic is important or interesting.
Provide context, highlighting connections to course content or real-world relevance.
Objective (~0.3 pages_)
Clearly define the problem you are addressing. Include any relevant notation or mathematical formulation needed to define the problem.
State your goal(s) and what you aim to achieve.
List the questions you hope to answer.
Proposed Approach (~0.5 - 1 page)
Outline your methods, techniques, or tools.
Clearly state the scope of your project—what you plan to address and what lies outside it.
Explain how you will evaluate your technique or describe the experiments you plan to conduct.
Indicate any datasets, software, or frameworks you expect to use.
Describe the connection to this class
Timeline (~0.2 pages)
Provide a high-level, week-by-week breakdown or milestones for your work (e.g., research, implementation, testing, finalization).
Note: Lightning pitch and poster are due in Week 10; final report is due during finals week.
Collaboration Plan (For Group Projects) (~0.25 pages_)
Detail task division and each member’s responsibilities.
Explain how components interconnect.
Include plans for collaboration and accountability.
Project Scope (For Projects Overlapping Another Course) (0.25 pages)
Describe which parts belong specifically to this course and how your efforts will differ from your other course work.
Discuss any synergies between the courses, if applicable.
References
List all papers, resources, or tools you plan to use.
Tips:
Be Specific: Avoid vague statements; make your ideas and plans as clear as possible.
Stay Focused: Ensure your project aligns with course topics and is feasible within the timeframe.
Use Visuals (Optional but encouraged): Diagrams and charts can clarify your ideas.
Proofread: Review for clarity, grammar, and formatting.
Grading criteria#
Your proposal will be graded based on how well it fulfills the outlined requirements and demonstrates technical clarity. Clear organization, thoughtful justification of your approach, and precise communication of your objectives and methods will all contribute to your grade.
Lightning Pitch#
Scheduled: Monday Lecture, Week 10 (June 1)
Each student/group will present a lightning pitch (also called a spotlight talk) to the class. Given the size of the class, each pitch will be under 2 minutes.
Your pitch should be engaging, concise, and accessible to a general audience. Slides are optional.
If you use slides, please add them to this Google Slides document (UW Login).
A helpful structure is the RISE framework:
Relevance: Establish why the topic matters to your audience.
Issue: State the central problem, question, or challenge you’re addressing.
Solution: Describe your proposed approach or solution.
Evidence: Share evidence or anticipated results showing how your solution addresses the issue.
Grading criteria#
Your lightning pitch will be evaluated based on clarity and organization of the pitch (e.g., use of the RISE framework), engagement and delivery. If slides are used, they should should supplement—not distract from—the spoken message.
Note: Points may be deducted for exceeding the time limit.
Poster Session#
Scheduled: Wednesday Lecture, Week 10 (June 3) (Also submit PDF via Canvas as well)
During class, we will hold a poster session in two rounds (~35 minutes each): one half of the class will present while the other half visits and reviews posters, then the groups will swap. Each student will be assigned posters to peer review and provide feedback on.
The session is a chance to develop both your written (poster) and verbal (presentation) technical communication skills. Peer reviews allow you to both give and receive constructive feedback.
Tips for Creating and Presenting Your Poster#
Limit discussions to under 10 minutes per visitor (each session is 30 minutes and you should expect at least two visitors).
Use figures, plots, tables, bullet points, and equations. Avoid dense blocks of text; make key information easy to find.
Don’t simply watch attendees read—greet them, introduce yourself, and offer your 30-second elevator pitch.
Guide your audience through the poster, summarizing each section.
Pause regularly so your audience can ask questions.
If multiple people are present, try to engage everyone in the discussion.
Example Posters:
Poster Printing Instructions#
You are responsible for designing, printing, and bringing your poster to the session. You may use the \(30 \times 24\) inch poster template—this is roughly the size of 3×3 letter-sized sheets—or use any other size/design you prefer.
Printing options:
(~$10) The Mill on campus: Fast, inexpensive printing on large paper. Be sure to check printer status in advance.
(~$30) FedEx: Poster printing services, but allow a few days for processing.
(~Free) Print on a regular printer, split over multiple pages using Acrobat Reader’s “Poster” print option. You’ll need tape or glue to assemble your poster.
(Free) Submit your poster before 9:30AM on Wednesday, June 3 and the teaching team will print it using Option 3. Pick up the assembled sheets at the A&A front office and tape them yourself.
Important: For options 3 and 4, you must assemble/tape your poster in advance—no tape or stationery will be provided at the session.
Grading criteria#
The poster will be graded based on your attendence to the session, technical content and accuracy, and visual impact and design.
Peer Evaluation#
Due: Thursday, Finals week (June 10) (via Google Form)
You must submit 2 peer reviews of your assigned projects based on the poster interaction and report (LINK WILL BE UPDATED)
Consider taking a photo of each poster you review for reference when writing your feedback.
Note: Your reviews will be shared with the project authors. Critique is welcome, but always be constructive and professional.
Peer reviews follow similar principles to research paper reviews. In your review, address:
A clear summary of the project (purpose, approach, results)
New insights, techniques, or perspectives gained from the work
What you found enjoyable or effective (e.g., technical depth, clear presentation, figures, experiment design)
Suggestions for improvement (technical, experimental, visual, or organizational)
Assessment of the poster session interaction (presentation, ability to engage, effective communication)
Any other feedback (e.g., typos, clarifications, minor questions)
Grading criteria#
Grading will be based on submitting your reviews on time. Reviews must be thoughtful, constructive, and professionally written. Points will be deducted for reviews that lack sincerity, substance, or professional tone.
Project Report#
Due: June 11, 11:59PM (via Canvas)
Written report (IEEE format): 4–6 pages, accessible to a first-year graduate student. See template for formatting and content guidance.
For Groups: The maximum is 8 pages per group.
Submit a PDF to Canvas before the deadline.
Evaluation criteria include technical soundness, clarity, and organization.
Past Project Ideas#
Here are examples of previous course projects:
Optimal Control of Thrust-Vectored Spacecraft Landing with Trajectory Optimization
A Stackelberg Game Approach for Multi-Robot Object Transportation
Spacecraft Trajectory Optimization with Discrete Control Constraints
Obstacle-Avoiding Robot Arm: How to Make Robotic Arms Avoid Obstacles Like Neo?
LQR Greenhouse Humidity Control
Stabilizing a Rudderless Aircraft with Rotary Horizontal Tail
Safe Navigation in Human-Robot Interaction Using Control Barrier Functions
Control Allocation for Aircraft States Control and Wind Gust Alleviation
Safe Leg Exoskeleton Control Using a Human Data-Based CBF
Safe Reinforcement Learning through Barrier Functions
Hybrid Trajectory Optimization for a Biped Walker
Path Planning and Control for VTOL Aircraft Landing
Optimizing Low-Thrust Orbital Transfers with Successive Convexification
CoBL-Diffusion: Diffusion-Based Conditional Robot Planning in Dynamic Environments Using Control Barrier and Lyapunov Functions
Replicating CMU’s Ballbot using LQR Optimization and MPC
Investigating Sampling-Based MPC: MPPI for Planar Quadrotor
Safety-Critical Model Predictive Control with Discrete-Time Control Barrier Functions
6-DoF Quadrotor Trajectory Optimization with Dynamic Obstacles and Free-Final-Time
Why Writing a Compelling Proposal Matters#
Writing a compelling proposal is crucial: it clarifies your ideas, demonstrates your project’s feasibility, and helps secure support or approval from stakeholders in both academic and industry settings. A strong proposal showcases your subject mastery and your ability to formulate and execute a robust project plan. This process forces you to deeply consider the challenge, organize your thoughts, and develop a clear plan before beginning work—much like planning out code before you start writing it.
You’ll likely need to write proposals throughout your career, for example:
Research statements for PhD applications
Research grants, fellowships, or seed funding
Project or feature pitches to teams or organizations
Thesis or dissertation topic approvals
Collaborating on joint projects with external partners
Proposals for new products or services in industry
Crafting strong proposals communicates your vision, gains buy-in from others, and sets you up for project success. Particularly in academia, compelling proposals are necessary for grants and research support. This course’s low-stakes proposal is an ideal environment to practice setting and articulating a research or project vision.
Why an Effective Lightning Pitch Matters#
A lightning pitch is a brief, impactful way to convey your project’s essence to an audience. It forces you to distill your work to its core, helping others quickly grasp your goals, approach, and significance. A compelling pitch can:
Capture attention and generate interest
Help you communicate complex ideas simply
Provide immediate feedback and guide project refinement
Showcase your ability to present ideas clearly and confidently
In both professional and academic contexts, lightning pitches are invaluable, enabling you to quickly convince stakeholders, collaborators, or committees of your project’s merit—often in the only meeting, conversation, or chance you’ll get.
Resources on Proposal Writing#
Below are resources (geared toward research grants) to guide your project proposal writing. Not all points will apply, but these should help you focus your ideas:
Heilmeier Catechism: Eight concise questions to frame your research for maximum impact.
NSF Review Criteria: How the National Science Foundation evaluates proposals, focusing on intellectual merit and broader impact.
Resources on Reading and Writing Research Papers#
How to read/write a paper (AA 598, Fall 2024)
PACES Method for Reading Papers: A practical guide for approaching conference papers, especially if you are new to research literature.