Gas source localization is likely the most direct application of a mobile robot endowed with gas sensing capabilities. Multiple algorithms have been proposed to locate the gas source within a known environment, ranging from bio-inspired to probabilistic ones. However, their application to real-world conditions still remains a major issue due to the great difficulties those scenarios bring, among others, the common presence of obstacles which hamper the movement of the robot and notably ncrease the complexity of the gas dispersion. In this work, we consider a plume tracking algorithm based on the well-known silkworm moth strategy and analyze its performance when facing
different realistic environments characterized by the presence of
obstacles and turbulent wind flows. We rely on computational fluid dynamics and the open source gas dispersion simulator GADEN to generate realistic gas distributions in scenarios where the presence of obstacles breaks down the ideal downwind plume. We first propose some modifications to the original silkworm moth algorithm in order to deal with the presence of obstacles in the environment (avoiding collisions) and then analyze its performance within four challenging environments.