SlideShare a Scribd company logo
1 of 12
Self-Driving
Simulations:
Develop
Autonomous Car
with Python
by Chris Raharja
Table of Content
1 Whom this course is intended for?
2 Tools, IDE, and libraries
3 Introduction to autonomous car
4 Setting up all required tools
5 Basic python training session
6 Building the project: autonomous car simulation
7 Testing the project
8 Conclusion & summary
Whom This Course is Intended for?
People who are planning to
be a software engineer and
particularly interested in
improving Python
programming skills through
building projects with real
use cases
People who are interested in
the latest trend in
automotive industry which is
self driving technology and
curious to understand how it
works from the technical
perspective
Automotive Enthusiast Aspiring Software Engineer
Tools, IDE, and Libraries
Programming Language:
Python 3.0
● Visual Studio Code
● Sublime Text
● Pycharm
➢ Pygame
➢ Neat
Tools IDE Libraries
Introduction to Autonomous Cars
Capabilities
● Real time decision
making
● Accurate sensor system
Technologies
A car with self driving capability
where it can operate on the
road without human supervision
❖ Neural network
❖ Reinforcement
learning
❖ Machine learning
Limitations
❏ Limited human like
intuition
❏ Complex &
unpredictable situation
What?
How
Autonomous
Car Works?
Setting Up All Required Tools
https://neat-
python.readthedocs.io/en/latest
/
https://code.visualstudio.com/ https://www.python.org/downloads/
https://pypi.org/project/pygame/
01
03
02
04
Visual Studio Code Python
Neat Pygame
Basic Python Training Session
Function &
Parameter
Learning how to
create function and
pass down
parameter to the
function
Class
Learning different
data
types/variables in
Python
Learning how to create
class in python and
understanding how it
works
Basics of Pygame
Learning the basic
concepts of Pygame
Data Types
Building the
Project
Self Driving Autonomous Car
Simulation
● https://www.gimp.org/tutorials/D
raw_A_Paint_Brush/
● https://neat-
python.readthedocs.io/_/downloa
ds/en/stable/pdf/
Testing Self Driving Features
Car can navigate lanes, handle intersections, change
lanes, and react to dynamic scenarios in a reliable and
robust manner
Test the perception system of the autonomous car
simulation by examining its ability to accurately detect
and interpret objects, road markings, traffic signs
Test the collision avoidance capabilities of the
self-driving car simulation
Decision Making Ability
Sensor Integration
Collision Prevention
Conclusion & Summary
Always make sure to
test your project to
ensure it works the
way you expected
There are limitless opportunities you
can potentially do with this expertise
and always think outside the box
Creating your own real
self driving car might
sound a bit unrealistic but
what about creating your
own self driving car
game?
When it comes to writing code,
always make sure that your
code is readable and easy to
understand
Testing is Essential
Game Projects
Be Creative &
Innovative
Code Quality &
Documentation
Thank You

More Related Content

Similar to Autonomous+Cars+jm,jhhj,khvnghjmghmProject.pptx

Similar to Autonomous+Cars+jm,jhhj,khvnghjmghmProject.pptx (20)

Leverage the power of machine learning on windows
Leverage the power of machine learning on windowsLeverage the power of machine learning on windows
Leverage the power of machine learning on windows
 
Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1
 
Serverless Functions and Machine Learning: Putting the AI in APIs
Serverless Functions and Machine Learning: Putting the AI in APIsServerless Functions and Machine Learning: Putting the AI in APIs
Serverless Functions and Machine Learning: Putting the AI in APIs
 
Vehicle Detection using Camera
Vehicle Detection using CameraVehicle Detection using Camera
Vehicle Detection using Camera
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKatalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdf
 
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
 
Introduction to UI Automation Framework
Introduction to UI Automation FrameworkIntroduction to UI Automation Framework
Introduction to UI Automation Framework
 
Artificial Intelligence Services - AAPNA Infotech
Artificial Intelligence Services - AAPNA InfotechArtificial Intelligence Services - AAPNA Infotech
Artificial Intelligence Services - AAPNA Infotech
 
Advanced Machine Learning with Amazon SageMaker
Advanced Machine Learning with Amazon SageMakerAdvanced Machine Learning with Amazon SageMaker
Advanced Machine Learning with Amazon SageMaker
 
Kono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdf
Kono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdfKono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdf
Kono.IntelCraft.Weekly.AI.LLM.Landscape.2024.02.28.pdf
 
Techniques for building robust machine learning systems
Techniques for building robust machine learning systemsTechniques for building robust machine learning systems
Techniques for building robust machine learning systems
 
