Andy Li

Software • Math • Robots!

a bit of background...

Hi! My name is Qingyuan Li, but everyone calls me Andy. I'm a senior at Archbishop Mitty HS and an aspiring software engineer with a strong interest in applied math and robotics.

I'm experienced with Java, Python, C/C++, and HTML/CSS/JS, and have worked extensively with frameworks including as Git, LibGDX, Tensorflow, OpenCV. I also love 3D printing and CAD.

Peruse my work below! Or check out my resume for more.

cool stuff!

Path Following

Custom path following libraries for differential drive path following in FRC, using Pure Pursuit or Ramsete controllers with Quintic Hermite Splines. Fully controllable trapezoidal motion profile with adaptive limited angular velocity.

Technical PDF
Github

Path Following

Custom path following libraries for differential drive path following in FRC, using Pure Pursuit or Ramsete controllers with Quintic Hermite Splines. Fully controllable trapezoidal motion profile with adaptive limited angular velocity.

Technical PDF
Github

TKO Path Simulator

Java (LibGDX) application to plan and simulate paths (from the previous project) on the 2022 Rapid React FRC field. Includes a 2D spline editor and a 3D path editor with parameters for the spline, path, and motion profile. Imports and exports valid Java path code.

Github

TKO Path Simulator

Java (LibGDX) application to plan and simulate paths (from the previous project) on the 2022 Rapid React FRC field. Includes a 2D spline editor and a 3D path editor with parameters for the spline, path, and motion profile. Imports and exports valid Java path code.

Github

TKO Circuit Simulator

Java/LibGDX application to simulate wiring of the standard FRC control system. Features include comprehensive device list rendered from CAD, live wiring and LED simulation for debugging, saving and importing circuits.

Website

TKO Circuit Simulator

Java/LibGDX application to simulate wiring of the standard FRC control system. Features include comprehensive device list rendered from CAD, live wiring and LED simulation for debugging, saving and importing circuits.

Website

AprilTags Pose Estimation

Created as proof-of-concept for my Parkworks internship. It uses a Logitech webcam and AprilTags targets for pose estimation, which is then converted into motor controls with inverse kinematics. The 3D-printed XY-axis gantry and kinematics simulator are also designed and created by myself.

Technical PDF

AprilTags Pose Estimation

Created as proof-of-concept for my Parkworks internship. It uses a Logitech webcam and AprilTags targets for pose estimation. The 3D-printed XY-axis gantry and kinematics simulator are also designed and created by myself.

Technical PDF

Battle-City

My first big individual project! A simple game, based on Namco's 1985 game of the same name, which I was introduced to by my dad. It uses LibGDX with Java. Includes weighted breadth-first search for AI paths and bounding box-based collision detection.

Website

Battle-City

My first big individual project! A simple game, based on Namco's 1985 game of the same name, which I was introduced to by my dad. It uses LibGDX with Java. Includes weighted breadth-first search for AI paths and bounding box-based collision detection.

Website

experience

Hover or tap for more details!

  • Software Engineering Intern
    Parkworks

    Paid summer software intern at Parkworks, a SF Bay Area-based company specializing in automated parking systems. Worked on computer vision, pose estimation with AprilTags, and inverse kinematics for motor control.

  • Vice President of Engineering
    FRC Team #1351 "TKO"

    In charge of coordinating and leading 80+ members in TKO's engineering departments (mechanical, software, and electronics). Personally working on advanced robot software and controls.

  • President
    Archbishop Mitty Math Team

    In charge of planning and organizing weekly meetings with 30+ members as well as weekly and 4 yearly competitions.

  • Co-Lead
    Mitty Advocacy Project x CS

    Using machine learning and data analysis to provide insights into societal issues such as political polarization and mental health.

  • Co-founder, Tech Director
    ThetaHacks

    Created website and organized for a virtual hackathon with 500+ members.

  • Gold Division
    USA Computing Olympiad

    Promoted to Gold in February 2021, scored among top 600 US high schoolers.

  • Instructor
    STEM Power to Learn

    Curriculum instructor and one-on-one mentor, teaching Python and Java for free.

Created with love + anger + pain by Andy Li