My name is Hasan Al Saeedi and I'm a Computer Science student @ the University of Illinois at Urbana-Champaign. My interests currently lie in Computer Networking and Robotics.
What I'm working on now!
HERE Tech. x SIGRobotics
I'm the team lead for a collaborative project between HERE Technologies x SIGRobotics at
UIUC. We're currently laying down the architecture and project plans in order to present an official
proposal in order to have a team work on the project over the summer.
This project has heavy focus on Flutter development for the Android Automative Operating System. Also
I think this project is very unique compared to what I usually go for since it forces me to slow down
and think as a developer for the entire project timeline. What do I want to achieve? How do I want it
to look like? Many times we students forget to plan ahead for these things and try to figure it out as
we go, leading to taking too much unnecessary time on specific parts, while straying a little from the
goal of our projects.
Deliverables we made/are making for the project:
- Initial Concept Specification Doc.
- Architecture Document
- Technical Specification
- Integration Plan
Autosampler Project
I'm currently working on the software aspect of an Autosampler project. It's still in early development so there isn't too much I think I can share however I can most definitely say I'm excited to reveal my work in it soon! Hint, there'll be a lot of Ignition!.
F1Tenth
F1Tenth is a research-focused competition that runs in most robotics-related conferences.
Teams have a 1:10 size RC car that's modded out with Lidar and many other sensors, with the
goal of creating an autonomous vehicle that can race around custom tracks and beat their opponents.
F1Tenth has many cool aspects but the main focus is on its 3 main parts.
Perception, Planning, and Control. As Co-Lead of the UIUC F1Tenth team, I'm currently looking over, and
most importantly learning alongide, groups focused in each of the mentioned aspects of the autonomous vehicle.
Our perception groups are focused on gathering sensor data and publishing data from their ROS2 (we're using Humble!)
nodes in order to let the other groups know where we are in the global map.
Our planning group is focused on learning and implementing local planning algorithms that help us decide
what the best path of movement would be, and how to maneuver around hte
Notable Projects:
Earthrover Mini+ Open Source Project
The Earthrover project required us to take the low-level C code
made for the Earthrover Mini+ robot and deliver an addition to the LeRobot
library that is compatible with its commands such as `lerobot-teleoperate`
or `lerobot-record`.
It was very important for us to understand the low-level behavior of the code,
especially since this was developed without frameworks like ROS2 that make it a bit
more intuitive to understand what specific sections of the code did.
SEEED Studio x NVIDIA hackathon: 1st place winners!
This was an extremely fun and memorable experience for me! A few members and I
from SIGRobotics were accepted into the SeeedStudio x NVIDIA sponsored hackathon
and we built a matcha making robot to showcase bi-manual robot manipulation on two
SO-101 arms.
We focused heavily on data collection and recorded several datasets worth of data over that weekend
due to having troubles with the quality of data collected.
We also decided to run inference on GROOT N1.5
since it was a foundational model designed to run on generalized humanoid robots. Multimodal inputs (such as our bi-manual
follower arms!!!!!!!) work great for this model and it was also designed for manipulation tasks (moving cups, pouring matcha,
stirring it...)
What I'm learning now!
During the summer, I have a lot of personal projects that I'm working on so that I'm more skilled as a programmer and so that I'm more preparred to take on complex projects.
So far, what I'm working on includes:
- F1 WDC Tracker
- SLAM
- Ignition
- F1Tenth
- And More!