Coder Social home page Coder Social logo

harikrishna__autonomous_vehicles's Introduction

Self-driving vehicle illustration


Full YouTube Playlist



πŸ”» Repository Detail

This repository features CARLA projects that use both ROS1 and ROS2 with Apollo to drive forward autonomous driving technology. Each project uses this combination to address unique challenges in autonomous systems, showcasing advanced skills in vehicle control, sensory integration, and navigation.


Naming Prefix Description
HKAV_xx__ Simulations in Carla ∧ Apollo

πŸ”» What are Self-Driving Vehicles?

A self-driving vehicle, also known as an autonomous vehicle, is a car or truck that can drive itself using technology like sensors, cameras, and artificial intelligence. These vehicles can sense their surroundings and make safe driving decisions, changing the way we think about travel and transportation.

πŸ”» What is Carla Simulator?

The CARLA simulator is a leading self-driving vehicle simulation platform based on Unreal Engine. It creates realistic environments to test autonomous driving technologies, offering various urban and vehicle setups. It also simulates tough driving conditions like bad weather, varied traffic scenarios, and emergency situations, which helps in improving vehicle perception and behavior.

πŸ”» What is The Apollo Foundation?

The Apollo Foundation is a non-profit organization dedicated to advancing open-source autonomous driving technology. It provides a comprehensive suite of tools and libraries that support a range of functions from environmental sensing to vehicle planning and control. nApollo's platform includes robust capabilities for simulation, perception, decision making, and cloud data services, making it a comprehensive resource for developers and researchers in the field of autonomous driving.

πŸ”» Carla ∧ Apollo

By combining the Apollo Foundation's software with the CARLA simulator, developers can significantly enhance autonomous vehicle projects. This integration allows for extensive testing and improvement of vehicle systems in a virtual setup, speeding up development and ensuring systems are reliable before being used in the real world.

  • High-precision Localization: Utilizes GPS, IMU, and LiDAR inputs to provide accurate positioning within the virtual environment.
  • Perception: Employs machine learning algorithms for object detection, classification, and tracking, enabling vehicles to understand and react to their surroundings.
  • Routine Planning: Offers sophisticated algorithms for route planning and optimization, adapting dynamically to changes in the environment.
  • Control: Implements advanced control systems that ensure the vehicle operates safely and efficiently under various simulated conditions.
  • Simulation Management: Integrates with CARLA's environment to provide a scalable testing framework that can simulate thousands of driving scenarios to validate the robustness and safety of autonomous systems.

πŸ”» Basics are key❗️

It's essential to have a basic understanding of sensor technology, robotics, in-depth knowledge of computer vision, and the fundamentals of self-driving cars. Below are some of my recommendations I created.

πŸš— Perception πŸ‘€ Sensing πŸ“‘ Navigation ⛐

Core of Autonomous Vehicles
Computer Vision Path Planning Algorithms Motion Control Algorithms
Sensors Fusion Localization and Mapping Vehicle Dynamics and Kinematics
Artificial Intelligence Machine Learning Deep Learning Perception
Communications (V2V & V2X) Software-Hardware Integration Energy Efficiency and Management

πŸ’  Sensors

LIDAR Sensor Radar Sensor IMU Sensor Collision Detector
Depth Camera GNSS Sensor GPS Lane Invasion Detector
Obstacle Detector Thermal Cameras Capacitive Sensors Tactile Sensors
RBG Camera V2V Communications V2I Communications Event Data Recorders
RSS Sensor Semantic LIDAR Sensor Segmentation Camera DVS Camera
Optical Flow Camera Inertial Sensor Speed Sensors Ultrasonic Sensor

πŸ’  Free Valuable YouTube Course

Prof. Andreas Geiger - University of TΓΌbingen

YouTube Series

πŸ”» Frameworks




Humorous quote on autonomous driving

harikrishna__autonomous_vehicles's People

Contributors

tvharikrishna avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.