Autonomous Racing Software Stack Development for F1tenth Car

  • Developed a pipeline including odometry calibration, mapping with SLAM, and global raceline optimization.
  • Implemented dynamic occupancy grid for obstacle detection with C++, and lane switcher for overtaking.
  • Deployed the algorithms on Jetson Xavier NX for a 1/10th scaled F1 car in ROS2, and won first place in the 10th F1tenth Autonomous World Grand Prix hosted in ICRA 2022.

icra1

icra1

Game-theoretic Objective Space Planning

H. Zheng, Z. Zhuang, J. Betz, R. Mangharam, “Game-theoretic Objective Space Planning”, International Conference on Robotics and Automation (ICRA) 2023. (Under review) arxiv

Main responsibilities in this project:

  • Designed a sampling-based lattice planner with different cost functions that evaluates each trajectory’s quality in terms of geometric properties and velocity profiles.

  • Designed objective functions for two competing metrics(safety and aggressiveness) regarding the performance of the agent, which maps complex agent behaviors(like overtaking and car-following) to a 2-dimensional objective space.
  • Optimized the cost weights with CMA-ES, constructed a Pareto front which contains the top-performing agents for the training of regret prediction model.

Model-based and Model-free RL Application for Autonomous Navigation

  • Implemented PPO and DreamerV2 in the f1tenth-gym environment with LiDAR scan as the observation.

  • Introduced 1-D convolution to reduce the dimension of the observation, using data augmentation methods and shaped reward to narrow the sim2real gap.
  • Experimented both in simulation and on a real car, finished the same track at an average speed of 4 m/s without collision.

rl

Design and Strategy Optimization of an Air Hockey Robot for Man-machine Battle

Team co-Leader, Shanghai Jiao Tong University     Sept. 2019 - Present

Supervisor: Xinjun SHENG, Xinyi LE

  • Mechanical Structure and Electronic Control System

Designed a real-time vision capture system for the localization and trajectory prediction of the puck.

Created a two-link parallel mechanism instead of an XY-axis cross slide to reduce cumulative error.

Proposed an S-curve acceleration algorithm to improve the stability of stepper speed control.

  • Algorithm

Modeled the table air-hockey game in simulation and optimized the attack-defense strategy of the robot with RL.

Incorporated Prioritized Replay DQN, Dueling DQN, and Noisy Net to improve final performance.

Introduced an AI to collect positive experience as a warm-up to speed up training, and vectorized the environment’s physical information as an improved embedding to make the sim-to-real transfer easier.

Robot

Grasp Perception and Planning for a Soft Gripper Based on Tactile Sensing

Graduation Thesis(Part of a Group Project), Jan. 2021 - Jun. 2021

Supervisor: Genliang CHEN

  • Designed a closed-loop feedback control algorithm for a Fin-ray flexible clamp based on tactile sensing.
  • Proposed a shape reconstruction algorithm based on Fin-ray proprioception model which can derive the current deformation from bend sensors. Obtained the local contour of an unknown object repeatedly by contact area analysis and successfully reconstruct the shapes of elliptical cylinders and irregular objects.
  • Proposed an object classification algorithm using K-NN on different tactile feature maps generated during the grasping process. Developed an integrated GUI for user interaction and visualization.

Physically-based Simulation and Optimization of a two-DOF Chaotic Pendulum

Team Leader, Shanghai Jiao Tong University,     Dec. 2019 - Mar. 2020

Supervisor: Genliang CHEN

  • Computed both forward kinematics and inverse kinematics and visualized the motion of a two-DOF chaotic pendulum.
  • Implemented genetic algorithm to optimize the structure of the pendulum for long-lived motion.
  • Justified the conclusion through manufacturing a scale model.

Development of Photoelectric 6-DOF Rocker for Robot Teaching

Research Assistant, Shanghai Jiao Tong University     Sept. 2018 - Apr. 2019

  • Mastered the basic principle of the photoelectric sensor and determined the overall scheme of 6-dimensional rocker mechanism.
  • Wrote communication program and signal test program such as signal receiving and verification.
  • Executed motion control experiment of 3D virtual industrial robot which is realized by the six degree of freedom rocker.

prp

Research and Development of Smart Car Slam with Lidar and Binocular Vision

Research Assistant, Shanghai Jiao Tong University     Jul. 2018 - Sept. 2018

  • Learned about the Hectorslam algorithm.
  • Further research on the design of path planning for intelligent car.