diff --git a/assets/images/jackal.png b/assets/images/jackal.png new file mode 100644 index 0000000..3cf3a03 Binary files /dev/null and b/assets/images/jackal.png differ diff --git a/assets/images/jackal_lidar.png b/assets/images/jackal_lidar.png new file mode 100644 index 0000000..b834294 Binary files /dev/null and b/assets/images/jackal_lidar.png differ diff --git a/assets/images/turtlebot_racing.png b/assets/images/turtlebot_racing.png new file mode 100644 index 0000000..1b23018 Binary files /dev/null and b/assets/images/turtlebot_racing.png differ diff --git a/assets/images/turtlebot_video.png b/assets/images/turtlebot_video.png new file mode 100644 index 0000000..9ac6f5a Binary files /dev/null and b/assets/images/turtlebot_video.png differ diff --git a/content/posts/rle/index.md b/content/posts/rle/index.md new file mode 100644 index 0000000..b57ff0e --- /dev/null +++ b/content/posts/rle/index.md @@ -0,0 +1,18 @@ +--- +title: "Reinforcement Learning Exploration" +date: 2025-06-12T09:00:00+00:00 +description: RL for mobile robot navigation +hero: images/jackal.png +author: + image: /images/sharwin_portrait.jpg +menu: + sidebar: + name: RL Exploration + identifier: rle + weight: 5 +tags: ["Python", "Reinforcement Learning", "Mujoco", "PPO", "LiDAR"] +repo: https://github.com/HarrisonBounds/RLE +--- +The Jackal is a simple differential drive robot with an impressive payload capacity and can be equipped with various sensors. In this project, we simulated the jackal with a 3D LiDaR (Velodyne VLP16) in Mujoco and setup a PPO pipeline to teach the mobile robot to navigate towards a goal and avoid obstacles. + +_This post is under construction._ \ No newline at end of file diff --git a/content/posts/turtlebot-racing/index.md b/content/posts/turtlebot-racing/index.md new file mode 100644 index 0000000..0146d9d --- /dev/null +++ b/content/posts/turtlebot-racing/index.md @@ -0,0 +1,17 @@ +--- +title: "Turtlebot Racing with VIO" +date: 2025-06-15T09:00:00+00:00 +description: Visual interface for teleoperating a turtlebot around a race-track generated by the user using VIO +hero: images/turtlebot_racing.png +author: + image: /images/sharwin_portrait.jpg +menu: + sidebar: + name: Turtlebot Racing + identifier: turtlebot-racing + weight: 5 +tags: ["Computer Vision", "C++", "OpenCV", "Zed 2i Camera", "VIO"] +repo: https://github.com/Sharwin24/Visual-Pose-Graph-Estimation +--- + +_This post is under construction_ \ No newline at end of file diff --git a/data/en/sections/projects.yaml b/data/en/sections/projects.yaml index 9b5a6e5..8f1748a 100644 --- a/data/en/sections/projects.yaml +++ b/data/en/sections/projects.yaml @@ -67,6 +67,15 @@ projects: summary: Teaching the Unitree Go2 robot dog various locomotion tasks using reinforcement learning on the Genesis simulator. tags: ["Python", "Reinforcement Learning", "PPO", "Genesis"] +- name: RL Mobile Robot Navigation + image: /images/jackal_lidar.png + role: "CS496: Machine Learning and Sensing Final Project" + timeline: "April 2025 - June 2025" + url: "/posts/rle/" + repo: https://github.com/HarrisonBounds/RLE + summary: Teaching a Jackal mobile robot with a LiDaR to navigate using reinforcement learning with Mujoco. + tags: ["Python", "Reinforcement Learning", "Mujoco", "PPO", "LiDaR"] + - name: Chess Robot role: "NEU Robotics Club Project" image: /images/chess_robot.gif @@ -76,6 +85,15 @@ projects: summary: A gantry robot equipped with a camera to autonomously play and teach chess to human opponents. tags: ["Python", "OpenCV", "Arduino", "Stepper Motors"] +- name: Racing Simulator with VIO + image: /images/turtlebot_video.png + role: "MSAI495: Computer Vision Final Project" + timeline: "April 2025 - June 2025" + url: "/posts/turtlebot-racing/" + repo: https://github.com/Sharwin24/Visual-Pose-Graph-Estimation + summary: Utilized a turtlebot3 with a Zed 2i camera to create a racing simulator that uses Visual-Inertial Odometry (VIO) for localization and mapping. + tags: ["Computer Vision", "C++", "OpenCV", "Zed 2i Camera", "Visual-Inertial Odometry"] + - name: Robot Arm Educational Kit image: /images/kavar_background.jpg role: "Personal Project"