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.