{"version":1,"pages":[{"id":"DpHeG4FREdLd7AUJ9E1c","title":"Welcome!","pathname":"/resources","siteSpaceId":"sitesp_o3ZcQ","emoji":"1f4d9","description":"This page will be a collection of guides/resources that I created that might be useful."},{"id":"PvPcoqqXi1NlxrH0rha1","title":"Beginner's Guide to ROS","pathname":"/resources/ros/beginners-guide-to-ros","siteSpaceId":"sitesp_o3ZcQ","description":"","breadcrumbs":[{"label":"ROS","emoji":"2699"}]},{"id":"HUANVh8nR3DRbcmd0Nfx","title":"Prerequisites","pathname":"/resources/ros/beginners-guide-to-ros/prerequisites","siteSpaceId":"sitesp_o3ZcQ","description":"In this page, you will learn what is ROS, UNIX, Linux, Ubuntu.","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"}]},{"id":"tYPlPIWCIVWX7MgCUme6","title":"Ubuntu Setup - Windows Subsystem for Linux (WSL)","pathname":"/resources/ros/beginners-guide-to-ros/prerequisites/ubuntu-setup-windows-subsystem-for-linux-wsl","siteSpaceId":"sitesp_o3ZcQ","emoji":"1f4bb","description":"In this guide, we are going to setup WSL2 for Ubuntu 22.04 on Windows 11.","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Prerequisites"}]},{"id":"kfzGsFwqEExbXwbVrTtU","title":"Ubuntu Setup - Dual Booting (For Windows)","pathname":"/resources/ros/beginners-guide-to-ros/prerequisites/ubuntu-setup-dual-booting-for-windows","siteSpaceId":"sitesp_o3ZcQ","emoji":"1f4bb","description":"In this guide, we are going to dual boot Ubuntu 22.04 LTS alongside Windows 11.","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Prerequisites"}]},{"id":"J0TZXFg4wFXs1lpgXZNw","title":"Ubuntu Setup - VM on MacOS M1","pathname":"/resources/ros/beginners-guide-to-ros/prerequisites/ubuntu-setup-vm-on-macos-m1","siteSpaceId":"sitesp_o3ZcQ","emoji":"1f4bb","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Prerequisites"}]},{"id":"P4rywHj4YCnA6McEEmih","title":"ROS Installation","pathname":"/resources/ros/beginners-guide-to-ros/ros-installation","siteSpaceId":"sitesp_o3ZcQ","description":"In this segment, we will first understand the different versions of ROS and also what are ROS distributions.","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"}]},{"id":"6RJfZ1mtl72WQIojMjt2","title":"Installation Guide [ROS2 Humble]","pathname":"/resources/ros/beginners-guide-to-ros/ros-installation/installation-guide-ros2-humble","siteSpaceId":"sitesp_o3ZcQ","description":"This page describes the ROS Installation Process for a specific ROS2 version/distribution (ROS2 Humble).","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"ROS Installation"}]},{"id":"jR4y99NI2gWoN5CpZKOs","title":"ROS Concepts","pathname":"/resources/ros/beginners-guide-to-ros/ros-concepts","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"}]},{"id":"oyvqdOOucjWTqRbH0VEn","title":"Workspace Structure","pathname":"/resources/ros/beginners-guide-to-ros/ros-concepts/workspace-structure","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"ROS Concepts"}]},{"id":"Iuiq2daLYDFz3iR4z2uW","title":"ROS2 Middleware (RMW) and DDS","pathname":"/resources/ros/beginners-guide-to-ros/ros-concepts/ros2-middleware-rmw-and-dds","siteSpaceId":"sitesp_o3ZcQ","description":"Advanced","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"ROS Concepts"}]},{"id":"PI311F6cZQ0IVwuvKdAP","title":"Choosing DDS/RTPS Implementation","pathname":"/resources/ros/beginners-guide-to-ros/ros-concepts/ros2-middleware-rmw-and-dds/choosing-dds-rtps-implementation","siteSpaceId":"sitesp_o3ZcQ","description":"[Advanced]","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"ROS Concepts"},{"label":"ROS2 Middleware (RMW) and DDS"}]},{"id":"hAHYp2xIckkh6aXUVc07","title":"Quality of Service (QoS)","pathname":"/resources/ros/beginners-guide-to-ros/ros-concepts/ros2-middleware-rmw-and-dds/quality-of-service-qos","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"ROS Concepts"},{"label":"ROS2 Middleware (RMW) and DDS"}]},{"id":"qmBhPwMFQeyLva0AmF3j","title":"ROS Tools/Utils","pathname":"/resources/ros/beginners-guide-to-ros/ros-tools-utils","siteSpaceId":"sitesp_o3ZcQ","description":"There are many tools that help you debug and visualize ROS.","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"}]},{"id":"3uplOHcVRZC6PqdUcctC","title":"Working with ROS 1/2 Bags","pathname":"/resources/ros/beginners-guide-to-ros/ros-tools-utils/working-with-ros-1-2-bags","siteSpaceId":"sitesp_o3ZcQ","description":"This page serves as a guide to work with ROS Bags on ROS2 Humble.","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"ROS Tools/Utils"}]},{"id":"ikHViIOjwOMhowk9w4Rg","title":"Robotics Fundamentals","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"}]},{"id":"ezEglPLT5iquhxQucxYK","title":"Domains of Robotics Software","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/domains-of-robotics-software","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"}]},{"id":"CettWxOJd4sftzSZaGTj","title":"Perception","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/domains-of-robotics-software/perception","siteSpaceId":"sitesp_o3ZcQ","description":"Work In Progress","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"},{"label":"Domains of Robotics Software"}]},{"id":"u98UGMerkAQziNtlXPtL","title":"Localisation","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/domains-of-robotics-software/localisation","siteSpaceId":"sitesp_o3ZcQ","description":"Work In Progress","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"},{"label":"Domains of Robotics Software"}]},{"id":"QFyI9xOKhT7cWZUhosX7","title":"Navigation","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/domains-of-robotics-software/navigation","siteSpaceId":"sitesp_o3ZcQ","description":"Work In Progress","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"},{"label":"Domains of Robotics Software"}]},{"id":"lITdLmLmILrIGNHC4kLk","title":"Controls","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/domains-of-robotics-software/controls","siteSpaceId":"sitesp_o3ZcQ","description":"Work In Progress","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"},{"label":"Domains of Robotics Software"}]},{"id":"fBHPizKAlouaaFRX1fgO","title":"Simulation","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/domains-of-robotics-software/simulation","siteSpaceId":"sitesp_o3ZcQ","description":"Work In Progress","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"},{"label":"Domains of Robotics Software"}]},{"id":"wgC3lPbBXrjNETvjGUpO","title":"Fundamental Concepts","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/fundamental-concepts","siteSpaceId":"sitesp_o3ZcQ","description":"Work In Progress","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"}]},{"id":"lOxX7ZYWi1qPlEe4rYMM","title":"Rotations (and Quaternion)","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/fundamental-concepts/rotations-and-quaternion","siteSpaceId":"sitesp_o3ZcQ","description":"Work In Progress","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"},{"label":"Fundamental Concepts"}]},{"id":"myA9O2A1MzVPo60RmJDD","title":"Coordinate Frames","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/fundamental-concepts/coordinate-frames","siteSpaceId":"sitesp_o3ZcQ","description":"Work In Progress","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"},{"label":"Fundamental Concepts"}]},{"id":"neNrfmmOjJ5M1K8CIQio","title":"Rigid Body Transformations (3D)","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/fundamental-concepts/rigid-body-transformations-3d","siteSpaceId":"sitesp_o3ZcQ","description":"Work In Progress","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"},{"label":"Fundamental Concepts"}]},{"id":"NUcd7yIym1998J9mj3U6","title":"Basic Control Theory","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/fundamental-concepts/basic-control-theory","siteSpaceId":"sitesp_o3ZcQ","description":"Work In Progress","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"},{"label":"Fundamental Concepts"}]},{"id":"7y6aYTIt8U8fPuBJh5eJ","title":"Image Processing (with OpenCV)","pathname":"/resources/ros/beginners-guide-to-ros/robotics-fundamentals/fundamental-concepts/image-processing-with-opencv","siteSpaceId":"sitesp_o3ZcQ","description":"Work In Progress","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Beginner's Guide to ROS"},{"label":"Robotics Fundamentals"},{"label":"Fundamental Concepts"}]},{"id":"SE0KcvNpd3lXOdDp7wcK","title":"Perception","pathname":"/resources/ros/perception","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"}]},{"id":"9E5w462qHe2RDm8uxnaS","title":"Camera","pathname":"/resources/ros/perception/camera","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Perception"}]},{"id":"Tfm0W8pbA19TLyP8i5bI","title":"[WSL2] Enabling USB Camera Access","pathname":"/resources/ros/perception/camera/wsl2-enabling-usb-camera-access","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Perception"},{"label":"Camera"}]},{"id":"RuD0p6ZSbXeuJw28ktX0","title":"Image Common","pathname":"/resources/ros/perception/camera/image-common","siteSpaceId":"sitesp_o3ZcQ","description":"","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Perception"},{"label":"Camera"}]},{"id":"XDiuPHmPlatmHzuUb6Ff","title":"Camera Driver","pathname":"/resources/ros/perception/camera/camera-driver","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Perception"},{"label":"Camera"}]},{"id":"8YismulMaa7ETdxaF40j","title":"Camera Calibration","pathname":"/resources/ros/perception/camera/camera-calibration","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Perception"},{"label":"Camera"}]},{"id":"RPqd4G1hUUxlvham4gxj","title":"Stereo Vision Concept","pathname":"/resources/ros/perception/camera/stereo-vision-concept","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Perception"},{"label":"Camera"}]},{"id":"mw7Ch9OQurqY6rly3vXg","title":"Image Pipeline","pathname":"/resources/ros/perception/camera/image-pipeline","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Perception"},{"label":"Camera"}]},{"id":"INOAeV7TWWDlccShR3cf","title":"Monocular Image Processing","pathname":"/resources/ros/perception/camera/image-pipeline/monocular-image-processing","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Perception"},{"label":"Camera"},{"label":"Image Pipeline"}]},{"id":"SaYzzhJh14X6A8dkO08w","title":"Disparity and Depth Image for Stereo Vision","pathname":"/resources/ros/perception/camera/image-pipeline/disparity-and-depth-image-for-stereo-vision","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Perception"},{"label":"Camera"},{"label":"Image Pipeline"}]},{"id":"92w4A7i3PACyGwzrd6W4","title":"LiDAR","pathname":"/resources/ros/perception/lidar","siteSpaceId":"sitesp_o3ZcQ","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Perception"}]},{"id":"DWadaoQD4ERpmJ6OImnl","title":"Working with PointCloud2 Data","pathname":"/resources/ros/perception/lidar/working-with-pointcloud2-data","siteSpaceId":"sitesp_o3ZcQ","description":"This page describes how to interpret PointCloud2 Data from LiDAR sensors and how they can be converted to custom representations using Point Cloud Library (pcl).","breadcrumbs":[{"label":"ROS","emoji":"2699"},{"label":"Perception"},{"label":"LiDAR"}]}]}