Purdue University Uses Machine Learning to Classify Mechanical Objects

Researchers create an open-source database of 58,000 mechanical parts

By Kenneth Wong    November 20, 2020         

Purdue University Uses Machine Learning to Classify Mechanical Objects

Email Sign Up

Get news, papers, media and research delivered. Sign up for our free newsletters.

Stay up-to-date with news and resources you need to do your job. Research industry trends, compare companies and get weekly market intelligence with Robotics 24/7.

Robotics 24/7 newsletter
Purdue University Uses Machine Learning to Classify Mechanical Objects

In early 2000, Dr. Karthik Ramani experimented with a shape-based search system that allows engineers to use visual references to identify and search for mechanical objects, but it soon became clear to him the computing power was insufficient. 

Twenty years later, with far more computing power at his disposal, he revived the project, applying machine learning (ML) to crawl through a database of gearboxes, bearings, brakes, clutches, motors, nuts, bolts, and washers. The outcome is an open-source annotated database of more than 58,000 3D mechanical parts. 

Using machine learning to sort mechanical parts

Ramani, a Distinguished Professor in Mechanical Engineering and Professor of Electrical and Computer Engineering, Purdue University, said, "Deep learning is data hungry. It needs a lot of examples for the computer to learn what humans mean and how things relate to each other. That means we needed a lot of 3D models of parts, which also required an underlying engineering classification.”

The parts the Purdue research team needed came from TraceParts, a digital database of standard parts.

Ramani and his team organized the parts "by establishing a hierarchical taxonomy of 68 classes, based on the International Classification for Standards, a system of technical standards created and maintained by the International Organization for Standardization," according to the announcement from Purdue University.

Applying ML to mechanical parts is a balancing act, capturing both the differentiating geometric features at the micro level and the classifiable similarities at the macro level.

“Now when a computer sees a picture of a seal component, it will know that it fits in the category of dynamic seals and then, more specifically, under composite seals,” Ramani said.

For more on the project, listen to the complete interview.

About the Author
Kenneth Wong, DE247 Senior Editor

Kenneth Wong

DE247 Senior Editor

Kenneth Wong is Digital Engineering’s resident blogger and senior editor. He contributes to Robotics 24/7 too.

More about Kenneth Wong

Latest in Purdue University

Latest in Artificial Intelligence

Article Topics

Artificial Intelligence   Deep Learning   Machine Vision   Machine Learning   Components   Processors   Motors and Drives   News   Media   Audio   Podcast   Academia   AI   Audio   CAD   Cluster Computing   Design   Engineering Computing   Machine Learning   Media   Podcast  

All topics

Editors' Picks

The future of CFD is connected, automated, and AI-enabled
The future of CFD is connected, automated, and AI-enabled

From geometry preparation to AI-assisted analysis, integrated CFD workflows…

Festo gets a grip on AI-based picking
Festo gets a grip on AI-based picking

Software-based GripperAI manages mixed picking through basic geometry

How Beckhoff Automation’s EtherCAT and controllers power Dexterity’s Mech ‘superhumanoid’ robot
How Beckhoff Automation’s EtherCAT and controllers power Dexterity’s Mech ‘superhumanoid’ robot

Safety, communication and motion control components enable smooth operation

Automate 2026: Forklifts, physical AI, vision systems and more from day three in Chicago
Automate 2026: Forklifts, physical AI, vision systems and more from day three in Chicago

North America’s largest robotics and automation event winds down