Skip to content
View tianyilim's full-sized avatar
πŸ’­
tinkering?
πŸ’­
tinkering?
Block or Report

Block or report tianyilim

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tianyilim/README.md

What's up, buttercup?

Tianyi's Instagram Tianyi's LinkedIn Tianyi's Website Tianyi's Email Tianyi's CV

About Me

Hello! I'm Tianyi! I am in the fourth semester of my MSc Robotics, Systems, and Control course at ETH Zurich. Currently, I am working on my Masters' Thesis at the Computer Vision and Geometry Lab (CVG) at ETHz, working on large-scale Pose Graph Optimization.

I graduated from a three-year BEng Electronic and Information Engineering (for the rest of the world, Computer Engineering) course at Imperial College London with first-class honours.

I am passionate about robotics β€” the union of computing, mathematics, electrical and mechanical engineering and more.

Skills

I am fluent in Python and C++. From various projects, internships and coursework, I also have experience in ROS(2), Fusion 360, and MATLAB.

I'm currently working on

  • Master's Thesis on pose-graph optimization
  • Preparing to compete at the 2024 F1TENTH Autonomous Grand Prix with ForzaETH

Recent highlights

  • Helping to develop perception for L4 autonomous trucks with Embotech as part of the Safety, Systems, and Engineering team.
  • Competing in the 2023 F1TENTH Autonomous Grand Prix with the ForzaETH team. We managed to win first place!
  • A Monocular Visual Odometry (VO) pipeline with elements from OpenCV, built in Python. This was coursework for the Vision Algorithms for Mobile Robotics course at UZH.
  • A path planner for autonomous cars using the RRTx algorithm. This was coursework for the Planning and Decision-Making for Autonomous Robots course at ETH. Check it out here.
  • My Final Year Project at Imperial College on Multi-Robot path planning using a variation of the Dynamic Window Approach. The algorithms are written in Python and simulated in ROS/Gazebo. Check it out here!
  • I was also involved in Imperial's Formula Student Artificial Intelligence competition where we hope to get our vehicle to autonomously detect and drive around a closed circuit demarcated by cones. Check out the organization on LinkedIn and GitHub.

Stats for Nerds

I'm an Early 🐀

🌞 Morning                981 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   27.07 % 
πŸŒ† Daytime                1504 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   41.50 % 
πŸŒƒ Evening                857 commits         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   23.65 % 
πŸŒ™ Night                  282 commits         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   07.78 % 

πŸ“Š This Week I Spent My Time On

πŸ’¬ Programming Languages: 
Markdown                 14 mins             β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘   73.55 % 
JSON                     1 min               β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   10.35 % 
Bash                     1 min               β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   06.28 % 
Rust                     0 secs              β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   05.00 % 
YAML                     0 secs              β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   02.65 % 

πŸ±β€πŸ’» Projects: 
ProDriver                18 mins             β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘   94.54 % 
race_stack               0 secs              β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   04.05 % 
src                      0 secs              β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   01.41 % 

I Mostly Code in C++

C++                      22 repos            β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   40.00 % 
Python                   14 repos            β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   25.45 % 
C                        6 repos             β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   10.91 % 
MATLAB                   2 repos             β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   03.64 % 
Shell                    1 repo              β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   01.82 % 

Last Updated on 24/01/2024 12:27:13 UTC

tianyilim

credit - Abhishek Naidu's excellent tutorial

Pinned

  1. RRTx RRTx Public

    An implementation of the RRTx Algorithm in Python

    Python 6

  2. tianyilim.github.io tianyilim.github.io Public

    a website

    SCSS 1

  3. dotfiles dotfiles Public

    My Dotfiles (configuration files)

    Shell

  4. JasperTan97/VAMR_Lost_in_the_jungle JasperTan97/VAMR_Lost_in_the_jungle Public

    Help Dora find her way out using visual odometry

    Python 3

  5. alexpondaven/RoboMan alexpondaven/RoboMan Public

    Y3 Robotic Manipulation module lab work

    MATLAB 1