top of page
Image by Ed 259

Events

hosted by Apex.AI

We are a community of developers and enthusiasts working on mobility automation technology. Our events aim at sharing knowledge, experiences, and best practices to accelerate the development of safe and reliable self-driving vehicles. The growing ecosystem of academic progress, companies, and technologies around open-source Autoware and ROS provides a path from research to commercial production of this technology stack.

Past Events

Practical Memory Pool Based Allocators For Modern C++ - Misha Shalem - CppCon 2020
01:01:59

Practical Memory Pool Based Allocators For Modern C++ - Misha Shalem - CppCon 2020

https://cppcon.org/ https://github.com/CppCon/CppCon2020/blob/main/Presentations/practical_memory_pool_based_allocators_for_modern_cpp/practical_memory_pool_based_allocators_for_modern_cpp__misha_shalem__cppcon_2020.pdf --- Runtime-deterministic memory allocations are a crucial aspect of any safety-critical real-time system. One of the simplest and widely adopted allocation mechanisms used in such systems is a memory pool with fixed block sizes. Unfortunately, the need to know the exact sizes of the memory blocks makes any practical usage of memory pools with standard C++ allocator-based approach rather problematic since users often “hide” real properties of allocations which are made under the hood. For example: STL’s node-based containers like 'std::map' as well as other standard mechanisms like 'std::promise' or 'std::allocate_shared'. Being a company which focuses on real-time safety-critical applications, we still see a significant value in keeping compatibility with the standard allocator model as well as in following common conventions which are familiar to every C++ developer. This talk presents an approach which uses a combination of a memory allocator implementation which instruments the code, and an external LLVM-based tool which extracts the instrumentation information and generates static memory pool definitions, allowing the allocator to switch from the heap to a memory pool without any further changes to the code. The presentation will walk through a simplest possible implementation of this approach. --- Misha Shalem C++ Architect, Apex.AI C++ developer with 16+ years of experience. Currently holds position of C++ Architect at Apex.AI, Palo Alto, CA --- Streamed & Edited by Digital Medium Ltd - events.digital-medium.co.uk events@digital-medium.co.uk *-----* Register Now For CppCon 2022: https://cppcon.org/registration/ *-----*
ROS World 2020: Autoware Parallel Session
01:30:26

ROS World 2020: Autoware Parallel Session

Autoware.Auto is an open-source autonomous driving stack built on ROS 2. This track aims at providing an overview of the capabilities to the ROS 2 community. Autonomous Valet Parking The Autoware Foundation has completed its first software demonstration with Autoware.Auto - Autonomous Valet Parking! But what is Autonomous Valet Parking and how did we achieve this milestone? How close are we to roaming the streets with a fully autonomous vehicle? What's next for the Foundation? Get the answers to the questions and more! Localization and State Estimation in Autoware.Auto This talk is about algorithms for localization and state estimation implemented in Autoware.Auto. It explains what localization and state estimation are, goes into details of the typical methods used to implement these concepts, as well as presents architecture decisions specific to the Autoware.Auto implementation. Object Detection and Controls in Autoware.Auto This talk gives a holistic overview over the 3D object detection stack available in Autoware.Auto. In addition it provides insight into the Model Predictive Controller and the Pure Pursuit Controller in Autoware.Auto. Behavioral and Motion Planning in Autoware.Auto This talk provides details about the architecture and algorithms for the planning module in Autoware.Auto. It explains how the behavior planner makes decisions from information provided by other modules in Autoware.Auto and how the motion planner plans the trajectory to a given goal. 200mph ROS - How Indy Autonomous Speeds Open Source University teams are exploring high speed autonomous driving via Indy Autonomous Challenge. We discuss technical challenges and how the open source community is rallying with autonomous driving stack of Autoware.Auto, ROS 2, OpenCV, Eclipse CycloneDDS with iceoryx and Zenoh V2X. #iac2021
Screen Shot 2022-01-27 at 12.56.01 PM.png
bottom of page