Open positions
Being an advisor to students is the best part of my job. Have a look at my research interests and recent publications. If any of those grab you, send me with a CV and a short text describing your background.
For graduates
Generally, I am able to admit TWO to FOUR graduate students annually, including ONE student at the main campus (Base: Beijing), and ONE student at Shunde Innovation School (Base: Shunde, Guangdong) depending on the project execution status.
In addition, I also collaborate with other professors in the laboratory to co-supervise doctoral and master’s students. Generally, we jointly supervise no more than ONE doctoral student and TWO master’s students each year.
If you have any interest in getting enrolled in our group, please send me with a CV and a short text describing your background, to the following address: xucheng AT ustb.edu.cn.
For undergraduates
I am looking forward to outstanding undergraduates who are committed to swarm intelligence robot, deep learning and reinforcement learning. Those with good programming skills or solid mathematical background would be preferred.
Potential SRTPs
For undergraduate students currently enrolled at University of Science and Technology Beijing, I can provide guidance for scientific innovation projects or participation in scientific competitions. The specific research topics and directions can be aligned with my research interests. The topic can either stem from my research background or be proposed by you, and we can discuss its feasibility together.
Below are some topics I recently consider potential research subjects, provided for reference. You may contact me if any of these, or part of it, interests you.
- Collective behaviors simulation of swarm robots in ROS2.
- Skills required: web fron-end (VUE), web backend (Springbot), Docker, Python, Java.
- Contents:
- General funtions needed by common websites.
- Docker related
- WebROS: A Web-based developping platform for multi-agent reinforcement learning.
- TBA
- Blockchain enables swarm learning.
- TBA
Frequently asked questions (FAQs)
What qualities are necessary to join the research group ?
A friendly, proactive, and positive attitude is the best choice. I hope you possess excellent teamwork skills and can actively participate in research activities. We are also more than willing to assist proactive learners anytime, anywhere.
Do I need to have prior experience before joining the team?
NO. I do not strictly require you to possess any specific technical skills or abilities. However, if you manage to qualify for admission, I believe your ability to learn is beyond doubt. We are also more than willing to provide necessary guidance for your future work. As mentioned earlier, a positive attitude is always my most important criterion when considering collaborators.
However, those with good programming skills or solid mathematical background would be preferred. I am looking forward to students who are committed to swarm robots, deep reinforcement learning and quantum machine learning. If you have relevant experience in the following technologies, it will greatly contribute to your future learning and work.
-
Robot Operation System (ROS): Most of our work about swarm robotics rely on ROS/ROS2, in both simulation and practical conditions.
-
Machine Learning: The basic algorithms of statistical machine learning or deep learning, as well as mainstream development frameworks, such as Pytorch and Tensorflow.
-
Programming: Most of our work are based on Python, C++, and Golang. Familiarity with any of the above languages would greatly facilitate the progress of our work. Of course, programming languages will not be a barrier to becoming an excellent researcher. Having a foundation in any programming language is sufficient.
-
Mathmatics: A strong mathematical foundation is extremely helpful for subsequent algorithm research and paper writing. Even if you want to dedicate yourself to engineering and development training, a certain level of mathematical proficiency will assist you in writing more efficient codes.
Is it mandatory to publish a paper upon graduation as a graduate student ?
No. I do not impose a mandatory requirement for graduate students to publish academic papers. The publication of papers generally varies based on the difficulty of the research projects, overall progress, and the level of individual commitment, among other factors. However, based on past experience, typically each graduate student publishes or co-writes one to two academic papers. This is usually not an individual effort, both I and other members of the group will assist and guide in the process.