<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rishika Bera</title><link>https://rishika2024.github.io/</link><description>Recent content on Rishika Bera</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>berarishika@gmail.com (Rishika Bera)</managingEditor><webMaster>berarishika@gmail.com (Rishika Bera)</webMaster><copyright>Rishika Bera</copyright><lastBuildDate>Mon, 10 Aug 2026 14:15:05 +0700</lastBuildDate><atom:link href="https://rishika2024.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Lattice Print Path Planning with Reinforcement Learning</title><link>https://rishika2024.github.io/posts/meca500_rl/</link><pubDate>Mon, 10 Aug 2026 14:15:05 +0700</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/posts/meca500_rl/</guid><description>&lt;p&gt;This project tackles print path planning for lattice structures using reinforcement learning. Given a lattice (vertices + edges from LatticeQuery), the goal is to find the order to print every strut without the nozzle colliding with already printed material.&lt;/p&gt;</description></item><item><title>Robotic 3D Printing with a Meca500</title><link>https://rishika2024.github.io/posts/meca500_3d_printer/</link><pubDate>Fri, 10 Jul 2026 14:15:05 +0700</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/posts/meca500_3d_printer/</guid><description>&lt;style&gt;
.video-row {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 gap: 1rem;
 width: 100vw;
 margin-left: calc(50% - 50vw);
 margin-right: calc(50% - 50vw);
}
.video-row &gt; figure {
 margin: 0 !important;
 flex: 1 1 320px;
 max-width: 400px;
}
&lt;/style&gt;

&lt;h2 class="relative group"&gt;Overview
 &lt;div id="overview" class="anchor"&gt;&lt;/div&gt;
 
&lt;/h2&gt;
&lt;p&gt;I built a ROS 2 package that drives a Meca500 6-DOF arm (5 μm resolution) as a 3D printer through MoveIt 2. A custom &lt;code&gt;ros2_control&lt;/code&gt; hardware interface bridges the Meca500&amp;rsquo;s proprietary TCP API to MoveIt 2, so real trajectory planning and execution run on the physical arm. A mounted Ender3 extruder handles filament feed and heating over USB serial — the arm does all of the XYZ motion.&lt;/p&gt;</description></item><item><title>YOLO Distillation for Real-Time Inference on a Raspberry Pi Zero</title><link>https://rishika2024.github.io/posts/yolo_distillation/</link><pubDate>Wed, 10 Jun 2026 14:15:05 +0700</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/posts/yolo_distillation/</guid><description>&lt;h4 class="relative group"&gt;Joint project with Theo Coulson, Northwestern University
 &lt;div id="joint-project-with-theo-coulson-northwestern-university" class="anchor"&gt;&lt;/div&gt;
 
&lt;/h4&gt;
&lt;p&gt;Distilling a fine-tuned YOLO detector into a custom architecture small enough to run in real time on a Raspberry Pi Zero 2W, so a drone can spot and land on a landing platform on its own — at about a tenth of the teacher&amp;rsquo;s parameter count. Read the &lt;a href="https://rishika2024.github.io/yolo_distillation/report.pdf" style="text-decoration: underline;"&gt;full report&lt;/a&gt; for the complete writeup.&lt;/p&gt;</description></item><item><title>Sketch2Real - Colored Sketch to Photorealistic Image Generation</title><link>https://rishika2024.github.io/posts/sketch2real/</link><pubDate>Sat, 09 May 2026 14:15:05 +0700</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/posts/sketch2real/</guid><description>&lt;style&gt;
.side-by-side {
 display: flex;
 gap: 2rem;
 align-items: center;
 justify-content: center;
 margin: 2rem 0;
 flex-wrap: wrap;
}
.side-by-side figure {
 flex: 1;
 min-width: 300px;
 max-width: 45%;
}
&lt;/style&gt;
&lt;p&gt;Sketch2Real generates photorealistic images from colored sketches using a conditional diffusion model built on a U-Net architecture, trained on the COCO dataset.&lt;/p&gt;</description></item><item><title>Teleoperated Ground-Air Morphing Robot</title><link>https://rishika2024.github.io/posts/transformer-robot/</link><pubDate>Tue, 31 Mar 2026 14:15:05 +0700</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/posts/transformer-robot/</guid><description>&lt;h2 class="relative group"&gt;Overview
 &lt;div id="overview" class="anchor"&gt;&lt;/div&gt;
 
