Automatic optimization and path planning of industrial robots - QC-195
Preferred Disciplines: Computer science or Robotics (Masters, PhD or Post-Doc)
Project length: 4-6 months (1 unit)
Approx. start date: As soon as possible
Location: Saint-Laurent, QC
No. of Positions: 1
Company: Hypertherm Robotic Software Inc
Hypertherm's Robotics team is located in Montreal, and is the home of Robotmaster. Our team is a world leading developer of CAD/CAM based programming software for industrial robotics. Our rapidly growing product, Robotmaster, is an industry trend to software technology providing innovations for quick and easy programming of industrial robots.
Summary of Project:
While a robot performs the assigned operations, it must transition from the last point of one operation to the first point of next operation. This transition can get non-trivial in many scenarios. Robotmaster has introduced manual and graphical approaches to create transition paths. The goal of this project is to automatically create a path with a given start and end pose and some given waypoints in between. The path should be collision-free while minimizing an objective function such as transition time and/or minimum joint move.
In a CAM operation, the degrees of freedom of the path is one less than that of a typical industrial robot. The additional degree of freedom is beneficial in the sense that it can be used to avoid robot singularities, joint limits, collisions, etc. Robotmaster offers a graphical tool for resolving the extra degree of freedom and have partially automated it. The goal of this project is to enhance the existing approach to increase its performance and fully automate the approach.
- Project 1: The goal of this project is to automatically create a path with a given start and end pose and maybe some given waypoints in between. The path should be collision-free while minimizing transition time. The path planner should be able to offer the path in order of seconds.
- Project 2: The goal of this project is to enhance the existing approach to increase its performance and fully automate it.
We will be exploring graph-based approaches for the solution of the two projects.
Expertise and Skills Needed:
- High dimensional path planning, graph-based and heuristic search algorithms.
- Good programming skills in order to be able to write and test algorithms.
- Knowledge of industrial robots is a plus.
For more info or to apply to this applied research position, please