All Projects â†’ jkk-research â†’ urban_road_filter

jkk-research / urban_road_filter

Licence: BSD-3-Clause License
Real-time LIDAR-based Urban Road and Sidewalk detection for Autonomous Vehicles 🚗

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to urban road filter

Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+1300%)
Mutual labels:  point-cloud, ros, lidar, self-driving-car, autonomous-driving
awesome-lidar
😎 Awesome LIDAR list. The list includes LIDAR manufacturers, datasets, point cloud-processing algorithms, point cloud frameworks and simulators.
Stars: ✭ 217 (+61.94%)
Mutual labels:  point-cloud, lidar, autonomous-driving, szenergy
BtcDet
Behind the Curtain: Learning Occluded Shapes for 3D Object Detection
Stars: ✭ 104 (-22.39%)
Mutual labels:  point-cloud, lidar, self-driving-car, autonomous-driving
Self Driving Golf Cart
Be Driven 🚘
Stars: ✭ 147 (+9.7%)
Mutual labels:  ros, self-driving-car, autonomous-driving
Interactive slam
Interactive Map Correction for 3D Graph SLAM
Stars: ✭ 372 (+177.61%)
Mutual labels:  point-cloud, ros, lidar
Carla
Open-source simulator for autonomous driving research.
Stars: ✭ 7,012 (+5132.84%)
Mutual labels:  ros, self-driving-car, autonomous-driving
opendlv
OpenDLV - A modern microservice-based software ecosystem powered by libcluon to make vehicles autonomous.
Stars: ✭ 67 (-50%)
Mutual labels:  lidar, self-driving-car, autonomous-driving
patchwork
Official page of Patchwork (RA-L'21 w/ IROS'21)
Stars: ✭ 174 (+29.85%)
Mutual labels:  ros, lidar, autonomous-driving
Lidar camera calibration
ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"
Stars: ✭ 734 (+447.76%)
Mutual labels:  point-cloud, ros, lidar
Hdl graph slam
3D LIDAR-based Graph SLAM
Stars: ✭ 945 (+605.22%)
Mutual labels:  point-cloud, ros, lidar
Depth clustering
🚕 Fast and robust clustering of point clouds generated with a Velodyne sensor.
Stars: ✭ 657 (+390.3%)
Mutual labels:  point-cloud, ros, lidar
LiDAR fog sim
LiDAR fog simulation
Stars: ✭ 101 (-24.63%)
Mutual labels:  point-cloud, lidar, autonomous-driving
Lidar camera calibration
Light-weight camera LiDAR calibration package for ROS using OpenCV and PCL (PnP + LM optimization)
Stars: ✭ 133 (-0.75%)
Mutual labels:  point-cloud, ros, lidar
FLAT
[ICCV2021 Oral] Fooling LiDAR by Attacking GPS Trajectory
Stars: ✭ 52 (-61.19%)
Mutual labels:  point-cloud, lidar, autonomous-driving
fusion-ekf
An extended Kalman Filter implementation in C++ for fusing lidar and radar sensor measurements.
Stars: ✭ 113 (-15.67%)
Mutual labels:  lidar, self-driving-car
Autonomous-RC-Car
Self-driving RC Car ROS Software
Stars: ✭ 17 (-87.31%)
Mutual labels:  self-driving-car, autonomous-driving
conde simulator
Autonomous Driving Simulator for the Portuguese Robotics Open
Stars: ✭ 31 (-76.87%)
Mutual labels:  ros, autonomous-driving
PyLidar3
PyLidar3 is python 3 package to get data from Lidar devices from various manufacturers.
Stars: ✭ 35 (-73.88%)
Mutual labels:  lidar, autonomous-driving
efficient online learning
Efficient Online Transfer Learning for 3D Object Detection in Autonomous Driving
Stars: ✭ 20 (-85.07%)
Mutual labels:  point-cloud, autonomous-driving
Hybrid-A-Star-U-Turn-Solution
Autonomous driving trajectory planning solution for U-Turn scenario
Stars: ✭ 75 (-44.03%)
Mutual labels:  self-driving-car, autonomous-driving

urban_road_filter: a real-time LIDAR-based urban road and sidewalk detection algorithm for autonomous vehicles

Dependency

  • ROS (tested with Kinetic and Melodic)
  • PCL

Install

Use the following commands to download and compile the package.

cd ~/catkin_ws/src
git clone https://github.com/jkk-research/urban_road_filter
catkin build urban_road_filter

Getting started

Issue the following commands to start roscore, download and play sample data, and start the algorithm with visualization. You can also watch this as a youtube tutorial.

In a new terminal start roscore:

roscore

In a new terminal go to your bag folder (e.g. ~/Downloads):

cd ~/Downloads

Download a sample rosbag (~3,3 GB):

wget https://laesze-my.sharepoint.com/:u:/g/personal/herno_o365_sze_hu/EYl_ahy5pgBBhNHt5ZkiBikBoy_j_x95E96rDtTsxueB_A?download=1 -O leaf-2021-04-23-campus.bag

Play rosbag:

rosbag play -l ~/Downloads/leaf-2021-04-23-campus.bag

In a new terminal start the urban_road_filter node, rviz and rqt_reconfigure with roslaunch:

roslaunch urban_road_filter demo1.launch

Cite & paper

If you use any of this code please consider citing the paper:

@Article{roadfilt2022horv,
    title = {Real-Time LIDAR-Based Urban Road and Sidewalk Detection for Autonomous Vehicles},
    author = {Horváth, Ernő and Pozna, Claudiu and Unger, Miklós},
    journal = {Sensors},
    volume = {22},
    year = {2022},
    number = {1},
    url = {https://www.mdpi.com/1424-8220/22/1/194},
    issn = {1424-8220},
    doi = {10.3390/s22010194}
}

Related solutions

Videos and images

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].