Archangel Macsika Sikademy Image
Archangel Macsika

Intro to autonomous self driving car Using Python and CARLA

Tutorial 1 of 9 | 3 minutes read
Intro to autonomous self driving car Using Python and CARLA - Sikademy


Hello there, what's good! Welcome to this project tutorial series on how to code an autonomous self-driving car using CARLA and Python Programming Language.

If you are already familiar with CARLA, I encourage you to breeze through this tutorial series, and maybe you might learn a thing or two.

Otherwise, for those who are new to using python programming and CARLA or new to the concept of an autonomous self-driving car, stick around to learn the step-by-step procedure on how to code it.

This project tutorial series contains lessons that guide you on how to code an autonomous self-driving car using the Python programming language and CARLA, which is an open-source autonomous driving environment.

You will learn the step by step process involved in setting up CARLA along with a corresponding Python API to interact with it.

To help ensure mastery of the concepts taught, we recommend you do not skip any step and contact us when you run into any error.

What is CARLA?

CARLA is an open-source autonomous driving environment that has been developed from the ground up to support the development, training, and validation of autonomous driving systems.

CARLA module description with Python API

According to the info published on the official website, In addition to being an open-source code and protocols, CARLA provides open digital assets (urban layouts, buildings, vehicles) that were created for this purpose and can be used freely.

The simulation platform supports flexible specification of sensor suites, environmental conditions, full control of all static and dynamic actors, maps generation, and much more.

Basically what CARLA does is create a simulated environment specifically dedicated to developers people who want to Train self-driving cars.

Before CARLA, most developers opted for other driving simulating environments like Need for Speed game and Grand Theft Auto.

Why should you use CARLA over other simulating environments?

CARLA is a lot more beneficial because it is built from scratch and regularly updated for the single purpose of providing a simulating environment to test and train an autonomous self-driving car.

I will have you know that CARLA is sponsored by Intel and CVC (Computer Vision Center) as well as some of the top dogs in the automotive industry such as General Motors and Toyota.

Some of the highlighted features of CARLA include:

  • Scalability via a server multi-client architecture.

  • Autonomous Driving sensor suite.

  • Flexible API

  • Fast simulation for planning and control

  • Maps generation

  • Traffic scenarios simulation

  • ROS integration

  • Autonomous Driving baselines

To know more about the course information and what you'll learn.

View the Course Information

Enjoy this Tutorial? Please don't forget to share.