PageSourceSearch

https://rpunamiya.github.io/projects/lidar.html

html rpunamiya.github.io collected 2026-10-03 09:52:01 UTC 16,021 bytes, 257 lines download raw bytes

1<!-- <!DOCTYPE html> -->
2<html lang="en">
3
4<head>
5  <meta charset="utf-8" />
6  <meta name="viewport" content="width=device-width initial-scale=1" />
7  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
8
9  <!-- Google Tag Manager -->
10  
10<script>
vendor: 335 bytes, lines 10-14
10(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
11  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
12  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
13  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
14  })(window,document,'script','dataLayer','
14GTM-PGZH8HT
vendor: 3 bytes, line 14
14');
14</script>
14
15  <!-- End Google Tag Manager -->
16
17  <!-- Materialize - Compiled and minified CSS-->
18  <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/materialize/0.95.3/css/materialize.min.css" />
19  <!-- Font Awesome Icon - CSS-->
20  <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" />
21  <!-- Custom Styles-->
22  <link rel="stylesheet" href="/assets/css/style.css" />
23  <title>Rohan Punamiya | Robotics Engineer</title>
24
25  <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 66 bytes, lines 25-26
25
26  <script async src="https://www.googletagmanager.com/gtag/js?id=
26UA-126939217-2
vendor: 14 bytes, lines 26-27
26"></script>
27  
27<script>
28    
vendor: 143 bytes, lines 28-32
28window.dataLayer = window.dataLayer || [];
29    function gtag() { dataLayer.push(arguments); }
30    gtag('js', new Date());
31
32    gtag('config', '
32UA-126939217-2
vendor: 6 bytes, lines 32-33
32');
33  
33</script>
33
34
35  <!-- Open Graph-->
36  <meta property="og:locale" content="en_US" />
37  <meta property="og:type" content="website" />
38  <meta property="og:title" content="Rohan Punamiya | Robotics Engineer" />
39  <meta property="og:description" content="Robotics Engineer" />
40  <meta property="og:url" content="https://rpunamiya.github.io/" />
41  <meta property="og:site_name" content="Rohan Punamiya | Robotics Engineer" />
42  <meta property="article:publisher" content="https://rpunamiya.github.io/" />
43  <meta property="og:image" content="https://rpunamiya.github.io/examples/preview.JPG" />
44  <!-- Twitter -->
45  <meta name="twitter:card" content="summary" />
46  <meta name="twitter:site" content="@rpunamiya" />
47  <meta name="twitter:title" content="Coder | Technofreak | Explorer | Minimalist | Humane" />
48  <meta name="twitter:description" content="Robotics Engineer" />
49  <meta name="twitter:url" content="https://twitter.com/varad_bhogayata" />
50  <meta name="author" content="Rohan Punamiya" />
51  <meta name="description" content="Robotics Engineer with a passion for backend development and artificial intelligence." />
52  <link rel="apple-touch-icon" sizes="57x57" href="/assets/img/favicon/apple-icon-57x57.png" />
53  <link rel="apple-touch-icon" sizes="60x60" href="/assets/img/favicon/apple-icon-60x60.png" />
54  <link rel="apple-touch-icon" sizes="72x72" href="/assets/img/favicon/apple-icon-72x72.png" />
55  <link rel="apple-touch-icon" sizes="76x76" href="/assets/img/favicon/apple-icon-76x76.png" />
56  <link rel="apple-touch-icon" sizes="114x114" href="/assets/img/favicon/apple-icon-114x114.png" />
57  <link rel="apple-touch-icon" sizes="120x120" href="/assets/img/favicon/apple-icon-120x120.png" />
58  <link rel="apple-touch-icon" sizes="144x144" href="/assets/img/favicon/apple-icon-144x144.png" />
59  <link rel="apple-touch-icon" sizes="152x152" href="/assets/img/favicon/apple-icon-152x152.png" />
60  <link rel="apple-touch-icon" sizes="180x180" href="/assets/img/favicon/apple-icon-180x180.png" />
61  <link rel="icon" type="image/png" sizes="192x192" href="/assets/img/favicon/android-icon-192x192.png" />
62  <link rel="icon" type="image/png" sizes="32x32" href="/assets/img/favicon/favicon-32x32.png" />
63  <link rel="icon" type="image/png" sizes="96x96" href="/assets/img/favicon/favicon-96x96.png" />
64  <link rel="icon" type="image/png" sizes="16x16" href="/assets/img/favicon/favicon-16x16.png" />
65  <link rel="manifest" href="/assets/img/favicon/manifest.json" />
66  <meta name="msapplication-TileColor" content="#ffffff" />
67  <meta name="msapplication-TileImage" content="/assets/img/favicon/ms-icon-144x144.png" />
68  <meta name="theme-color" content="#ffffff" />
69  <meta name="robots" content="index, follow" />
70  <!-- Google Site Verification for indexing -->
71  <meta name="google-site-verification" content="_qxK8tePiU2fhnwlwnJ7pkDFnj1k2EiKq_cYGy1Cb84" />
72</head>
73
74<body>
75  <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 75-76
75
76  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
76GTM-PGZH8HT
vendor: 93 bytes, lines 76-80
76"
77  height="0" width="0" style="display:none;visibility:hidden"></iframe>
78  </noscript>
79  
80  
80<!-- Navigation Menu-->
81  <!-- Nav class 1 -->
82  <nav class="hide-on-small-only">
83    <ul class="side-nav fixed section table-of-contents">
84
85      <li class="logo">
86        <a id="logo-container" aria-label="Navigate to the beginning of the page" href="../index.html#intro"
87          class="brand-logo grey-blue-text">
88          <img src="/assets/img/headshot.png" class="circle img-responsive profile-pic" alt="avatar">
89        </a>
90      </li>
91
92      <li class="bold">
93        <a aria-label="Navigate to the About section" href="../index.html#about" class="waves-effect waves-dark teal-text"><i
94            class="mdi-social-person small"></i><span>About</span></a>
95      </li>
96      <li class="bold">
97        <a aria-label="Navigate to the Experience section" href="../index.html#experience"
98          class="waves-effect waves-dark teal-text"><i
99            class="mdi-action-trending-up small"></i><span>Experience</span></a>
100      </li>
101
102      <li class="bold">
103        <!-- mdi-av-web small
104             mdi-av-my-library-books small-->
105        <a aria-label="Navigate to the Projects section" href="../index.html#projects" class="waves-effect waves-dark teal-text"><i
106            class="mdi-av-my-library-books small"></i><span>Projects</span></a>
107      </li>
108
109      <li class="bold">
110        <!--
111        ICONS:
112        mdi-action-assessment
113        mdi-social-poll
114        mdi-av-equalizer
115        -->
116        <a aria-label="Navigate to the Skills section" href="../index.html#skills" class="waves-effect waves-dark teal-text"><i
117            class="mdi-action-assessment small"></i><span>Skills</span></a>
118      </li>
119      
120      <li class="bold">
121        <!--
122        ICONS:
123        -->
124        <a aria-label="Navigate to the Education section" href="../index.html#education" class="waves-effect waves-dark teal-text"><i
125            class="mdi-social-school small"></i><span>Education</span></a>
126      </li>
127
128      <li class="bold">
129        <!-- 
130        1. mdi-communication-contacts
131        2. mdi-content-mail
132        3. mdi-communication-email
133        -->
134        <a aria-label="Navigate to the Contact section" href="../index.html#contact" class="waves-effect waves-dark teal-text"><i
135            class="mdi-content-mail small"></i><span>Contact</span></a>
136      </li>
137
138      <li class="bold">
139        <!--
140        ICONS:
141        1. mdi-action-description
142        2. mdi-file-folder
143        3. mdi-file-folder-open
144        4. mdi-file-attachment
145        5. mdi-file-folder-shared
146        -->
147        <!-- <a aria-label="Open Varad's resume in a new tab" href="#resume" target="_blank"
148          onclick="window.open('https://drive.google.com/file/d/1vYi-bMyIsZPve0x_clxY8xsDtiHiOMd3/view?usp=sharing')"
149          class="waves-effect waves-dark teal-text"><i class="mdi-file-folder-open small"></i><span>Resume</span></a> -->
150        <a aria-label="Open Rohan's resume in a new tab" href="/assets/resume/Punamiya, Rohan_Resume-CV.pdf" target="_blank"
151        class="waves-effect waves-dark teal-text"><i class="mdi-file-folder-open small"></i><span>Resume</span></a>  
152      </li>
153    </ul>
154  </nav>
155
156  <!-- Nav class 2 -->
157  <nav class="hide-on-large only trigger z-depth-1">
158    <a aria-label="Toggle visibility of the mobile navbar" href="../index.html#" data-activates="slide-out"
159      class="button-collapse"><i class="mdi-navigation-menu"></i></a>
160    <div class="name-title">
161      <a id="name" aria-label="Navigate to the beginning of the page" href="#" class="teal-text">Rohan
162        Punamiya</a><span class="black-text">Robotics Engineer</span>
163    </div>
164  </nav>
165
166  <!-- Nav class 3 -->
167  <nav class="hide-on-large only">
168    <ul id="slide-out" class="side-nav">
169      <li class="bold">
170        <a aria-label="Navigate to the About section" href="../index.html#about" class="waves-effect waves-dark teal-text"><i
171            class="mdi-social-person small"></i><span>About</span></a>
172      </li>
173      <li class="bold">
174        <a aria-label="Navigate to the Experience section" href="../index.html#experience"
175          class="waves-effect waves-dark teal-text"><i
176            class="mdi-action-trending-up small"></i><span>Experience</span></a>
177      </li>
178      <li class="bold">
179        <a aria-label="Navigate to the Projects section" href="../index.html#projects" class="waves-effect waves-dark teal-text"><i
180            class="mdi-av-my-library-books small"></i><span>Projects</span></a>
181      </li>
182      <li class="bold">
183        <a aria-label="Navigate to the Skills section" href="../index.html#skills" class="waves-effect waves-dark teal-text"><i
184            class="mdi-action-assessment small"></i><span>Skills</span></a>
185      </li>
186
187      <li class="bold">
188        <a aria-label="Navigate to the Education section" href="../index.html#education" class="waves-effect waves-dark teal-text"><i
189            class="mdi-social-school small"></i><span>Education</span></a>
190      </li>
191      <li class="bold">
192        <a aria-label="Navigate to the Contact section" href="../index.html#contact" class="waves-effect waves-dark teal-text"><i
193            class="mdi-content-mail small"></i><span>Contact</span></a>
194      </li>
195      <li class="bold">
196        <a aria-label="Open Rohan's Resume in a new tab"
197          href="/assets/resume/Punamiya, Rohan_Resume-CV.pdf" target="_blank"
198          class="waves-effect waves-dark teal-text"><i class="mdi-file-folder-open small"></i><span>Resume</span></a>
199      </li>
200    </ul>
201  </nav>
202
203  <main>
204    <section id="Project 1: Bimanual Gripper" class="section scrollspy">
205      <h3 class="page-title white-text teal">Bimanual Robot Smart Gripper</h3>
206      
207      <div class="container">
208        <div class="skill-labels">
209          <span class="skill">Robotics</span>
210          <span class="skill">Rapid Prototyping</span>
211          <span class="skill">3D Printing</span>
212          <span class="skill">Inverse Kinematics</span>
213          <span class="skill">Gelsight Sensor</span>
214          <span class="skill">Python</span>
215          <span class="skill">OpenCV</span>
216        </div>
217        <p><b>Outcome:</b></p>
218        <p>
219          Within the subfield of agile legged locomotion and manipulation, I led a team of undergraduate students in designing/fabricating a 3-degree-of-freedom attachable mechanical gripper for the bipedal Digit robot using Gelsight sensors. This research project was executed within Dr. Ye Zhao's LAB-IDAR group at Georgia Tech.
220        </p>
221        <div class="row scrollable-row">
222          <img src="../assets/img/lidar1.jpg" alt="Gripper CAD" style="max-height: 400px;">
223          <img src="../assets/img/lidar2.png" alt="Arm" style="max-height: 400px;">
224          <img src="../assets/img/lidar6.png" alt="Digit Robot" style="max-height: 400px;">
225          <img src="../assets/img/lidar3.png" alt="Gelsight" style="max-height: 400px;">
226          <img src="../assets/img/lidar4.jpg" alt="Case" style="max-height: 400px;">
227          <img src="../assets/img/lidar5.jpg" alt="Gelsight Fabrication" style="max-height: 200px;">
228        </div>
229
230        <p><b>Motivation:</b></p>
231        <p>
232          In the past few decades, the development of tactile sensor technology has become the forefront of robotic research that aims to imitate human fingertip sensation. Those tasks, however, are still challenging for robots, as standard force sensors do not obtain enough tactile information at a high enough resolution for them to deduce object shape and mechanical properties. One big development has been a visuotactile sensor called Gelsight, which uses a deformable elastomer contact surface and an embedded camera to capture contact deformations and infer local force/shear. This helps the robot determine the grasped object's physical properties.
233        </p>
234        <p>
235          The focus of my research was to determine the effectiveness of GelSight sensors within the context of common dynamic locomotion tasks (throwing/catching common objects such as balls, moving carts, performing warehouse tasks). This built on prior research into the mechanical design of GelSight grippers, and their ability to firmly grip objects with a variety of mechanical properties with minimal slip. The aim was to create an optimal mechanical design that maximized sensor resolution and reduced object perception error when detecting common objects in dynamic motion with a bipedal robot. 
236        </p>
237        <p><b>Results:</b></p>
238        <p>
239          From the team I led, I designed a gear-based gripper mechanism that reduced the complexity and number of components of the previous cable-driven mechanism. I also developed an inverse kinematics model to pair with our gain-scheduled controller to ensure the gripper was able to grip objects appropriately. This was all with the ultimate aim to get a better grip and reading on the Gelsight tactile sensors, in which readings were improved by 28%. Through the Research Option at Georgia Tech, I have communicated these ideas in a technical thesis format. From this entire process, I learned a lot about how a formal research study is structured and executed, along with the important communication techniques used to convey findings. This experience ultimately encouraged me to pursue a career in robotics.
240        </p>
241        <p><b>Technical Details:</b></p>
242        <ul style="list-style-type: disc;">
243          <li style="list-style-type: disc; margin-left: 20px; margin-bottom: 10px;">Our team found that a 3D-printed gripper with one motor and a geared connection between both gripper fingers was the most robust design that adhered to those constraints best. The chosen motor was a Dynamixel XM-430-W350-T motor due to its high-performance control.</li>
244          <li style="list-style-type: disc; margin-left: 20px; margin-bottom: 10px;">The Lucas-Kanade method provided by the gsrobotics library was utilized to track gel marker positions using the Raspberry Pi mini camera. This optical flow method estimates the displacement of markers on the Gelsight sensor by examining the changes in pixel intensity from the known intensity gradients of the image in that neighborhood. The displacement of markers was directly correlated with the force applied to the sensor by applying a best fit curve to a neo-Hookean curve.</li>
245          <li style="list-style-type: disc; margin-left: 20px; margin-bottom: 10px;">The gripper's weight being 326g implied it met the specification of being less than 1kg by a factor of safety of 2.32. Furthermore, after approximately 200 gripper attempts, there were no visible signs of stress or fatigue on any component of the system. In comparison, with the cable-driven mechanism, on average there was at least one gripping failure occurring every 12 gripper cycles, often from the cable getting stuck in grooves in the gripper.</li>
246          <li style="list-style-type: disc; margin-left: 20px; margin-bottom: 10px;">To test the robustness of the gripping mechanism against slip, a gradually increasing mass of solid non-deformable block was used, with the shear forces and shear displacements (based on average marker displacement) measured. </li>
247        </ul> 
248        
249        <p><b>Undergraduate Thesis:</b></p>
250
251        <object class="pdf" data="Undergrad Thesis.pdf" type="application/pdf" width="100%" height="600px">
252          <p>It appears you don't have a PDF plugin for this browser. You can <a href="Undergrad Thesis.pdf">click here to download the PDF file.</a></p>
253      </div>
254    </section>
255  </main>
256</body>
257</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.