Magnolia 6 release walkthrough
Magnolia 6 release walkthroughMagnolia 6 release walkthrough
Magnolia 6 release walkthrough
 
Leverage the power of machine learning on windows
Leverage the power of machine learning on windowsLeverage the power of machine learning on windows
Leverage the power of machine learning on windows
 
Blue Prism Interview Questions You Must Know in 2020
Blue Prism Interview Questions You Must Know in 2020Blue Prism Interview Questions You Must Know in 2020
Blue Prism Interview Questions You Must Know in 2020
 
Anupam_Resume
Anupam_ResumeAnupam_Resume
Anupam_Resume
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated Testing
 
Machine Learning Platform @Flipkart - Slash N Conference 2018
Machine Learning Platform @Flipkart - Slash N Conference 2018Machine Learning Platform @Flipkart - Slash N Conference 2018
Machine Learning Platform @Flipkart - Slash N Conference 2018
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot Implementation
 
Resume
ResumeResume
Resume
 
Raman monga
Raman mongaRaman monga
Raman monga
 

Recently uploaded

mechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbxmechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbx
joshuaclack73
 
Catalogue Yamaha Nouvo 115 S / Nouvo .pdf
Catalogue Yamaha Nouvo 115 S / Nouvo .pdfCatalogue Yamaha Nouvo 115 S / Nouvo .pdf
Catalogue Yamaha Nouvo 115 S / Nouvo .pdf
HafizLaziz
 
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
AS
 
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
trthhgf
 
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
AD
 
原版制作麦考瑞大学毕业证成绩单原件一模一样
原版制作麦考瑞大学毕业证成绩单原件一模一样原版制作麦考瑞大学毕业证成绩单原件一模一样
原版制作麦考瑞大学毕业证成绩单原件一模一样
hbgfewda
 
原版定制(UniSA毕业证书)澳大利亚南澳大学毕业证原件一模一样
原版定制(UniSA毕业证书)澳大利亚南澳大学毕业证原件一模一样原版定制(UniSA毕业证书)澳大利亚南澳大学毕业证原件一模一样
原版定制(UniSA毕业证书)澳大利亚南澳大学毕业证原件一模一样
yuslkdal
 
原版定制英国格鲁斯特大学毕业证原件一模一样
原版定制英国格鲁斯特大学毕业证原件一模一样原版定制英国格鲁斯特大学毕业证原件一模一样
原版定制英国格鲁斯特大学毕业证原件一模一样
AS
 
一比一原版英国哈珀亚当斯大学毕业证如何办理
一比一原版英国哈珀亚当斯大学毕业证如何办理一比一原版英国哈珀亚当斯大学毕业证如何办理
一比一原版英国哈珀亚当斯大学毕业证如何办理
AS
 
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
fsdfdsgf
 

Recently uploaded (20)

5 Signs Your VW Key Fob Battery Needs Replacement
5 Signs Your VW Key Fob Battery Needs Replacement5 Signs Your VW Key Fob Battery Needs Replacement
5 Signs Your VW Key Fob Battery Needs Replacement
 
Access to Rural Charging by David Skakel
Access to Rural Charging by David SkakelAccess to Rural Charging by David Skakel
Access to Rural Charging by David Skakel
 
AI for Smart Vehicles - A quick overview
AI for Smart Vehicles - A quick overviewAI for Smart Vehicles - A quick overview
AI for Smart Vehicles - A quick overview
 
mechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbxmechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbx
 
What Could Cause The Airbag Light To Stay On In Your Volvo XC90
What Could Cause The Airbag Light To Stay On In Your Volvo XC90What Could Cause The Airbag Light To Stay On In Your Volvo XC90
What Could Cause The Airbag Light To Stay On In Your Volvo XC90
 
How to Reset BMW Brake Pad Warning Light A Step-by-Step Guide
How to Reset BMW Brake Pad Warning Light A Step-by-Step GuideHow to Reset BMW Brake Pad Warning Light A Step-by-Step Guide
How to Reset BMW Brake Pad Warning Light A Step-by-Step Guide
 
Catalogue Yamaha Nouvo 115 S / Nouvo .pdf
Catalogue Yamaha Nouvo 115 S / Nouvo .pdfCatalogue Yamaha Nouvo 115 S / Nouvo .pdf
Catalogue Yamaha Nouvo 115 S / Nouvo .pdf
 
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
 
Auto Glass Repair in Redwood City What to Do When Disaster Strikes.pdf
Auto Glass Repair in Redwood City What to Do When Disaster Strikes.pdfAuto Glass Repair in Redwood City What to Do When Disaster Strikes.pdf
Auto Glass Repair in Redwood City What to Do When Disaster Strikes.pdf
 
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
 
