Join Us

We are always looking for motivated undergraduate interns and master students with strong experience in robotics to join our mobile manipulation team at the Adaptive Computing Laboratory at the National University of Singapore.

In our mobile manipulation team, we are building a large-scale mobile manipulation system, where we can explore the following cutting-edge research topics:

  • Open-world Planning with Uncertainty: Develop algorithms for robots to explore and interact with novel objects and unseen environments
  • Task and Motion Planning for Mobile Manipulation: Develop systems for robots to reason across both high-level tasks and low-level motion jointly
  • Seamless Multi-Modal Human-Robot Interaction: Integrate multi-modal human-robot interaction into service robots
  • Skill Learning from Human Demonstrations: Learn mobile manipulation skills from human demonstrations

Lab Resources

Our lab is equipped with cutting-edge robotics hardware and computing infrastructure to support advanced research:

Robot Living Studio

Robot Living Studio - Our Real-world testing environment

Lab Robots

Autolife, Fetch, and Kinova Gen3 in the kitchen area

Robotic Platforms

Autolife Robot
  • Omnidirectional base + 4 DOF torso + 2×7 DOF arms
  • 1 RGB-D camera + 2 2D LiDARs + 3 fisheye cameras in the head + 2 fisheye cameras in the grippers
Fetch Robot
  • Differential drive base + 1 DOF torso + 7 DOF arm + 2 DOF head
  • 1 RGB-D camera + 1 2D LiDAR
  • Existing Model-based and Learning-based skills

Computing Infrastructure

High-Performance Computing
  • 16 NVIDIA H100/H200 GPUs
  • 20+ 2080Ti GPUs
Robot Living Studio
  • 3 areas: kitchen, living room, meeting room
  • Motion capture in all areas; infrastructure for Robot-Workstation-Server communication

Available Opportunities

Undergraduate Research Interns (NUS)

Email Prof. Hsu for UROP or FYP opportunities and mention my project.

  • Strong programming skills (Python, C++)
  • Experience with real-world robotic systems
  • At least one Robotics course and one 3000 level AI course
  • Duration: Flexible

Undergraduate Research Interns (Overseas)

Email me to discuss internship opportunities.

  • Strong programming skills (Python, C++)
  • Experience with real-world robotic systems
  • 3rd/4th year student with high GPA
  • Duration: 6 months (remote + onsite), at least 2 months onsite (with stipend)

Master's Thesis Students (NUS)

Email Prof. Hsu for thesis opportunities and mention my project.

  • Experience with robotics or large-scale deep learning
  • Experience with manipulation and foundation models
  • Strong programming and ML background
  • Duration: two semesters

PhD Students at School of Computing

School of Computing admits PhD students via committee. Contact Prof. Hsu for lab rotation after receiving the CS PhD offer.

  • PhD offer from NUS School of Computing
  • Strong research background
  • Hands-on experience in real-world robotics

Frequently Asked Questions

Q: Do I need prior robotics experience for an internship?

A: We value real-world robotics. Prior robotics experience is preferred; students with strong coding background are also welcome.

Q: What programming languages should I know?

A: Python and C++/C are essential. ROS/ROS2, PyTorch/TensorFlow, and simulators are a plus.

Q: Are remote positions available?

A: Most positions require on-site presence due to hardware; we can support hybrid with at least 2 months onsite visting with stipend.

Q: Is there any funding support?

A: For NUS students, credit-based (no funding) initially; strong candidates may get RA positions later. For oversea interns, we offer stipend during onsite to cover housing and some expenses.