Where I started

A brief intro

I started my exploration of this electronic world since my middle school. Back in 2013, I bought my first clone arduino from an unknown shop on Taobao and ran the first program. It was so simple, just blinking the tiny led on and off, but that was the first beat I ever made in an alien world.

Over the last decade, I have been working and expanding my knowledge over many aspects of EE and CS. I have worked with embedded systems, UAV, vision processing, distributed systems, HPC programming, NLP, knowledge retrieval and reasoning... It was a hard journey, some of the experiences are succeessful, but most are not.

However,  all these experiences eventually come together and give me power to build a world with my own hands. I'm currently working with Prof. Sam Kriegman on creating high-fidelity world simulations, and AI-driven designs.

Works

A Selection of my works

https://github.com/iffiX/machin

I designed Machin during my undergraduate thesis work.

It is a fully-tested, adaptable reinforcement learning library with reproducibility and extendability in mind.

https://github.com/iffiX/RL4design

In RL4design, I proposed a reinforcement learning based framework to design movable soft voxel robots with arbitrary shape.

https://endoskeletal.github.io/

In Generating Freeform Edoskeletal Robots, I proposed a pipeline merging both soft tissue and rigid dynamics, and universal controller with morphology evolution.

Academic journey

And people who helped me

arrow white.svg

BEng in Computer Science Sun Yat-sen University

Instructed by Prof. Hui Cheng, I worked in her lab as an undergrate student and lead the image processing group for IARC contest.
arrow white.svg

MSc in Computer Science
Northwestern University

Pandemic was a hard time and I have to complete all my courses online. However, I met Prof. Sam Kriegman and entered his lab as a research assistant after finishing my master and before starting my PhD.
arrow white.svg

PhD in Computer Science
Northwestern University
(On going)

I'm working in Prof. Sam Kriegman's Lab as a PhD researcher and work on simulations and AI-assisted robot design.