Why Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It IndicateWhy Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It Indicate
 
Benefits of Load Planning in Fleet Management
Benefits of Load Planning in Fleet ManagementBenefits of Load Planning in Fleet Management
Benefits of Load Planning in Fleet Management
 
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
 
Is Your Porsche Cayenne Radio On The Fritz Here's What It Could Mean
Is Your Porsche Cayenne Radio On The Fritz Here's What It Could MeanIs Your Porsche Cayenne Radio On The Fritz Here's What It Could Mean
Is Your Porsche Cayenne Radio On The Fritz Here's What It Could Mean
 
原版制作麦考瑞大学毕业证成绩单原件一模一样
原版制作麦考瑞大学毕业证成绩单原件一模一样原版制作麦考瑞大学毕业证成绩单原件一模一样
原版制作麦考瑞大学毕业证成绩单原件一模一样
 
原版定制(UniSA毕业证书)澳大利亚南澳大学毕业证原件一模一样
原版定制(UniSA毕业证书)澳大利亚南澳大学毕业证原件一模一样原版定制(UniSA毕业证书)澳大利亚南澳大学毕业证原件一模一样
原版定制(UniSA毕业证书)澳大利亚南澳大学毕业证原件一模一样
 
原版定制英国格鲁斯特大学毕业证原件一模一样
原版定制英国格鲁斯特大学毕业证原件一模一样原版定制英国格鲁斯特大学毕业证原件一模一样
原版定制英国格鲁斯特大学毕业证原件一模一样
 
Preparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop PerspectivePreparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop Perspective
 
一比一原版英国哈珀亚当斯大学毕业证如何办理
一比一原版英国哈珀亚当斯大学毕业证如何办理一比一原版英国哈珀亚当斯大学毕业证如何办理
一比一原版英国哈珀亚当斯大学毕业证如何办理
 
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
 

Autonomous+Cars+jm,jhhj,khvnghjmghmProject.pptx

  • 2. Table of Content 1 Whom this course is intended for? 2 Tools, IDE, and libraries 3 Introduction to autonomous car 4 Setting up all required tools 5 Basic python training session 6 Building the project: autonomous car simulation 7 Testing the project 8 Conclusion & summary
  • 3. Whom This Course is Intended for? People who are planning to be a software engineer and particularly interested in improving Python programming skills through building projects with real use cases People who are interested in the latest trend in automotive industry which is self driving technology and curious to understand how it works from the technical perspective Automotive Enthusiast Aspiring Software Engineer
  • 4. Tools, IDE, and Libraries Programming Language: Python 3.0 ● Visual Studio Code ● Sublime Text ● Pycharm ➢ Pygame ➢ Neat Tools IDE Libraries
  • 5. Introduction to Autonomous Cars Capabilities ● Real time decision making ● Accurate sensor system Technologies A car with self driving capability where it can operate on the road without human supervision ❖ Neural network ❖ Reinforcement learning ❖ Machine learning Limitations ❏ Limited human like intuition ❏ Complex & unpredictable situation What?
  • 7. Setting Up All Required Tools https://neat- python.readthedocs.io/en/latest / https://code.visualstudio.com/ https://www.python.org/downloads/ https://pypi.org/project/pygame/ 01 03 02 04 Visual Studio Code Python Neat Pygame
  • 8. Basic Python Training Session Function & Parameter Learning how to create function and pass down parameter to the function Class Learning different data types/variables in Python Learning how to create class in python and understanding how it works Basics of Pygame Learning the basic concepts of Pygame Data Types
  • 9. Building the Project Self Driving Autonomous Car Simulation ● https://www.gimp.org/tutorials/D raw_A_Paint_Brush/ ● https://neat- python.readthedocs.io/_/downloa ds/en/stable/pdf/
  • 10. Testing Self Driving Features Car can navigate lanes, handle intersections, change lanes, and react to dynamic scenarios in a reliable and robust manner Test the perception system of the autonomous car simulation by examining its ability to accurately detect and interpret objects, road markings, traffic signs Test the collision avoidance capabilities of the self-driving car simulation Decision Making Ability Sensor Integration Collision Prevention
  • 11. Conclusion & Summary Always make sure to test your project to ensure it works the way you expected There are limitless opportunities you can potentially do with this expertise and always think outside the box Creating your own real self driving car might sound a bit unrealistic but what about creating your own self driving car game? When it comes to writing code, always make sure that your code is readable and easy to understand Testing is Essential Game Projects Be Creative & Innovative Code Quality & Documentation