Advanced robotics, estimation theory, deep learning for real-time payload monitoring - BC-366

Preferred Disciplines: Electric, Mechanical or Computer Engineering (Masters or PhD) 
Project length:  4 or 8 months (1 or 2 units)
Desired start date: As soon as possible
Location: Vancouver, BC
No. of Positions: 1
Preferences: None
Company: MotionMetrics

About Company:

Motion Metrics International is a high-tech company that provides advanced monitoring solutions to the mining industry. We are currently hiring engineers to scale up our AI infrastructure. Our products apply machine vision and other sensor technologies to provide critical alarms and decisive information to all tiers of users in the mine’s hierarchy.

Project Description:

Shovel productivity can vary dramatically between different operators and loading practices. When a truck is overloaded, component life is significantly decreased which can lead to premature tire wear and suspension failures. When a truck is underloaded, more trips and passes are needed to transport the same amount of material. Payload Monitoring system relies on the position of the shovel bucket and the associated pressures in the hydraulic cylinders to estimate the load inside the bucket. The goal of this project is to research proprietary algorithms and use concepts from advanced robotics and estimation theory, to determine payload in real-time without interrupting the normal flow of operation. 

Research Objectives/Sub-Objectives:

  • Explore proprietary algorithms to automatically determine payload while meeting defined system requirements and constraints
  • Define validation and performance metrics for proposed algorithms
  • Create documentation, including Internal reports, conference/journal papers 


  • Combination of Advanced robotics, estimation theory, and deep learning

Expertise and Skills Needed:

  • One year of hands-on experience developing and implementing machine learning algorithms
  • Understanding of theoretical concepts of statistics, probability, advanced robotics and estimation theory
  • Knowledge in signal and image processing techniques
  • Proficiency in a modern programming language like Python

Beneficial Skills

  • Proficiency in programming language such as C++ or C#
  • Experience with tools such as Theano and Caffe
  • Proficiency with version control (git, SVN)


For more info or to apply to this applied research position, please

  1. Check your eligibility and find more information about open projects.
  2. Complete this webform. You will be asked to upload your CV. Remember to indicate the title of the project(s) you are interested in and obtain your professor’s approval to proceed.