# Devarshi Aggarwal > Devarshi Aggarwal is a Robotics & Physical AI Engineer at Samsung Electro-Mechanics in Bengaluru, India. He builds simulation-based robotic manipulation pipelines in NVIDIA Isaac Sim and Isaac Lab, VR teleoperation workflows, and reinforcement- and imitation-learning policies. Before that he built production computer-vision systems at Jio and did computer-vision research internships at IIT Bombay. ## Key facts - Name: Devarshi Aggarwal - Role: Robotics & Physical AI Engineer at Samsung Electro-Mechanics - Location: Bengaluru, India - Focus: Robotics, Physical AI, Robot learning, Reinforcement learning, Imitation learning, NVIDIA Isaac Sim, Isaac Lab, VR teleoperation, Computer vision, PyTorch, NVIDIA DeepStream, OpenCV, Embedded electronics - Profiles: https://github.com/devarshi16, https://www.linkedin.com/in/devarshi-aggarwal/ - CV: https://devarshi16.github.io/assets/Devarshi_Aggarwal_CV.pdf ## Experience - Samsung Electro-Mechanics, Robotics / Deep Learning Engineer (2024–present): Builds simulation-based robotic manipulation pipelines, VR teleoperation and robot-learning data workflows. - Jio, Deep Learning Engineer (2022–2024): Developed production vision systems for license-plate recognition, person analytics and access control. - IIT Bombay, Research internships (2019–2020 · 2021–2022): Built OCR and annotation tools for structured document extraction, then applied computer vision to rice phenotyping. ## Education - BITS Pilani: Postgraduate study in AI & ML, since July 2025 - IIITDM Kancheepuram: B.Tech, Computer Science, 2015–2019 ## Publications - [Leaf Count Aided Novel Framework for Rice Genotypes Discrimination in Phenomics](https://www.mdpi.com/2223-7747/11/19/2663): Plants (MDPI), 2022 - [On 3-Degree 4-Chordal Graphs](https://ieeexplore.ieee.org/document/9312070): IEEE CICT 2020 ## Pages - [About](https://devarshi16.github.io/about/): Background, career and contact - [Robotics work](https://devarshi16.github.io/projects/robotics/) - [Computer vision work](https://devarshi16.github.io/projects/vision/) - [Hardware projects](https://devarshi16.github.io/projects/hardware/) - [Research](https://devarshi16.github.io/research/) - [Technical journal](https://devarshi16.github.io/blog/) - [News](https://devarshi16.github.io/news/) ## Technical writing - [Porting Kingdom: New Lands to the Miyoo Mini Plus: A Clean-Room Native Engine Recompilation](https://devarshi16.github.io/blog/porting-kingdom-new-lands-to-miyoo-mini/): Re-implementing Unity's 2D engine runtime and asset pipeline to bring the indie strategy classic Kingdom: New Lands to the Miyoo Mini Plus at 30 FPS. - [PICO-8 on a Pico: building a compiler and a tiny cartridge arcade](https://devarshi16.github.io/blog/pico-8-to-raspberry-pi-pico/): From testing nine buttons to translating PICO-8 cartridges into standalone RP2040 firmware, with a retro flashing GUI and an honest compatibility dashboard. - [From a gamepad to VR: teleoperating an SO-101 in Isaac Sim](https://devarshi16.github.io/blog/vr-teleoperation-so101-isaac-sim/): The IK behind moving a robot with a VR controller, how my Quest connects to Isaac Sim, and what a recorded demonstration looks like before it becomes a LeRobot dataset. - [Linear vs Logistic Regression, all in Numpy](https://devarshi16.github.io/blog/linear-vs-logistic-numpy/): Implement linear and logistic regression in NumPy, with training-only scaling, correct losses, and careful evaluation. - [Fast One Hot Encoding using Numpy (No For Loops)](https://devarshi16.github.io/blog/fast-one-hot-encoding-using-numpy-no-for-loops/): Vectorized label encoding with a reusable class vocabulary, repeated timing measurements, and explicit memory costs. - [DIY Raspberry Pi Power Hat](https://devarshi16.github.io/blog/diy-raspberry-pi-power-hat/): This is a DIY tutorial on how to make a Raspberry Pi Power HAT. - [DIY Wired Arduino Pro Micro Gamepad](https://devarshi16.github.io/blog/diy-wired-arduino-pro-micro-gamepad/): This project utilizes the Pro Micro's capability to appear as a HID compatible device to the system. - [(Slightly) Non-Trivial Implementation of CLI Hangman. A Hands-on Python Tutorial.](https://devarshi16.github.io/blog/slightly-non-trivial-implementation-of-cli-hangman-a-hands-on-python-tutorial/): Bored of learning python the regular way? Make a command line interface Hangman game and learn while you’re at it. First try out the game for yourself! Run the following in your terminal, Never played the chalk board game of Hangman before? Rules are simple, you have to guess the name of a random animal [...] - [Custom ASCII art and random one-liner welcome messages on Linux Terminal start-up](https://devarshi16.github.io/blog/custom-ascii-art-and-random-one-liner-welcome-messages-on-linux-terminal-start-up/): You can have ASCII art with a random-one-liner as a welcome message on you Linux terminal. All you need to do is add some lines to your ~/. bashrc file! - [When is the Best Sorting Algorithm the best?](https://devarshi16.github.io/blog/what-is-the-best-sorting-algorithm/): I wrote a python code which plots the variations of average time of execution for various input sizes. I took the actual time of execution on my machine rather than the counts as this is exercise is for finding the most practical solution. ## Recent news - [Porting Kingdom: New Lands to the Miyoo Mini Plus](https://devarshi16.github.io/news/kingdom-new-lands-miyoo-mini/): 2026-11-01. Released a clean-room native port of Kingdom: New Lands running at a solid 30 FPS on the Miyoo Mini Plus handheld under OnionOS. - [B1S Hacktober Physical AI 2026: teaching an SO101 to sort candy](https://devarshi16.github.io/news/b1-hacktober-2026/): 2026-10-18. At B1S Hacktober Physical AI our team taught an SO101 arm to pick blue candies out of a mixed pile, training ACT, SmolVLA and an RL policy on real teleoperated demos and an Isaac Sim digital twin. ## Optional - [आत्मसात: मेटिकुला के राजदूत की एक योगी से मुलाकात-एक छोटी कथा (Hindi Edition) (book)](https://devarshi16.github.io/books/aatmsaat/): मेटिकुलन राजदूत संयोग से एक योगी से मिलते है। राजदूत को अपनी पद की जिम्मेदारी और किसी अन्य प्रजाति के लिए उनके साथ आत्मसात करके सबसे उच्च योगदान के बीच चयन करना है। योगी राजदूत को पृथ्वी पर आत्मसात से मेटिकुला वासियों को बाहर निकालने की उनकी दुविधा को हल करने में, बिना जाने उनकी मदद करता है। - [ASSIMILATION (book)](https://devarshi16.github.io/books/assimilation/): The Ambassador of meticulans chances upon a Yogi, who gives the Ambassador the necessary perspective to steer through his dilemma of pulling out the meticulans from the assimilation program on Earth. The Ambassador must choose between the responsibility of his position and the noblest contribution a being can make to another species, by assimilating with them. - [DREAM STREAM DISASTER AND PERSONAL PURGATORY: TWO FLASH FICTION TALES (book)](https://devarshi16.github.io/books/dreamdis/): Two flash fiction tales to scratch your sci-fi nerves. Ratheesh's life takes a turn for the worse when millions see him commit adultery in the Dream Stream. Find out the aftermath this fateful day in Dream Stream Disaster. Read today! Shamiksha thought she would one day wake up cancer free when she cryogenically froze herself. A copy of herself wakes up in a nightmare. Find out more about her story in Personal Purgatory. Read today! - [RAKSHAS IN THE STREETS AND BA KATA RA: TWO FLASH FICTION TALES (book)](https://devarshi16.github.io/books/rakshas/): RAKSHAS IN THE STREETS: Mara cautiously makes his way home in the night amidst the fear of coming face to face with the rumoured Rakshas of his village. The Rakshas exists but is quite different from what Mara imagined it to be. Find out about the Rakshas and its victims in Rakshas in the streets - The demon by the peepal tree. BA KATA RA: Rajeev has perfected his Kite-o-matic for this year's kite flying festival. There remain no more kites in the sky apart from his own. Will Gargi be able to subdue the kite-o-matic or will she finally relinquish her title as the undisputed champion of the sky? Find out more in Ba Kata Ra - A fight for the sky.