All Projects → UsmanJafri → LiDAR-GTA-V

UsmanJafri / LiDAR-GTA-V

Licence: MIT license
A plugin for Grand Theft Auto V that generates a labeled LiDAR point cloud from the game environment.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to LiDAR-GTA-V

GTAV-Self-driving-car
Self driving car in GTAV with Deep Learning
Stars: ✭ 15 (-88.19%)
Mutual labels:  self-driving-car, gta5, gtav, grand-theft-auto
Visualizing-lidar-data
Visualizing lidar data using Uber Autonomous Visualization System (AVS) and Jupyter Notebook Application
Stars: ✭ 75 (-40.94%)
Mutual labels:  self-driving-car, lidar-point-cloud, lidar-navigation
BtcDet
Behind the Curtain: Learning Occluded Shapes for 3D Object Detection
Stars: ✭ 104 (-18.11%)
Mutual labels:  lidar, self-driving-car, lidar-point-cloud
PyLidar3
PyLidar3 is python 3 package to get data from Lidar devices from various manufacturers.
Stars: ✭ 35 (-72.44%)
Mutual labels:  lidar, lidar-point-cloud
lidar-buster
Collection of Python snippets for processing LiDAR point cloud.
Stars: ✭ 15 (-88.19%)
Mutual labels:  lidar, lidar-point-cloud
fusion-ekf
An extended Kalman Filter implementation in C++ for fusing lidar and radar sensor measurements.
Stars: ✭ 113 (-11.02%)
Mutual labels:  lidar, self-driving-car
urban road filter
Real-time LIDAR-based Urban Road and Sidewalk detection for Autonomous Vehicles 🚗
Stars: ✭ 134 (+5.51%)
Mutual labels:  lidar, self-driving-car
opendlv
OpenDLV - A modern microservice-based software ecosystem powered by libcluon to make vehicles autonomous.
Stars: ✭ 67 (-47.24%)
Mutual labels:  lidar, self-driving-car
Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+1377.17%)
Mutual labels:  lidar, self-driving-car
Pi self driving car
使用树莓派3b来实现无人驾驶汽车
Stars: ✭ 207 (+62.99%)
Mutual labels:  lidar, self-driving-car
Fusion Ukf
An unscented Kalman Filter implementation for fusing lidar and radar sensor measurements.
Stars: ✭ 162 (+27.56%)
Mutual labels:  lidar, self-driving-car
PointCloudSegmentation
The research project based on Semantic KITTTI dataset, 3d Point Cloud Segmentation , Obstacle Detection
Stars: ✭ 62 (-51.18%)
Mutual labels:  lidar, lidar-point-cloud
Python-for-Remote-Sensing
python codes for remote sensing applications will be uploaded here. I will try to teach everything I learn during my projects in here.
Stars: ✭ 20 (-84.25%)
Mutual labels:  lidar, lidar-point-cloud
LiDAR fog sim
LiDAR fog simulation
Stars: ✭ 101 (-20.47%)
Mutual labels:  lidar, lidar-point-cloud
Object-Detection-using-LiDAR
This repo detect objects automatically for LiDAR data
Stars: ✭ 38 (-70.08%)
Mutual labels:  lidar, lidar-point-cloud
pole-localization
Online Range Image-based Pole Extractor for Long-term LiDAR Localization in Urban Environments
Stars: ✭ 107 (-15.75%)
Mutual labels:  lidar, lidar-point-cloud
GTA5-NativeTrainer
GTA5 Epic最新版修改器(汉化版)
Stars: ✭ 21 (-83.46%)
Mutual labels:  gta5, grand-theft-auto
V
OwlGaming roleplay script for RAGE Multiplayer on GTA 5.
Stars: ✭ 36 (-71.65%)
Mutual labels:  gta5, gtav
Pixor
PyTorch Implementation of PIXOR
Stars: ✭ 143 (+12.6%)
Mutual labels:  lidar, self-driving-car
annotate
Create 3D labelled bounding boxes in RViz
Stars: ✭ 104 (-18.11%)
Mutual labels:  lidar, lidar-point-cloud

LiDAR GTA V

A plugin for Grand Theft Auto V that generates a labeled LiDAR point cloud from the game environment.

Requirements

Installation

  1. Install ScriptHookV following its accompanying instructions
  2. Copy-paste LiDAR GTA V.asi and the LiDAR GTA V folder from the latest release into your GTA-V directory (the folder containing GTAV.exe)

How to use

  1. Navigate to #your_game_directory#/LiDAR GTA V/LIDAR GTA V.cfg and edit the parameters as needed. The parameters include: Horizontal FOV, Vertical FOV, Range, Density and Output filename

  2. Start up GTA-V in story mode

  3. Press V to cycle through camera modes until first person mode is enabled

  4. Press F6 to generate a LiDAR point cloud of the world.

  5. Output file is located under #game_directory#/LiDAR GTA V/#your_chosen_filename#.ply

  6. The output is a Polygon File Format (.PLY) file containing only vertex data

  7. Vertex Color Code:

    Vertex Color Label
    Red Vehicle
    Green Humans and Animals
    Blue Game props
    White Road, Buildings and other hitable textures
    Black No hit
  8. It is recommended to use CloudCompare (an open-source point-cloud viewer) to view the PLY file generated by LiDAR GTA V

Developer Notes

  • You will need Visual Studio 2019 or higher to open this project

  • The project requires the Desktop development with C++ workload to be installed in Visual Studio

  • The project is targetted at Visual Studio Platform Toolset v142

  • To make development easier, the project will automatically copy the compiled LiDAR GTA V plugin to the directory D:\Games\GTAV\ after building

    You may want to set this path to point to your GTA-V installation directory. This can be done by right-clicking LiDAR GTA V in the Solution Explorer and editing the Command Line field under Configuration Properties -> Build Events -> Post-Build Event -> Command Line

Contributing

  • Any contributions to the project are welcomed, it is recommended to use GitHub Pull requests

Acknowledgements

  • Native Trainer (a ScriptHookV sample) was used as a starting point to import configuration

License

  • You are free to use this project in your work. However acknowledgement and a link to this repository would be greatly appreciated. If you do use this project in your work, I would love to hear about it, please drop me an email at [email protected]
  • The LiDAR-GTA-V source code is licensed under the MIT license. Source content taken from other projects is tagged with the respective licenses wherever found

Output Samples

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].