All Projects → Habrador → Self Driving Vehicle

Habrador / Self Driving Vehicle

Licence: mit
Simulation of self-driving vehicles in Unity. This is also an implementation of the Hybrid A* pathfinding algorithm which is useful if you are interested in pathfinding for vehicles.

Projects that are alternatives of or similar to Self Driving Vehicle

Uselfdrivingsimulator
Self-Driving Car Simulator
Stars: ✭ 48 (-57.14%)
Mutual labels:  self-driving-car, autonomous-vehicles, unity
Evolutionary Neural Networks On Unity For Bots
Neural networks + Genetic algorithm on unity
Stars: ✭ 38 (-66.07%)
Mutual labels:  unity, gamedev
Monogame
One framework for creating powerful cross-platform games.
Stars: ✭ 8,014 (+7055.36%)
Mutual labels:  gamedev, open-source
09 Zombierunner Original
First person shooter with Unity terrain and AI pathfinding (http://gdev.tv/cudgithub)
Stars: ✭ 64 (-42.86%)
Mutual labels:  pathfinding, unity
Beaverandfairies
Stars: ✭ 14 (-87.5%)
Mutual labels:  unity, gamedev
Duckietown.jl
Differentiable Duckietown
Stars: ✭ 29 (-74.11%)
Mutual labels:  self-driving-car, autonomous-vehicles
Unity Package Tools
A set of developer tools to make it easier to create and distribute packages for the native Unity Package Manager.
Stars: ✭ 44 (-60.71%)
Mutual labels:  unity, gamedev
Radialprogressbar
Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
Stars: ✭ 714 (+537.5%)
Mutual labels:  unity, gamedev
Simulator
A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles
Stars: ✭ 1,260 (+1025%)
Mutual labels:  self-driving-car, unity
Projectfieldwarning
Project: Field Warning is a community-made RTS game centered around lethal regiment and division-scale warfare.
Stars: ✭ 86 (-23.21%)
Mutual labels:  unity, gamedev
Lidarobstacledetection
Lidar Obstacle Detection
Stars: ✭ 90 (-19.64%)
Mutual labels:  self-driving-car, autonomous-vehicles
Voxelengine unity
Voxel engine made in C# for Unity
Stars: ✭ 25 (-77.68%)
Mutual labels:  unity, gamedev
Gdx Ai
Artificial Intelligence framework for games based on libGDX or not. Features: Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines
Stars: ✭ 907 (+709.82%)
Mutual labels:  pathfinding, gamedev
Rc car ros
ROS package to control an autonomous RC vehicle based on Raspberry Pi3
Stars: ✭ 30 (-73.21%)
Mutual labels:  self-driving-car, autonomous-vehicles
Dig Into Apollo
Apollo notes (Apollo学习笔记) - Apollo learning notes for beginners.
Stars: ✭ 903 (+706.25%)
Mutual labels:  self-driving-car, autonomous-vehicles
Entitas Sync Framework
Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres.
Stars: ✭ 98 (-12.5%)
Mutual labels:  unity, gamedev
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+484.82%)
Mutual labels:  unity, gamedev
Carla
Open-source simulator for autonomous driving research.
Stars: ✭ 7,012 (+6160.71%)
Mutual labels:  self-driving-car, autonomous-vehicles
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+10344.64%)
Mutual labels:  unity, gamedev
Webots
Webots Robot Simulator
Stars: ✭ 1,324 (+1082.14%)
Mutual labels:  autonomous-vehicles, open-source

Self-driving-vehicle

Let's say you are standing somewhere in a room and would like to find the shortest path to a goal. You can see a few obstacles, such as a table, that you would like to avoid. The easiest way to solve the problem (if you are a computer) is to divide the room into many small squares (cells) and then use the common A* (A Star) search algorithm to find the shortest path. But what if you are a car and can't turn around 360 degrees like a human can, then you have a problem! Well, at least until you learn the Hybrid A Star search algorithm. With that algorithm you will be able to find a drivable path to the goal.

Click for YouTube video of the algorithm in action:

IMAGE ALT TEXT HERE

You can read more about it here: https://blog.habrador.com/2015/11/explaining-hybrid-star-pathfinding.html

To make this project work you need Unity. I've used Unity 2017 and 2018 but other versions should work as well.

The car and the truck can follow the generated paths with great accuracy, but the truck with trailer is not that good at following the path. The reason is that I'm not taking into account the position of the trailer when the truck with trailer is following the path with the pid controller, and I haven't found a solution to that yet!

FAQ:

  • Is it working on Unity's Navmesh? No, it's not! The algorithm needs a grid with cells to be able to remove unnecessary nodes, or you will end up with an infinite amount of nodes.

Socials:

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