Toy Projects

Integrated System

F1tenth Autonomous Racing Car 2024
This project is based on F1tenth, an open-source platform for small-scale autonomous driving, prepared for the 15th F1tenth Autonomous Grand Prix on IEEE ICRA 2024.
Quadrotor’s Planning and Control 2024
This project realized the state estimation, planning, trajectory optimization, and control of a quadrotor from scratch. [Code]
Pick and Place Challenge 2023
First place. The project is aim at pick the static and dynamic blocks and stack them. [Recording]

Reinforcement learning

PPO in Continuous Control 2024
PPO and related AC algorithms for continuous control tasks. [Code]
Tried tricks to improve the performance, showing the implementation matters and a few of them are valid in the walker environment.
They are Advantage, State, Reward Normalization (positive); Reward Scaling (negative); Policy Entropy (negative); Learning Rate Decay (positive); Gradient clip (positive); Orthogonal Initialization (neutral); Adam Optimizer Epsilon Parameter (neutral); Tanh Activation Function (positive).

Perception

Mono ORB Visual Odometry 2023
A minimum python version mono visual odometry.
Stereo Vision 2023
Reconstructe the objects from stereo camera data.
Visualization: Utilized K3D and Plotly libraries for real-time visualization of 3D reconstructions, facilitating immediate analytical insights.
NeRF 2023
A implementation of NeRF (Neural Radiance Field) by PyTorch for rendering novel views of objects.
Augmented Reality 2023
Rendered the virtual objects of the drill and the bottle in a video by first estimating the camera pose using the info on the AprilTag, using either P3P (3-point correspondence) or PnP (n-point correspondence) approach from scratch (nonOpenCV implementation).

SLAM

Humanoid Robot SLAM 2023
Implement particle filter SLAM in an indoor environment using information from an IMU and a LiDAR sensor. The data is collected from a humanoid robot named THOR built at Penn and UCLA. [Video about the robot]
Differential Wheeled Robot Lidar SLAM in Indoor Environment 2022
• Deployed PRM and RRT* indoors generating global path in Gazebo simulation environment.
• Adapted MPC controller in dynamic state lattice following the trajectory, visualized by ROS Rviz.
• Implement EKF against particle filter as localization.

Planning

2D Path Planning Interface on OpenStreetMap 2022
• Implemented DFS, BFS, Greedy Best First compared with A* planning algorithm on building dense 2D map.
• Improved weighted A* setting cost function based on real-time traffic and road conditions.
• Developed algorithm visualization GUI interface interact with mouse clicking by JAVA.

Control and Hardware

National Engineering Practice 2021
National Silver Prize amongst over two hundred universities.
After implementing an array of sophisticated control strategies for tracking and precise positioning, we discovered that a finely-tuned hard-coded speed control, especially after refining the curve trajectories, offered the most reliable performance. This experience underscored a valuable lesson: complexity isn't inherently superior; adaptability and tailoring solutions to meet specific demands are crucial. [Video] [Website]
Grant Theft Autonomous 2023
First place. A funny mechatronics competition. In this competition, operater controlled the robot without seeing the field.
[GRASP Lab Youtube Channel]
6-DoF Stewart Platform 2024
Because of the achievement in Grant Theft Autonomous 2023, I was invited to make the 6-DoF Stewart platform for UPenn Design School.