Interface OpenSCENARIO for CARLA simulator using ROS control

Abstract

O potencial que os carros autónomos apresentam para o futuro da sociedade torna esta tecnologia aliciante, capturando o interesse da comunidade científica. Recentemente, a sua popularidade e financiamento têm aumentado consideravelmente devido ao apoio de startups e grandes produtoras de carros. No entanto, ainda existem muitos desafios pela frente, nomeadamente o facto de as pesquisas mais promissoras se basearem em algoritmos de aprendizagem computacional que requerem treinar os sistemas na vida real ou com datasets de tamanho considerável. Contudo, este tipo de treino não é possível em estradas públicas devido aos riscos para a segurança dos utilizadores destas vias, impedindo o seu rápido desenvolvimento. Deste modo, os simuladores de condução urbana poderão ser a solução ao permitirem o treino em ambientes virtuais, com cenários realistas e complexos, de uma forma barata e sem pôr em perigo vidas humanas. Existem vários simuladores de condução urbana no mercado mas cada um apresenta uma interface única e uma API personalizada o que resulta numa incompatibilidade dentro da indústria. Esta tese pretende contribuir para a solução deste problema desenvolvendo um sistema que permita a comunicação do controlo de veículos autónomos com o simulador CARLA utilizando apenas os standards ROS e OpenScenario.The potential impact self-driving cars could have in our society's future inspired many researchers to switch their focus to further develop this technology. In the recent years its popularity and financing has increased substantially with startups and some major car companies getting involved. Regardless of this trend, the technology still faces many challenges ahead. The leading advances are based on machine learning techniques, which require training on a variety of situations in real-life or with large datasets. However, security liabilities and ethical questions prevent these vehicles from performing freely on the public roads, halting the development progress. Urban driving simulators present themselves as the solution, allowing to train ADSs in realistic and complex urban scenarios while reducing costs and without endangering human lives. Many urban driving simulators are available nowadays but all of them developed their own interface and APIs resulting in a largely non-standard industry. This thesis proposes the development of a communication layer for CARLA simulator providing a standard method to interface with the control algorithms. This implementation, although tuned specifically for this simulator, will allow full interaction with the simulator using only ROS and OpenScenario standard

    Similar works