Robert Ellenberg

Senior Software Engineer Team Lead at Tormach

Philadelphia, Pennsylvania, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Robert Ellenberg is a Senior Software Engineer and Team Lead with 15 years of experience building robotics and motion-control software, currently leading product development at Tormach in Philadelphia. He combines a PhD-trained interdisciplinary background in mechanical and electrical engineering with hands-on work across more than ten industrial, mobile, flying, and humanoid robots to deliver semi-autonomous systems that extend human capability. His career spans startups and industry—co-founding Carbide Labs and contributing to lab and manufacturing environments at Drexel, Kulicke & Soffa, and Tormach—where he ships pragmatic, real-time control and trajectory-planning solutions. An active open-source contributor, he made notable backend improvements to the well-known OpenRAVE robotics environment and enhanced trajectory planning in Machinekit, surfacing joint force/torque diagnostics and refining motion blending for better real-time performance. He is skilled at quickly leading small, focused teams to identify market needs and translate complex robotics research into reliable production software.
code15 years of coding experience
job17 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Mechanical Engineering, Doctor of Philosophy (Ph.D.) Mechanical Engineering at Drexel University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
125reputation
7kreached
1answer
2questions
github-logo-circle

Github Skills (18)

physics-engine10
simulation10
c-language10
robotics10
openra10
simulations10
c1110
c1710
controls10
planning10
cprogramming-language10
motion-planning10
kinematics9
xml8
mathematics8

Programming languages (5)

C++CGoPythonMatlab

Github contributions (5)

github-logo-circle
machinekit/machinekit

Apr 2014 - Aug 2015

Role in this project:
userBack-end Developer
Contributions:142 commits, 9 PRs, 18 comments in 1 year 4 months
Contributions summary:Robert primarily focused on improving the trajectory planning aspects within the machinekit/machinekit repository. Their contributions involved implementing checks for current velocity to optimize pausing, addressing velocity overruns, and distinguishing between G61 and G61.1 motion control modes. Furthermore, they refined the target velocity calculation and made improvements to the spiral arc length approximation, particularly in the blendmath module, and enhanced the behavior of the software related to these motion commands.
rdiankov/openrave

Oct 2012 - Mar 2013

Open Robotics Automation Virtual Environment: An environment for testing, developing, and deploying robotics motion planning algorithms.
Role in this project:
userBack-end Developer & Robotics Engineer
Contributions:21 commits in 4 months
Contributions summary:Robert made significant contributions to the OpenRAVE robotics environment by addressing issues in the Kinbody XML reader related to mass calculations and mimic geometry. They implemented fixes to handle total mass specifications and ensure accurate mass assignment to individual geometries. Furthermore, the user refined simulation parameters, particularly for real-time performance, adjusting sleep times and tolerances. Additionally, they added functionality to retrieve and display joint force and torque data for analysis and debugging, improving the simulation's capabilities.
deployingroboticsvirtual-environmentdevelopingtesting
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Robert Ellenberg - Senior Software Engineer Team Lead at Tormach