Demonstration of PMC Robot Simulator

In Precision Machinery Research and Development Center (PMC), I also work on developing simulators for our industrial robots.

It is also the human machine interface (HMI) of our industrial robot, such as serial robot arm, SCARA robot, Delta robot.

6-axis_HMI
Articulated Robot Arm
SCARA_HMI
SCARA Robot

The simulator is written in C++, and its graphical user interface (GUI) is developed with MFC. The purpose of this simulator is to work as the teaching panel of commercial industrial robot arm, which include function like:

  • Jog control of each joint and end-effector
  • Show information of robot (angle of each joint, position and orientation of end-effector)
  • Read and execute PMC Robot Langue
  • Render virtual robot arm.

In order to render virtual robots and simulate motion of the robot, we use open source CAD kernel “Open CASCADE” to develop functions to read CAD file of robots and define rotating axis & position of each joint.

We also provide our simulator to our collaborator Prof. Kao-Shing Huang at NationalSun Yet-Sen University. They used it to demonstrate their research about inverse kinematics solutions for redundant robots.

Reference:

Open CASCADE