Ram Maheshwari Logo Image
Peter So

Hey there, I'm Peter So.

What shall we build together? Learn about my current and previous projects in custom manufacturing, robotics, and software development below.

About Me I am a robotics and automation engineer with a background in custom manufacturing equipment design and build. Past projects include a high-vacuum solar panel manufacturing line, aseptic pharmaceutical drug and implant assembly in an isolation chamber, robotic demolding and palletizing at a chocolate factory, a fully-automated breakfast restaurant, and a modular robotic kitting line for fulfillment warehouses.

Get to know me!

Hey! It's Peter So, I'm a Full-Stack Web Developer and Robotics Engineer located in Munich, Germany. I've done remote projects for agencies, consulted for startups, and collaborated with talented people to create digital and physical products for both business and consumer use.

Over the years, I've used hundreds of web and mobile apps in different industries and verticals. Feel free to contact me here.

Contact LinkedIn CV Scholar GitHub

My Skills

HTML
CSS
JavaScript
React
SASS
GIT
Shopify
Wordpress
Google ADS
Facebook Ads
Android
IOS

Projects The below are featured projects which highlight work from past client projects. The client names and product identifiers are removed to preserve the client's privacy.

Robot Cafe at UC Berkeley

Fully-Automated Grab-n-Go Breakfast Restaurant

Taking the dull and repetitive task of preparing fresh, hot breakfast sandwiches and developing an automated robotic work cell to load, cook, and serve breakfast sandwiches. Customer orders placed via a mobile app interface with a nearby restaurant which coordinates three different robot systems to prepare a sandwich and coffee. Customers are alerted in the app when their order is ready for pick up.

Case Study
Modular Robot Kitting Line

Modular Intelligent Robot Kitting Line with Cluttered Bin Picking

Advanced bin picking applications rely on 3D model data of the objects being picked. Entering this data for new objects is tedious and prone to errors. That is the purpose of the data capture pipeline to automate the collection and processing of 3D data for objects to be introduced to an automated robotic kitting line.

Case Study
Solar Inspection and Assembly Robot Work Cell

Precision Solar Cell Inspection and Assembly Robot Station

A robot work cell designed for a client to pick individual solar cells from a conveyor and place them in an array within 0.5mm as part of a solar panel manufacturing line. The cell consisted of a continuous input conveyor, an intermittent output conveyor and a suspended SCARA robot arm equipped with a precision vision system for quality control inspection and robot guidance.

Case Study

Research The below are featured research projects which highlight my scientific work.

DRJ2 Graphical Abstract

Evaluating Human-Robot Skill Gaps in Electrical Circuit Inspection: A New Electronic Task Board for Benchmarking Manipulation

The second iteration of the electronic task board featured in the Robothon Grand Challenge 2023 at automatica and euROBIN Manipulation Skill Versatility Challenge at IROS 2024 evaluates the user's ability to probe electrical circuits with a multimeter. The benchmark features peg-in-hole, interactive screen reading, constrained motion, tool use, and deformable object manipulation with a multimeter probe and cable.

Paper
Task Board v2023 Sticker

DR.J: Digital Robot Judge with Electronic Task Boards

To benchmark gains in robot manipulation, build a portable, reproducible challenge instead of asking scientists to transport their sensitive robot equipment to conferences. I built an Internet-of-Things electronic task board to track progress in autonomous robot manipulation skills and have shipped over 65 units to over 12 countries in a partnership with the automatica trade show.

Paper
A-RIFT Teleoperation Concept

A-RIFT: Zero-Cost Robot Teleoperation Interface

Controlling a robot beyond one's eyesight presents the challenge of relaying the robot's feedback of the environment. A-RIFT is a browser-based robot control interface for aerial drones and robotic arms over the internet using a common laptop. The interface allows the operator to execute pre-scripted commands, i.e. takeoff and landing, as well provide velocity commands within a selected robot working coordinate frame. The interface renders visual and sensory feedback as a composited video stream from the robot agent to the operator to assist with teleoperation.

Paper
CITR Task Fingerprint

Coordinate-Invariant Task Representation (CITR)

Comparing data from many different robot setups or even different robots is difficult if the task occurs in different reference frames. We propose to exploit dot products of robot state vectors to compare their features in a coordinate-invariant latent space. Using this method, we present task fingerprints which are heatmaps of time-series data representing the dynamics of different manipulation skills. Task fingerprints can be used to further investigate robot skills including to index skill libraries and to classify families of similar tasks.

Paper

Contact Do you have an automation project and want to discuss possible solutions together? Get in touch using the form below.