Job Description
Research Fellow positions are open in the research group of Prof. Shuzhi Sam Ge at the Department of Electrical and Computer Engineering, National University of Singapore (NUS).
Job Description
The position is aligned with Modular Reconfigurable Mobile Robots (MR²) project. The research will develop a reconfigurable control framework that combines automatic robot modelling, adaptive and switching control, and reinforcement learning-based self-adaptation. The goal is to enable MR² platforms to operate safely and efficiently across different robot configurations, driving modes, payloads, and environments.
The successful candidate is required to:
• Design adaptive and switching control algorithms for different configurations, mode transitions, trajectory tracking, and real-time robot control.
• Design and train deep reinforcement learning policies for robot motion control, mode selection, switching decisions, task adaptation, and autonomous skill acquisition.
• Develop scalable robot-training environments and simulation pipelines using ROS 2, Gazebo, NVIDIA Isaac Sim/Isaac Lab, and MuJoCo.
• Develop sim-to-real methods to improve policy generalization across robot configurations, payloads, terrains, and operating conditions.
• Integrate learning-based policies with model-based and safety-critical control methods, including constrained or safe reinforcement learning where appropriate.
• Implement and deploy control and learning algorithms in Python and C, integrate them with ROS 2 software and robot hardware, and validate performance on multiple MR² configurations in simulation and real-world experiments.
Qualifications
• Ph.D. degree in Robotics, Control Engineering, Electrical Engineering, Computer Science, Mechanical Engineering, Mechatronics, or a closely related discipline.
• Strong background in robot modelling and control, preferably including switched systems, adaptive or nonlinear control, and nonholonomic mobile robots.
• Hands-on experience with reinforcement learning for robotic systems.
• Strong programming skills in Python and C are required. Experience with Linux, Git, real-time implementation, and software integration is highly desirable.
• Familiar with ROS 2 and robot simulation/training platforms including Gazebo, NVIDIA Isaac Sim/Isaac Lab, and MuJoCo.
• Experience in sim-to-real transfer, domain randomization, hierarchical learning, transfer learning, model-based reinforcement learning, or safe reinforcement learning.
• A strong publication record, good analytical and problem-solving skills, and the ability to work independently and collaboratively in a multidisciplinary robotics team.