- We are recruiting for PhD researchers for Fall 2026 starts. Please apply to the Dartmouth CS PhD program at the Guarini School of Graduate and Advanced Studies and mention your interest in our lab to ensure full consideration. Applications are due December 15, 2025.
- Dartmouth Undergraduates, Masters, and PhD Students interested in joining the lab, or collaborating with us, should consider taking Parallel Optimization for Robotics in the Fall 2025 Term.
We are always looking to grow our team and welcome students at all levels: undergraduates, master’s students, PhD candidates, and postdoctoral researchers!
Our research is highly interdisciplinary, spanning robotics, computer architecture, embedded systems, numerical optimization, and machine learning, with a unifying focus on developing edge computational systems through algorithm-hardware-software co-design. Because of this breadth, it’s rare for incoming students to have experience across all of these areas, and as such, no prior background in robotics, parallel programming, or machine learning is required (though it’s a plus, especially as many projects involve deploying algorithms on edge robotic systems for real-world demonstrations). Instead, we look for strong foundations in applied mathematics, computer systems, and core software engineering skills as these translate well across our projects and will set you up for success as you learn project-specific expertise.
Most importantly, we value intellectual curiosity, commitment, clear communication, creativity, and the courage to learn something new. Students eager to bridge multiple technical domains and engage deeply in collaborative research will thrive here. We also care about real-world impact and encourage contributions to outreach and education. An interest in connecting research to broader applications and sharing knowledge with the community is a strong asset.
For Dartmouth undergraduates, master’s students, and PhD researchers, we strongly recommend you take Parallel Optimization for Robotics. It is excellent preparation for much of the lab’s research, and the course project is a great way to start exploring research.
For Undergraduate and Masters part-time researchers during the academic semester, in order to ensure that you can have a meaningful research experience as a member of the lab we expect you to:
- Commit at least 10 hours per week to your research work (similar to a course – note that independent study research credit may be possible)
- Provide a (team) progress update every week either during lab meetings, at office hours, or through a scheduled meeting
There are also additional opportunities for full-time summer research experiences.
Questions or interested in joining? Email us at: plancher+A2R@dartmouth.edu.
FAQs:
What kinds of research is the lab doing right now? Do you have any resources for getting started?
You can find descriptions of some of our current research directions on our projects page as well as our recent publications on our publications page. While most research projects will dive deep into specific areas of robotics and so there aren’t truly general resources that are applicale to all projects, as most (current) projects do explore hardware acceleration and optimal control to some degree, there are a few things you could do to prepare for research in the lab. First, as mentioned above, for Dartmouth students, considering taking Parallel Optimization for Robotics! Second, check out our PI’s Autonomy talk on 5/20/25, PhD Dissertation Defense on 4/26/22 and talk at Barnard on 12/14/21, which provide nice overviews of some projects we have done in the past (note that the Barnard talk is aimed at a more introductory audience). If you want to go deeper into the algorithms and math, Russ Tedrake’s Underactuated Robotics course on edX covers many of those topics. If you want to learn more about GPU programming, this online course provides a nice introduction. Finally, we also explore how to increase the accessibility of cutting-edge computer science and robotics topics globally. This is best exemplified by our work with TinyMLedu.
Is the position paid?
If you are doing research through a funded research program you will be funded and Dartmouth has many different programs that can provide funding for summer research – for example, Dartmouth’s Academic Summer Undergraduate Research Experience (ASURE)!
We will also be constantly applying for grants to support additional student researchers, however, depending on timing, we may only be able to offer research as an independent study for credit. Note: We do not expect you to be funded to join the lab! We can work to help you get funded AFTER you join! Also if you reach out ahead of time we can work together to get you funded BEFORE you start doing research.
Does research happen all the time?
Yes, in fact, the summer is often the busiest time of the year for research! So whether you have interest and time in the sping, summer, winter, or fall, there will always be opportunities for research!
Why should I consider doing research?
Research is a great way to learn more about a field of interest and develop both your technical and communication skills. Also, whether you are considering graduate school or industry positions, spending a few semesters doing research and publishing a peer-reviewed paper and/or presenting at regional and national conferences looks great on your resume!