Hi yβall! ππ€π€
Iβm Aria and this is my digital portfolio. It will cover most of my experience, especially those relavent to Robotics, including past and ongoing research, projects, and internships.
Quick intro about myself. Iβm currently an undergrad majoring in Mechanical Engineering with a concentration on Robotics at Northwestern University. My passion lies at the intersection of Control Systems, Robot Learning, and Hardware Design. My skills bridge both hardware and software domains. My focus at this point on multi-agent localization and exploring reinforcement learning applications in autonomous vehicles. Moving forward, Iβm looking into opportunities in control software and system integration in related fields.
Looking forward to connecting and sharing ideas!
Educations
- π 2022.09 - 2025.06, Northwestern University B.S. in Mechanical Engineering (Robotics), certificate in HCI
- 𧑠2020.08 - 2022.05 (Transferred), University of Illinois at Urbana Champaign B.S. in Mechanical Engineering, minor in Informatics
Internships
- π 2024.06 - 2024.09, Ginkgo Bioworks - Mechatronics and Automation, Emeryville, CA
- π 2024.01 - 2024.05, Tesla - Power Electronics and Energy Product, Fremont, CA
- π¦Ώ 2023.06 - 2023.08, Shirley Ryan Abilitylab - Neurorehabilitation and Neural Engineering Lab, Chicago, IL
Skills
- π» Programming: Python, MATLAB, C/C++, SQL, Golang
- πͺ Dev Tools: Git, Linux, ROS 1&2, PLC, OpenCV, TensorFlow, Pytorch, RoboDK, Tkinter, Docker
- π© Hardware: CAD (SOLIDWORKS, Siemens NX, Fusion 360), CAM, microcontroller (Raspberry Pi, PIC 32, EPS 32, Arduino), rapid prototyping (3D printing, laser cutting), TwinCAT PLC, communication protocols (UART, I2C, SPI, CAN), IPC, machine shop, soldering, oscilloscope, PCB design
Projects
![sym](images/500x300.png)
Distributed Invariant UKF Based Target Tracking with Inverse Covariance Intersection [Matrix Lie Group, Multi-agent SLAM, Sensor Fusion]
- In Progress
![sym](images/500x300.png)
Consistent Multi-Robot Cooperative Visual-Inertia-Odometry based on Lie Group [Python, ROS, Multi-agent SLAM]
- In Progresss
![sym](assets/proj_img/Astar.gif)
Search Algorithm Visualization [C++]
- Created a visualization tool for search algorithm including A*, Dijkstra and BFS with different types of distance measurement (Euclidean, Manhattan, Chebyshev)
- View on GitHub
![sym](assets/proj_img/PNC.gif)
Planning and Control based on Vehicle Dynamics [C++]
- Implemented a Planning and Control algorithm based on vehicle dynamics to simulate and analyze vehicle behavior in complex driving scenarios such as overtaking, navigating crosswalks, and executing precise parking maneuvers
- View on GitHub
![sym](assets/proj_img/SRA.png)
Lower Limb Exoskeleton Transparency Control [Python, ROS, Testing]
- Developed a test system for transparent haptics rendering on lower-limb exoskeleton using ROS Noetic
- Evaluated and validated parameters for PID and IIR filter by generating Bode plot and shift in RMSE in Python
- Achieved near zero output at human movement frequency with a less than 10ms delay in real-time
![sym](assets/proj_img/linefollow.gif)
Line Following Robot [Embedded C++, PID]
- Devised a path following robot based on ATmega32U4 for at 4m/s in low lighting condition
- Tuned PID position controller based on IR sensors and PD speed controller based on encoder via trial-and-error, and attained an over 95% success rate
- Established UART communication with ESP32 as a Wi-Fi module to receive command from a higher-level controller, integrated a circuit consisting of a power source and LEDs for computer vision
![sym](assets/proj_img/2Rdemo.gif)
2R Robot Impact Simulation [Lagragian Mechanics, Numerical Analysis, Python]
- Modeled a rigid body (with elastic impact) inside a box handled by a 2R robot as an end effector via Lagrangian mechanics and RK4, and implemented gravity compensation due to mass of the links and joints of the robot with optimal control
- View on GitHub
![sym](assets/proj_img/bracket.png)
CNC Milling Bracket Design and Manufacture [Siemens NX, FEA]
- Redesigned a bracket for tool holder on a CNC mill, with material changed from steel to Nylon 12, meeting the requirement to remain in one piece, keep end deflection within 0.1mm when 100N force and, reduce more than 50% weight
- Practiced GD&T in the bracketβs engineering drawing which ensures manufacturing accuracy and consistency
- Conducted FEA in Siemens NX stress and deflection, calculated bolt torque for fasteners, and then improved the design with features to address stress concentration according to the simulation