Skip to content

This is a repository for the basic version of intelligent vehicles, which is on the basis of the trajectory tracking. It is mainly used to organize my open-sourced projects, and contains several related projects, researches, and tools of mine.

Notifications You must be signed in to change notification settings

leofansq/Repository_Intelligent_Vehicle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Intelligent Vehicles (Basic Version)

This is a repository for the basic version of intelligent vehicles, which is on the basis of the trajectory tracking. It is mainly used to organize my open-sourced projects, and contains several related projects, researches, and tools of mine. Have fun with these :)

Technical Solution

Here is my technical solution, as shown in the figure below. The system supports both online and offline data for convenient debugging. Considering the test safety and the danger corner case, it could be evaluated with simulator, e.g. CARLA and MATLAB.

technical_solution

  • To achieve the basic trajectory tracking, the vehicle needs to know the answer of three main questions:

    • What is the world like? ---> Mapping: Generate the point cloud map of its world;
    • Where is it? ---> Localization: Get its location in the map;
    • What to track? ---> Trajectory Recording: Get the waypoints for it.
  • To achieve trajectory tracking in the complex scenes, some auxiliary tasks is added:

    • Auxiliary Localization ---> RTK Localization: Get more accurate global GPS location via RTK;
    • Auxiliary Tracking ---> Lane Keeping: Realize localization-free lane tracking on the structural road leveraging the visual semantic information;
    • Real-time Obstacle Avoidance ---> MMW Radar Obstacle Detection & LiDAR Obstacle Cluster.
  • To achieve more complex tasks on the basis of trajectory tracking, some additional things are needed to take into consideration:

    • How to cooperate with others? ---> Remote Scheduling: Realize the macro vehicle scheduling and take the advantage of the V2X;
    • How to understand the surrounding environment better? ---> Environment Perception: make the full use of the input data from sensors.

Basic System for Trajectory Tracking

The basic system is designed as below to give the three key answers previously mentioned.

basic_system

Here are some related projects of mine:

The CAN Communication and the Actuator Execution depend on the specific equipment and device, which would not be open-sourced.

Auxiliary Tasks

Some projects for the auxiliary tasks are listed below:

  • ROS_Object_Cluster: A ROS project for LiDAR obstacle cluster;

  • Lane_Follower: A project for visual lane keeping, including a lane detector and a YOLO5-based object detector.

    lane_keeping

Environment Perception

Environment perception is one of the most popular applications in computer vision. Here are some of my research works:

  • FII-CenterNet: An anchor-free detector with foreground attention for traffic object detection (IEEE-TVT)

    FII-CenterNet

  • SCF-Net: Learning Spatial Contextual Features for Large-Scale Point Cloud Segmentation (CVPR2021)

    SCF-Net

Some tools for it are listed below:

Simulation Test

There are several simulator can be used for simulation test, and two of them were utilized in my previous works. The visual effects are better in CARLA, while it is more convenient for quantitative evaluation on MATLAB. The structures are shown below, but the code would not be open-sourced.

  • Simulation test on MATLAB

    simulation_test_matlab

  • Simulation test on CARLA

    simulation_test_carla

About

This is a repository for the basic version of intelligent vehicles, which is on the basis of the trajectory tracking. It is mainly used to organize my open-sourced projects, and contains several related projects, researches, and tools of mine.

Resources

Stars

Watchers

Forks