Skip to main content Skip to secondary navigation

About and Join

Main content start
armlab logo

ARMLab Mission

The mission of the Assistive Robotics and Manipulation Lab is to develop intelligent, assistive, collaborative robots that improve human life.

Our Vision

We want to develop collaborative robots that extend the abilities of the human user by either performing a service task, working alongside the human collaborator or assisting through physical augmentation of the human user. Our goal is to develop robots that are not only capable and responsive, but also have the ability to anticipate the situational needs of the human user. We specialize in developing intelligent robotic systems that can perceive and model environments, humans and tasks and leverage these models to predict system processes and understand their assistive role.


Joining the ARM Lab

To join the ARM Lab

  1. Researchers must become a member of the Stanford community!
    1. Undergraduate (backgrounds in Mechanical Engineering, Computer Science, AeroAstro, and Electrical Engineering are common in selected students); research can be for academic credit during the school year and for a paid internship through available programs during the summer (see below - interning). Summer internships in the programs below are also open to students external to Stanford
    2. Graduate (fee waiver application). Competitive applicants should have many of the following skills: a) machine learning experience (pytorch, experience implementing machine learning models) b) Coding experience (python/C++/Robot Operating System (ROS)/Unity and use of Linux OS), and preferably implementation experience on physical hardware c) Fabrication experience (CAD, mechatronics). I generally accept 1-2 Ph.D. students per year depending on funding. Students are encouraged to look for fellowships that support 2+ years (see below for examples).
    3. Postdoc Positions: Postdoc positions are on a rolling basis, please see this google form to submit an application: Using this google form . Potential postdocs are also encouraged to apply to internal Stanford funding such as PRISM. To be eligible, a potential postdoc must have completed their PhD within 3 years of when they would begin as aStanford postdoc (

For Ph.D. prospective students, while it is not required, it is very attractive to have secured fellowships. Common ones are: 

This is a primer, not an exhaustive list. Stanford also provides a primer list through the VPGE office.

Interning in the ARM Lab

Undergraduates interested in interning with the ARM lab are encouraged to apply to Stanford internships programs and then contact Professor Monroe Kennedy.  Below please find existing internship opportunties with the Stanford ME department, we hope to expand this list in the future. 


Sometimes there are summer internship positions for highschool students, and those interested should apply through the Stanford Robotics Center (March 31st deadline for summer internship): 

Collaborating with the ARM Lab

For academic collaborations with the ARM Lab please reach out to Professor Monroe Kennedy.