&lt;/h2&gt;
&lt;p&gt;This is a teleoperated transformer robot that can switch between flight and ground modes. I started with an F450 drone frame and designed a hinge mechanism on each arm: when the arms are straight, the robot flies as a quadcopter powered by brushless motors; when the arms fold down, it becomes a wheeled ground vehicle with wheels driven by mini servo motors. The folding itself is also actuated by servo motors.&lt;/p&gt;</description></item><item><title>EKF SLAM with unknown data association</title><link>https://rishika2024.github.io/posts/slam/</link><pubDate>Sun, 22 Mar 2026 14:15:05 +0700</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/posts/slam/</guid><description>&lt;h2 class="relative group"&gt;Overview
 &lt;div id="overview" class="anchor"&gt;&lt;/div&gt;
 
&lt;/h2&gt;
&lt;p&gt;Built a complete EKF SLAM pipeline from scratch in C++ using ROS 2, simulated on a TurtleBot3. The robot localizes itself and maps cylindrical landmarks simultaneously using wheel odometry and 2D LiDAR. Three robots are visualized: red (ground truth, known only to the simulator), blue (odometry estimate, which drifts over time), and green (SLAM corrected estimate). The video shows the robot driving a closed path with sensor noise and limited detection range. As odometry drifts, the EKF corrects it by fusing landmark observations, keeping the green path close to ground truth while blue diverges. Landmark estimates in green converge toward their true positions with repeated observations.&lt;/p&gt;</description></item><item><title>Jack-in-the-Box</title><link>https://rishika2024.github.io/posts/jack-in-the-box/</link><pubDate>Fri, 12 Dec 2025 14:15:05 +0700</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/posts/jack-in-the-box/</guid><description>&lt;h2 class="relative group"&gt;Outer Box Frames
 &lt;div id="outer-box-frames" class="anchor"&gt;&lt;/div&gt;
 
&lt;/h2&gt;

&lt;figure style="width: min(55%, 100%); margin-inline: auto;"&gt;
 &lt;img class="my-0 rounded-md" src="https://rishika2024.github.io/jack-in-box/Box%20Frame.png" alt="Box Frames" /&gt;
 
 
 &lt;/figure&gt;
&lt;p&gt;The frame at the center of the outer box is obtained by translating the world frame to the box center and then rotating it by the box orientation \(\theta_{\text{box}}\).&lt;/p&gt;</description></item><item><title>Mrs. Catfisher - The Bug Sorter</title><link>https://rishika2024.github.io/posts/mrs-catfisher/</link><pubDate>Fri, 12 Dec 2025 14:15:05 +0700</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/posts/mrs-catfisher/</guid><description>&lt;figure style="width: min(60%, 100%); margin-inline: auto;"&gt;
 &lt;img class="my-0 rounded-md" src="https://rishika2024.github.io/mrs-catfisher/franka%20picking%20up%20a%20bug.png" alt="Franka picking up a bug" /&gt;
 
 
 &lt;/figure&gt;
&lt;p&gt;This was a group project by Halley Zhong, Nolan Knight, Miguel, and myself for &lt;strong&gt;Northwestern&amp;rsquo;s MECH_ENG 450: Embedded Systems in Robotics&lt;/strong&gt; course. We built an autonomous system to sort moving HexBugs using the Franka Arm. My role was to develop the vision system, which can detect, uniquely label, and track the moving bugs in real time.&lt;/p&gt;</description></item><item><title>RRT for 2D Path Planning</title><link>https://rishika2024.github.io/posts/rrt/</link><pubDate>Thu, 11 Sep 2025 14:15:05 +0700</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/posts/rrt/</guid><description>&lt;p&gt;An RRT is a set of vertices (configurations) and edges (connections between configurations). Each iteration samples a random point in the domain, finds the nearest existing vertex, and takes a small step of size \(\Delta\) toward the sample. If you run it for long enough, you get close to uniform coverage over the whole space.&lt;/p&gt;</description></item><item><title>Underwater Manipulator</title><link>https://rishika2024.github.io/posts/underwater_manipulator/</link><pubDate>Tue, 15 Oct 2024 22:45:37 +0700</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/posts/underwater_manipulator/</guid><description>&lt;style&gt;
.side-by-side {
 display: flex;
 gap: 2rem;
 align-items: center;
 justify-content: center;
 margin: 2rem 0;
 flex-wrap: wrap;
}
.side-by-side figure {
 flex: 1;
 min-width: 300px;
 max-width: 45%;
}
&lt;/style&gt;

