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. See Available Opportunities below.

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: Develop systems for robots to jointly reason across both high-level tasks and low-level motion
  • 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

  • We don't have any open positions at the moment.

Research Interns (NUS)

For undergraduates, please email Prof. Hsu for UROP or FYP opportunities. For master students, check the available opportunities for more details.

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

Research Interns (Overseas)

We only accept overseas interns for well defined projects. Please see the above available opportunities for more details. Apply Here

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

PhD Students at School of Computing

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

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

Collaboration Opportunities

We are open to collaborations with researchers on diverse backgrounds, included but not limited to:

  • Human-Computer Interaction
  • Wearable Devices
  • Coginitive Science
  • Material Design for New Sensors

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.