Companies Home Search Profile

Self Driving Simulations: Develop Autonomous Car with Python

Focused View

Christ Raharja

4:24:01

154 View
  • 1. Introduction to the Course.mp4
    06:02
  • 2.1 Autonomous Cars Project.pptx
  • 2. Highlight of the Course.mp4
    05:52
  • 3. Whom This Course is Intended for.mp4
    03:05
  • 1. Tools, IDE, and Libraries.mp4
    05:41
  • 1. Introduction to Autonomous Cars.mp4
    10:31
  • 2.1 How Autonomous Car Works.pdf
  • 2. How Autonomous Car Works.mp4
    06:10
  • 1. Installing Visual Studio Code.mp4
    06:24
  • 2. Installing Python & Adding Extension to VS Code.mp4
    03:29
  • 3. Installing PyGame & NEAT.mp4
    04:09
  • 1. Basic Python Training Session.mp4
    02:04
  • 2.1 datatypes.zip
  • 2. Data Types Practice.mp4
    20:14
  • 3.1 function¶mters.zip
  • 3. Function & Parameters Practice.mp4
    08:06
  • 4.1 class&object.zip
  • 4. Class & Objects Practice.mp4
    05:23
  • 5.1 pygame.zip
  • 5. Basics of PyGame.mp4
    05:40
  • 1.1 CarAssets.zip
  • 1. Preparing Car Objects for Simulation.mp4
    05:31
  • 2.1 GIMP Painting Tool.html
  • 2. Downloading GIMP.mp4
    01:54
  • 3.1 cartrack.zip
  • 3. Building Car Track with GIMP.mp4
    05:53
  • 1.1 Self-Driving Car.zip
  • 1. Creating Folder for the Project.mp4
    04:57
  • 2.1 neat config.txt
  • 2. NEAT Configuration File Explained.mp4
    10:13
  • 3. Create Function to Initialise the Simulation.mp4
    16:15
  • 4. Functions to Set Position & Avoid Collision.mp4
    10:55
  • 5. Function to Detect Obstacles.mp4
    17:05
  • 6. Function to Update Position.mp4
    23:46
  • 7. Functions to Get Radars Data & Calculate Fitness Score.mp4
    10:59
  • 8. Function to Run Autonomous Car.mp4
    26:36
  • 9. Autonomous Car Function Explained.mp4
    06:50
  • 10. Function to Run Simulation.mp4
    09:56
  • 1. Autonomous Car Testing Objectives.mp4
    03:32
  • 2.1 greencarasset.zip
  • 2. Testing Self Driving Autonomous Car Project.mp4
    08:51
  • 1. Conclusion & Summary.mp4
    07:58
  • Description


    Learn how to build self driving autonomous car simulation using Python, PyGame, and NEAT

    What You'll Learn?


    • Learning the fundamental concepts of self driving autonomous car, getting to know technologies behind it, as well as its capabilities and limitations
    • Learning and understanding how self driving feature in autonomous car works
    • Building self driving autonomous car simulation project using PyGame and NEAT from scratch
    • Testing the self driving autonomous cars to ensures the car has a good decision making ability, solid sensor integrations, and effective collision prevention

    Who is this for?


  • People who are interested to build self driving autonomous car simulation with Python
  • People who are interested to learn about the basic concepts of autonomous car
  • What You Need to Know?


  • No previous experience in building self driving autonomous car is required
  • Willingness to do a lot of trial errors in the code
  • More details


    Description

    Welcome to Self-Driving Simulations: Developing Autonomous Cars with Python course. This is basically an extensive project based course where you will be fully guided step by step on how to build autonomous vehicle simulation with self driving feature using Python programming language alongside with Python libraries, such as Pygame and NEAT where Pygame will be utilised to create a visual and realistic representation of the simulated environment while NEAT which stands for NeuroEvolution of Augmenting Topologies will be used to train the neural networks to control and design self driving behaviour. The neural network takes input from the car's sensors. In addition, the neural network will also learn and adapt over time through evolutionary algorithms, improving the car's driving performance and decision-making skills. In the introduction session, you will be learning the basic fundamentals of autonomous car, getting to know technologies behind it as well as understanding how it works. Then, after learning the basic concepts, you will be guided step by step to set up all necessary tools, for instance Visual Studio Code IDE, installing Python, and other relevant tools. Before getting into the project, there will be a basic python training session where you will learn all important concepts in Python that you need to know and master to prepare you for the upcoming project. The basic Python training session is optional since the session was created and intended only for those who are not very confident with their Python programming skills. In the basic Python training session, you will learn different data types or variables, how to build functions and pass down parameters to the function, how to build class, and basic fundamentals of Pygame. Then, once the basic Python training session has been completed, you will move to the project where you will be fully guided step by step on how to build an autonomous car simulation with advanced self driving features from scratch. Once the project has been built, we are going to be conducting testing, not only to test if the code works but also to test if the output of the code is what we expected to get. There will be three main objectives that will be tested, those are the car's decision making ability, sensor integration, and collision prevention.

    First of all, we need to ask ourselves this question. Why should we learn how to build an autonomous car simulator? It might be very interesting to learn how the self-driving feature in cars like Tesla works, obviously the system is very complicated and a bit difficult to be understood but what if you have a chance to learn the self driving mechanism from a more simple perspective and that’s exactly what you are going to learn in this course. The next follow up question might potentially be, well it is near impossible and definitely unrealistic to create my own real autonomous vehicle like Tesla, it will cost you a lot and even if you have the funding, you might not have the right skill sets and knowledge to begin with. That is actually true to some extent, we are not going to build a brand new car with self -driving features, instead, we can potentially build a very cool self-driving game or maybe build an autonomous object simulator.

    Below are things that we are going to learn from this course:

    • Learning the fundamental concepts of self driving autonomous car, getting to know technologies behind it, as well as its capabilities and limitations

    • Learning and understanding how autonomous car works

    • Basic Python training session which prepares you better for the autonomous car project

    • Building self driving autonomous car simulation project using Pygame and NEAT

    • Learning how to build and design car track using GIMP painting tool

    • Testing the self driving autonomous cars to ensures the car has a good decision making ability, solid sensor integrations, and effective collision prevention system

    Who this course is for:

    • People who are interested to build self driving autonomous car simulation with Python
    • People who are interested to learn about the basic concepts of autonomous car

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Christ Raharja
    Christ Raharja
    Instructor's Courses
    Hi all, my name is Chris Raharja. I graduated from University of Washington with BS in Mathematics. I used to work as a technology consultant in one of Big 4 firms and now I have been running several different business models such as print on demand, affiliate marketing, drop shipping, ads traffic arbitrage. I have been always passionate about teaching since my first time as a volunteer math tutor in high school. My goal on Udemy is to share my knowledge and build a wonderful community to study many different things together.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 30
    • duration 4:24:01
    • Release Date 2023/07/31