<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Human-Robot Interaction | Rahil Bhowal</title><link>https://rahil-bhowal007.github.io/resume-website/tags/human-robot-interaction/</link><atom:link href="https://rahil-bhowal007.github.io/resume-website/tags/human-robot-interaction/index.xml" rel="self" type="application/rss+xml"/><description>Human-Robot Interaction</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 01 May 2024 00:00:00 +0000</lastBuildDate><image><url>https://rahil-bhowal007.github.io/resume-website/media/icon_hu7729264130191091259.png</url><title>Human-Robot Interaction</title><link>https://rahil-bhowal007.github.io/resume-website/tags/human-robot-interaction/</link></image><item><title>Real-Time Social Navigation Strategy using Deep Reinforcement Learning</title><link>https://rahil-bhowal007.github.io/resume-website/teaching/socially-aware-navigation/</link><pubDate>Wed, 01 May 2024 00:00:00 +0000</pubDate><guid>https://rahil-bhowal007.github.io/resume-website/teaching/socially-aware-navigation/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>Our approach to local navigation for autonomous mobile robots in crowded environments, leveraging
deep reinforcement learning (DRL) techniques and 2D laser scans. Traditional navigation methods
struggle in densely populated areas, often leading to constant replanning and inefficiency. To address
this challenge, recent research has turned to DRL-based solutions, which have shown promising
results in mapless navigation using 2D laser scans.
In our proposed approach, we integrate the perception of risk posed by the moving crowd into
the observation space of our DRL system. By focusing on the K most hazardous obstacles, identified
based on collision probability, the robot can better assess risk even in unfamiliar crowd behaviors.
This targeted attention enables effective navigation in high-density crowds while maintaining scala-
bility.
Furthermore, we enhance learning efficiency by incorporating local waypoints into the reward
function, aiding in global path planning. Through extensive evaluation across various crowd scenar-
ios, we compare our approach with a recent state-of-the-art DRL-based method, demonstrating its
effectiveness under similar test conditions.&lt;/p>
&lt;h2 id="experiment-setup">Experiment Setup&lt;/h2>
&lt;p>​The virtual environment for this project was designed to simulate real-world scenarios and train reinforcement learning models effectively. The setup involved:&lt;/p>
&lt;p>Simulation Platform:&lt;/p>
&lt;p>Gazebo 11: Used in combination with ROS2 Foxy to create a stable simulation environment.
Custom Worlds: Developed to replicate realistic and dynamic environments, including static and moving obstacles.
Custom SDF Models: Simulated human walking patterns using randomized cylinder animations to mimic crowd movement.
Training Worlds:&lt;/p>
&lt;p>Arena World: Optimized for training in mixed static and dynamic obstacle environments.
Corridor World: Simulated a realistic, constrained environment for validation and testing.
Room World: Designed for dense crowd scenarios, primarily dynamic obstacle avoidance.
Robot Models:&lt;/p>
&lt;p>Training started with Turtlebot3 Waffle Pi, transitioning to Turtlebot4 Lite for deployment due to its dimensional resemblance to the final robot.
Custom URDF files were created for compatibility with Gazebo 11 and ROS2 Foxy.
Simulation Features:&lt;/p>
&lt;p>Environments included randomized dynamic obstacles and realistic terrain features.
The LIDAR sensor was integral to robot perception and state estimation.
Deployment Interface:&lt;/p>
&lt;p>ROS2-based Communication: A unique ROS-DOMAIN-ID facilitated real-time updates and commands between the host PC and onboard Raspberry Pi 4.
Host PC Requirements: Ubuntu 22.04 with ROS2 Humble for advanced computing tasks, ensuring better performance than onboard hardware.
This environment setup ensured robust training, testing, and deployment of the socially aware navigation system, allowing the robot to navigate crowded, dynamic environments effectively.&lt;/p>
&lt;h2 id="approach">Approach&lt;/h2>
&lt;p>Our project utilizes Deep Reinforcement Learning (DRL) to enable socially aware navigation for mobile robots in crowded environments. The approach prioritizes safe, efficient, and dynamic movement in real-world scenarios, leveraging modern reinforcement learning algorithms like Twin Delayed Deep Deterministic Policy Gradient (TD3).&lt;/p>
&lt;p>Problem Formulation:&lt;/p>
&lt;p>The robot navigates using 2D laser scans, incorporating both static and dynamic obstacles into the observation space.
A novel perceived risk framework focuses on the K most hazardous obstacles in the environment, based on collision probability.
Observations include:
Static environment data from LIDAR.
Goal-relative metrics like distance and heading.
Obstacle data including positions and velocities of the most hazardous objects.
Action and Reward Spaces:&lt;/p>
&lt;p>Action Space: Continuous linear and angular velocity commands for smooth and adaptive movement.
Reward Structure: Designed to guide behavior, it penalizes collisions, incentivizes reaching goals, and introduces waypoint-based rewards for efficient pathfinding.
Reinforcement Learning Algorithm:&lt;/p>
&lt;p>TD3 Enhancements:
Dual Critic Networks to mitigate overestimation bias.
Delayed actor updates for stability.
Action noise for better exploration.
The model learns an optimal policy by interacting with custom dynamic environments during training.
Simulation and Deployment:&lt;/p>
&lt;p>Training was conducted in Gazebo 11 with ROS2 Foxy, using custom environments tailored to social navigation challenges.
Deployment on Turtlebot4 Lite in real-world settings validated the system, highlighting its robustness and areas for improvement.&lt;/p>
&lt;h2 id="videos">Videos&lt;/h2>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/fk1wiQEG_PE?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"
>&lt;/iframe>
&lt;/div>
&lt;p>&lt;strong>Read more about it on  &lt;a href="RSS_Team7.pdf">!Report&lt;/a>&lt;/strong>&lt;/p></description></item></channel></rss>