This project is a virtual reality simulation of SLAM (Simultaneous Localization and Mapping) and NAV2 (Navigation 2) using the Turtlebot3 robot in a virtual room created with Unity. The simulation runs on the Meta Quest 3 virtual reality headset, providing an immersive experience for exploring the capabilities of SLAM and NAV2 in a controlled virtual environment.
The main components of this project are:
- Turtlebot3: A simulated version of the Turtlebot3 robot, a small, affordable, and programmable robot widely used for education and research purposes. The Turtlebot3 is equipped with sensors and actuators that enable it to navigate and interact with its environment.
- Unity Assets: Used to create a realistic and detailed virtual room for the simulation. The assets provide a variety of 3D models, textures, and materials that enhance the visual quality and realism of the virtual environment.
- Unity Robotics Hub: Used as a reference for setting up ROS (Robot Operating System) and robotics communication within the Unity environment. The Unity Robotics Hub provides tools, tutorials, and examples that facilitate the integration of ROS with Unity, enabling seamless communication between the simulated robot and the virtual environment.
- OpenXR SDK and Meta XR All-in-One SDK: Used for building the project for the Meta Quest 3 virtual reality headset. These SDKs provide the necessary tools and libraries for developing VR applications that are compatible with the Meta Quest 3 and other OpenXR-compliant devices.
This project was developed using Unity 2021 LTS, which offers long-term support and stability for the project. Unity 2021 LTS provides a reliable and performance-optimized platform for developing virtual reality applications, ensuring a smooth and immersive experience for the user.
Please note that this project is still under active development, and the code is not currently available for public access. The purpose of this README.md file is to provide an overview of the project, its components, and its goals. As the project progresses and reaches a stable state, more information and resources will be made available to the community.
Check out the simulated video of the project on YouTube to get a better understanding of the Virtual Reality Simulation of SLAM and NAV2 in action:
Virtual Reality Simulation of SLAM and NAV2
The video showcases the Turtlebot3 robot navigating through the virtual room, demonstrating the capabilities of SLAM and NAV2 in a realistic and immersive virtual reality environment.
prakash-aryan/VrSlam-Nav2, is licensed under the Mozilla Public License 2.0 Permissions of this weak copyleft license are conditioned on making available source code of licensed files and modifications of those files under the same license (or in certain cases, one of the GNU licenses). Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. However, a larger work using the licensed work may be distributed under different terms and without source code for files added in the larger work.
As the project is still in its early stages, contributions are not being accepted at this time. However, once the project reaches a more stable state, contributions from the community will be welcome and greatly appreciated. Please stay tuned for updates on how you can contribute to the Virtual Reality Simulation of SLAM and NAV2 project.
If you have any questions, suggestions, or feedback regarding this project, please feel free to reach out to the project maintainer at email. We value your input and look forward to hearing from you!