Fun STEM Projects


☆ Self-driving Prototype Cars June 2021 - August 2023
☆ Understanding Microbiome and Psychiatric Disorder November 2021 - April 2023
☆ CERN's Beamline for Schools August 2019 - April 2023


• Self-driving Prototype Cars and Energy-efficient Design

I have led a group of peers and started this project since the summer of 2021. We have been continuously working on it using 2-3 hours per week during academic year and 10-20 hours per week during summer. There are a lot of challenges in this project but also a lot of fun in solving them. Let's first see some result of this project (see the video I made below) and I'll tell you about what we have done so far.


After working on the project for 11 months, we got a model car running on our testbed track.


(1) Hardware Assembly The F1Tenth car is an inexpensive test bed for validating autonomous driving algorithms. The car was constructed using a racing car chassis, a motor (Traxxas 4*4 Platinum Brushless Motor), and sensors including LiDAR (Hokuyo) and camera (NexiGo 1080P Webcam), which are linked together to an NVIDIA Jetson TX2 low power module. Our design uses the TX2 because it is suitable for small car chassis and has a GPU that allows for the deployment of deep learning based object and lane detection. A VESC 6 MkV Module controls the motors and steers the wheels, and a customized power board is connected to a lithium ion battery to power the car. To account for the multiple required connections among pieces, a USB hub is installed to also allow for human interaction with the car. We hope that this design achieves both low power and fast processing. See this image for the main parts and a brief clip I made.

Here is the picture of some of the main parts in our model car.


There are many pieces that we need to put together. It took us about three months to create the first prototype car. The second one was much faster.


(2) Software Installation and Debugging While the car assembly is completed, it does not necessarily make the car run. What makes the car run or makes the car intelligent is all those computer algorithms we need to install and test on Jetson TX2. For instance, the Robot Operating System (ROS) enables the car to make decisions based upon data from the Hokuyo LiDAR and a visual camera. We need to install NVIDIA SDK (software development kit) Manager to a desktop that can be used to flash the TX2. After booting up the TX2, linux and ROS can be installed on it. ROS uses topics and nodes to link robotic components together through processes called publishing and subscribing. After installing the ROS and other pieces of software, the model cars can run along the testbed tracks that we have constructed. The LiDAR system can sense and detect the obstacles for the car to avoid collision.

It requires troubleshooting and debugging when installing the necessary software and algorithms.


(3) Computer Vision To give the car more intelligence, we would like the car to detect objects and lanes from its camera footage, which requires computer vision techniques. Particularly, lane detection is fundamental because lane markings are the main static component on the road that instruct the vehicles to safely drive on the road. Deep learning methods have been the new standards for lane detection, either based on semantic segmentation, or convolutional neural networks. Deep learning models are typically large, and require expensive computing power such as GPU to deploy. For a small chip like TX2, we will need efficient and portable deep learning models. We have been examining the Ultra-fast-lane-detection algorithm package that uses a ResNet-18 as a backbone in the model, and we have attempted to compress the model to calculate less model parameters for better energy efficiency. Here is the lane detection clip where we put side-by-side the car running video and the camera footage of that car while running where the Ultra-fast-lane-detection model labeled the lane markings. This model has been pretty accurate when detecting lanes from recorded videos, but for a streamlined footage like in our situation, more work may be needed to improve detection accuracy.

On the left side, it is the video we recorded when the car ran on a short track; on the right side, it shows the footage that the car camera took when the car ran and was marked by the lane detection algorithm.


(4) Conference Presentation Our work has been selected by an ACM/IEEE Conference (ACM/IEEE International Symposium on Low Power Electronics and Design) for Design Contest, and I demonstrated our prototype car and lane detection among other teams of graduate students and scientists. Here is our submitted abstract, and here is the poster I presented at Boston in August 2022.

A clip showing me present at the conference with a poster and also a demonstration on the floor.




• Data Analysis of Microbiome and Disease

I was selected by the Jackson Laboratory for Genomic Medicine (Farmington, CT) to become their Academic Year Research Fellow in 2021-2022 based on a competitive selection process. I chose to work in the lab of Dr. George Weinstock in a hybrid mode (in-person and virtual due to the pandemic).

Dr. Weinstock is a geneticist, microbiologist, and Evnin Family Chair and Director of Microbial Genomics at the Jackson Laboratory. He has led many impactful projects, such as the Human Microbiome Project and Human Genome Project in the US.

