- Book Chapter
- 10.1201/9781003434436-16
Modelling and Mapping of An Autonomous Assistive Robot for Material Handling in Dynamic Indoor Environments
- Jan 08, 2026
- S Rubesh Thirumani + 2 more +2
Autonomous service robots are gaining popularity as they find application in different sectors such as logistics, hospitality, medical, space exploration and military. It is widely seen that autonomous service robots help increase efficiency, reduce cost and ensure safer operations. Automating material handling operations in highly dynamic indoor environments is risky and involves use of complex algorithms. However, continuously advancing technologies and machine programming tend to overcome these challenges. The three essential functions of an autonomous robot are to identify its instantaneous location in three-dimensional space, generate the environment map and decide an optimal path for locomotion. Simultaneous Localization and Mapping (SLAM) is a widely used algorithm for navigation in unfamiliar environments. This chapter presents a cost-effective autonomous ground robot for automating material handling, transportation and other repetitive tasks in dynamically changing surroundings. The robot is programmed to map the indoor environment and localize itself in the workspace with the help of SLAM and Adaptive Monte Carlo Localization (AMCL). In addition, the robot can manoeuvre through the indoor workspace by avoiding static and dynamic obstacles. This work employs the GMapping open-source package in the Robot Operating System (ROS) for performing SLAM with the aid of a laser range finder, wheel odometry and inertial data. The GMapping algorithm uses a probabilistic approach to construct a map and estimate the robot’s location in two-dimensional space. In addition, this chapter presents an autonomous navigation feature with the help of the AMCL method for localizing the robot within an uncertain environment and making the robot move to its goal using move base actions in ROS. The path planning of the mobile robot is classified into global and local plans. The global plan is responsible for planning the path from the start point to the endpoint. The local plan is responsible for planning the actual movement of the robot by avoiding any dynamic obstacles not mapped earlier. This work uses the Dijistra algorithm for the global and the dynamic window approach (DWA) algorithm for the local path planning. The optimization algorithm minimizes the error between the global and local paths. The simulation study of the proposed algorithm is performed in a virtual environment called Gazebo in ROS, which is nearly similar to a real-time indoor workspace. Further, a robot prototype is fabricated, and its performance is evaluated in an unknown environment. The robot prototype is equipped with brushed DC motors with optical encoder feedback for wheel odometry (ODOM), Light Detection and Ranging (LiDAR), and Inertial Measurement Unit (IMU) sensors controlled using a Jetson Nano. The simulation and experimental results showcase the robot’s successful two-dimensional localization and navigation in the factory environment. The current system has the potential for indoor assistance during material transfer and logistic applications. Further upgrades to the system can make it usable for Automated Storage and Retrieval System (ASRS) applications in warehouses/factories.
Read more