MADRaS : Multi Agent Driving Simulator
In this work, we present MADRaS, an open-source multi-agent driving simulator for use in the design and evaluation of motion planning algorithms for autonomous driving. MADRaS provides a platform for constructing a wide variety of highway and track driving scenarios where multiple driving agents can train for motion planning tasks using reinforcement learning and other machine learning algorithms. MADRaS is built on TORCS, an open-source car-racing simulator. TORCS offers a variety of cars with different dynamic properties and driving tracks with different geometries and surface properties. MADRaS inherits these functionalities from TORCS and introduces support for multi-agent training, inter-vehicular communication, noisy observations, stochastic actions, and custom traffic cars whose behaviours can be programmed to simulate challenging traffic conditions encountered in the real world. MADRaS can be used to create driving tasks whose complexities can be tuned along eight axes in well-defined steps. This makes it particularly suited for curriculum and continual learning. MADRaS is lightweight and it provides a convenient OpenAI Gym interface for independent control of each car. Apart from the primitive steering-acceleration-brake control mode of TORCS, MADRaS offers a hierarchical track-position -- speed control that can potentially be used to achieve better generalization. MADRaS uses multiprocessing to run each agent as a parallel process for efficiency and integrates well with popular reinforcement learning libraries like RLLib.
Code (0)
등록된 구현이 없습니다.
Tasks
Autonomous DrivingCar RacingContinual LearningMotion PlanningOpenAI Gymreinforcement-learningReinforcement Learning (RL)rllibSimilar Papers 제목 키워드 기반
A New Approach to Training Multiple Cooperative Agents for Autonomous Driving
Training multiple agents to perform safe and cooperative control in the complex scenarios of autonomous driving has been a challenge. For a small fleet of cars moving together, this paper proposes Lepus, a new approach t…
Autonomous DrivingDecision MakingVISTA: A Vision and Intent-Aware Social Attention Framework for Multi-Agent Trajectory Prediction
Multi-agent trajectory prediction is crucial for autonomous systems operating in dense, interactive environments. Existing methods often fail to jointly capture agents' long-term goals and their fine-grained social inter…
Trajectory ForecastingTrajectory PredictionNocturne: a scalable driving benchmark for bringing multi-agent learning one step closer to the real world
We introduce Nocturne, a new 2D driving simulator for investigating multi-agent coordination under partial observability. The focus of Nocturne is to enable research into inference and theory of mind in real-world multi-…
Imitation LearningHolonic Multiagent Simulation of Complex Adaptive Systems
We propose a holonic multiagent simulator that can simulate any complex urban environment. We focus on traffic simulation within any geographic area on earth, subject to any weather conditions. We adopt an agent-based ap…
Improving the Generalization of End-to-End Driving through Procedural Generation
Over the past few years there is a growing interest in the learning-based self driving system. To ensure safety, such systems are first developed and validated in simulators before being deployed in the real world. Howev…
Autonomous Driving