Under guidance from lab members of Dr. Weinstock, such as Dong-Binh Tran, I first self-studied a book Numerical Ecology with R, and then analyzed mouse microbiome datasets to understand the relationship between gut microbiome and cocaine use behaviors.

Although the gut and brain are separate organs, they communicate with each other via trillions of intestinal bacteria that collectively make up the gut microbiome. The gut-brain axis (GBA) is the bidirectional communication between the central nervous system (the brain and spinal cord) and the virus and bacteria within your gut as well as the enteric nervous system.

For me, it is interesting to learn that gut microbes play critical roles in regulating brain function and mood. The gut microbiome influences neural circuits – stress, reward, and motivation.

Substance use disorders and addiction are major public health problems in the US and worldwide. People have studied the etiology of substance use disorders and have focused on the neurobiology of reward processing, cognitive control, and emotion regulation. Because the gut microbiome affects the same circuits, it suggests significant gut-brain interactions in substance use disorders.

Although much work has been done to understand the neuronal signaling networks in the central nervous system, gut microbiome is a relatively unexplored source of biomarkers for substance use etiology. The relationship between gut health and substance use and disorder has only begun to be characterized but promising evidence has emerged.

I obtained data on sequenced DNA fragments of the bacteria in the guts of 341 mice, which produced counts of the copies of bacteria in specific genera. In total, there were 96 different genera, so each mouse was characterized by 96 features. These mice were also assessed with behavioral variables, including 9 cocaine self-administration behaviors using catheters. I analyzed this set of data to understand how microbiome is related to cocaine use disorder. I first used cluster analysis to group the mice into 3 groups according to their 9 behavioral features to form cocaine use index such as heavy users, or light users. Because microbiome data is high-dimensional, dimension reduction techniques are important in the analysis to better examine the essential dimension of the data. Using both the linear dimension reduction (e.g., Principal Component Analysis) and nonlinear dimension reduction (e.g., UMAP) methods, I reduced the microbiome features into 2-3 coordinates, and used these projected coordinates to predict cocaine use index. These steps helped me understand the associations between microbiome and cocaine use, and produced interesting results.

My study has been summarized into this manuscript.



• CERN's International Competition - Beamline for Schools

Scientific research requires continuity and persistent commitment. The Beamline for Schools (BL4S) competitions are another example of my research persistency. CERN (Conseil Européen pour la Recherche Nucléaire, or the European Organization for Nuclear Research, in Geneva, Switzerland), is home to the world's largest particle accelerator. CERN holds an international physics competition (here is the link for BL4S) every year for high school students from all around the world. High school students propose a scientific experiment that they want to perform at a particle accelerator. The two teams that prepare the best proposals will win a trip to a particle accelerator facility to perform their experiments at a fully-equipped beam line. There are additional prizes for a shortlist of teams and special mention.

I have started the BL4S research since the 9th grade, and continuously competed for three years. Together with my friends from three different high schools, we formed teams of peers with common interests in physics and general STEM.

(1) 2019-2020: I worked on a quantum physics topic related to bremsstrahlung radiation together with five other students who were one grade above me. I played important roles in the teamwork. Particularly, I communicated several ideas to the team after reading literature and contributed in programming the related algorithms.

Our proposed experiment has been written into a PDF file. Our team named as "The Quantum-Plators" was one of the special mentioned teams in 2020.


(2) 2020-2021: We (two 11th graders, two 10th graders, and one 9th grader) investigated uniquely quantum signatures in semi-classical processes. We made an effort to obtain preliminary results via simulation using python and graphing algorithms. I played a major role in creating the simulation with python programming.

This time we ended up as one of the shortlisted teams (listed as "Quantumplaters"), a step above the special mentions. Although we were not the top winners, I personally believe that this continuity in research is a major growing factor for all of us to explore more and deeper into the topic and improve our research capability. The proposed experiment has been described in this PDF file.


(3) 2021-2022: We (the same team as in 2020-2021, and now two 12th graders, two 11th graders, and one 10th grader) proposed another experiment to measure the total number of up and anti-down bar quarks in a sulfur nucleus. Based on our literature review, although scientists have confirmed with great certainty the number of quarks in a nucleus, no study has been published to measure the number of quarks at the muon mass scale.

This is a much more well-thought experiment than that of last year and has been described in this PDF file. Although this experiment was still not selected to be the top two, we have learned a lot from the research and we are fascinated that at different resolutions, different numbers of particles can be observed. In order to understand a physical concept, we need to examine it from so many different perspectives.