&lt;h4 class="relative group"&gt;This was a group project done in the Vibration Lab in IIT Jodhpur, Rajasthan, India under the guidance of Prof. Barun Pratiher and Nithin Tripathi
 &lt;div id="this-was-a-group-project-done-in-the-vibration-lab-in-iit-jodhpur-rajasthan-india-under-the-guidance-of-prof-barun-pratiher-and-nithin-tripathi" class="anchor"&gt;&lt;/div&gt;
 
&lt;/h4&gt;

&lt;h4 class="relative group"&gt;Team Members: Rishika Bera, Vellore Sahithi
 &lt;div id="team-members-rishika-bera-vellore-sahithi" class="anchor"&gt;&lt;/div&gt;
 
&lt;/h4&gt;
&lt;p&gt;This project focuses on building a simulation and control system for an underwater robotic arm designed to pick and place objects in submerged environments. The system combines servo motors, a gripper, encoders, and path-planning algorithms to achieve accurate and reliable object handling. A rack and pinion mechanism is used for vertical motion, and the whole setup was tested using both physical hardware and Simulink simulations.&lt;/p&gt;</description></item><item><title>Primer Curator</title><link>https://rishika2024.github.io/posts/primer_curator/</link><pubDate>Mon, 29 Jul 2024 14:15:05 +0700</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/posts/primer_curator/</guid><description>&lt;p&gt;This was the poster for the Summer Undergrad Research Internship I did at Purdue University, West Lafayette, where I received the SURF fellowship.&lt;/p&gt;</description></item><item><title>About</title><link>https://rishika2024.github.io/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/about/</guid><description>&lt;div class="about-intro-center"&gt;

&lt;figure class="not-prose" style="width: min(180px, 100%); margin-inline: auto;"&gt;
 &lt;img
 class="my-0 rounded-md rounded-full aspect-square object-cover"
 src="https://rishika2024.github.io/photo/photo.jpeg"
 alt="Rishika Bera"
 /&gt;
 
 
 &lt;/figure&gt;

&lt;h2 class="relative group"&gt;Rishika Bera
 &lt;div id="rishika-bera" class="anchor"&gt;&lt;/div&gt;
 
&lt;/h2&gt;
&lt;p&gt;M.S. in Robotics @ Northwestern&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Hi! I&amp;rsquo;m Rishika, a graduate student in the M.S. Robotics program at Northwestern University. I completed my B.Tech in Mechanical Engineering from IIT Jodhpur, and I&amp;rsquo;m passionate about developing intelligent robotic solutions with a focus on LLMs and autonomous systems.&lt;/p&gt;</description></item><item><title>Resume</title><link>https://rishika2024.github.io/resume/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>berarishika@gmail.com (Rishika Bera)</author><guid>https://rishika2024.github.io/resume/</guid><description>&lt;p style="text-align:center; margin-top:1.5rem;"&gt;&lt;a href="https://rishika2024.github.io/resume/Rishika_Resume.pdf" target="_blank" rel="noopener" class="text-base font-medium hover:text-blue-600"&gt;Download PDF&lt;/a&gt;&lt;/p&gt;

&lt;figure class="not-prose" style="width: min(700px, 100%); margin-inline: auto;"&gt;
 &lt;img
 class="my-0 rounded-md rounded-md shadow-lg"
 src="https://rishika2024.github.io/resume/resume-preview.png"
 alt="Rishika Bera&amp;#39;s resume"
 /&gt;
 
 
 &lt;/figure&gt;</description></item></channel></rss>