Please log in

Paper / Information search system

日本語

ENGLISH

Help

Please log in

  • Summary & Details

Design and Implementation of a Modular ROS 2 Framework Integrating Advanced Driver Assistance Capabilities for High-Fidelity Mahindra Thar Vehicle Simulation in Gazebo Classic

Detailed Information

Category(E)Research paper
Author(E)1) Rohan D. Kumar, 2) Nithin Nivhar, 3) Mohammed Fahim, 4) Romesh V. Rajashree, 5) Saravanan Ravi
Affiliation(E)1) Rajalakshmi Engineering College, 2) Rajalakshmi Engineering College, 3) Rajalakshmi Engineering College, 4) Rajalakshmi Engineering College, 5) Rajalakshmi Engineering College
Abstract(E)The integration of Advanced Driver Assistance Systems (ADAS) within modular robotic frameworks presents significant opportunities for scalable autonomous mobility research. This paper introduces a comprehensive ROS 2 Humble-based simulation framework for implementing and evaluating core ADAS functionalities-Lane Keeping Assist (LKA), Adaptive Cruise Control (ACC), Forward Collision Warning (FCW), and Automatic Emergency Braking (AEB)-on a differential-drive robotic platform modeled in Gazebo. Our architecture uniquely combines multi-sensor perception, a dual-SLAM strategy (2D mapping via SLAM Toolbox and dense 3D reconstruction/localization via RTAB-Map), and real-time navigation control using Nav2 within a unified, extensible ROS 2 node graph. The system integrates (i) a URDF/Xacro vehicle equipped with LiDAR, RGB and depth cameras for multimodal perception; (ii) modular AI perception pipelines for lane detection, object recognition and obstacle classification; (iii) control-theoretic ADAS implementations (PID and MPC) for lateral stabilization and adaptive longitudinal regulation; (iv) a Time-to-Collision (TTC) safety module enabling predictive FCW/AEB; and (v) a hierarchical arbitration mechanism that dynamically interfaces with and-under safety-critical conditions-overrides the navigation stack. The architecture is designed with clearly defined topic interfaces, deterministic message flows, and fail-safe prioritization logic to meet real-time constraints; simulation experiments in the Gazebo environment demonstrate robust behavior across dynamic obstacle scenarios, sensor noise profiles and timing stresses. Finally, a computational feasibility analysis on the Raspberry Pi 4 highlights trade-offs between modular and monolithic architectural strategies in latency, scalability and maintainability.

About search

close

How to use the search box

You can enter up to 5 search conditions. The number of search boxes can be increased or decreased with the "+" and "-" buttons on the right.
If you enter multiple words separated by spaces in one search box, the data that "contains all" of the entered words will be searched (AND search).
Example) X (space) Y → "X and Y (including)"

How to use "AND" and "OR" pull-down

If "AND" is specified, the "contains both" data of the phrase entered in the previous and next search boxes will be searched. If you specify "OR", the data that "contains" any of the words entered in the search boxes before and after is searched.
Example) X AND Y → "X and Y (including)"  X OR Z → "X or Z (including)"
If AND and OR searches are mixed, OR search has priority.
Example) X AND Y OR Z → X AND (Y OR Z)
If AND search and multiple OR search are mixed, OR search has priority.
Example) W AND X OR Y OR Z → W AND (X OR Y OR Z)

How to use the search filters

Use the "search filters" when you want to narrow down the search results, such as when there are too many search results. If you check each item, the search results will be narrowed down to only the data that includes that item.
The number in "()" after each item is the number of data that includes that item.

Search tips

When searching by author name, enter the first and last name separated by a space, such as "Taro Jidosha".