Something interesting about me, my team and our works

Yuan Zhao

About Me

Now I’m a postgraduate in RAIL, Robotics and Artificial Intelligence Lab which started in 1990 and is one of the earliest laboratories in China engaged in the research of robotics and artificial intelligence.
My main research field includes high-performance control platform of industrial robots and collaborative robots, such as robot control platforms, robot teaching software development and trajectory planning algorithms.
Click here to see my resume.

Robot Demonstrator Robot Controller Trajectory Planning

Robot arms now we have
Robot arms now we have

Robot arms our team developed with CRRC Sifang Co., Ltd.. First two are six-axis industrial robot and the last one is a seven-axis collaborative robot.

Robot Controller

Seven axis manipulator moves in a rectilinear path
Seven axis manipulator moves in a rectilinear path
Robot controller's main architecture
Robot controller's main architecture

Robot Demonstrator

Robot demonstrator running code on simulation controller
Robot demonstrator running code on simulation controller

For industrial robots, in addition to the mechanical body, control system, and servos, a very important component is the teaching system. Through the teaching system, the operator can view the operation information of the robot and control the robot to move to the designated position by sending operation instructions.

Robot demonstrator running on Windows and Ubuntu
Robot demonstrator running on Windows and Ubuntu
Graphic-programming
Graphic-programming
Text-based programming
Text-based programming
Ribbon menu, chart view of joints value and multi-camera positions in robot demonstrator.
Ribbon menu, chart view of joints value and multi-camera positions in robot demonstrator.

Trajectory Planning Algorithm

The picture above shows a 6 points joint space trajectoty planning in a total of 15 seconds, and in the picture from left to right, from top to bottom, stands for joint position, joint velocity, joint accelerate and joint jerk.  CPH for Cubic Polynomial Heuristic Algorithm, CPS for Cubic Polynomial Smooth Algorithm for, QPH for Quintic Polynomial Heuristic Algorithm, QPS for Quintic Polynomial Smooth Algorithm. The main difference between the 'Heuristic Algorithm' and the 'Smooth Algorithm' is that they use a different way to handle the speed and accelerate of the middle points. The red line is the proposed method
The picture above shows a 6 points joint space trajectoty planning in a total of 15 seconds, and in the picture from left to right, from top to bottom, stands for joint position, joint velocity, joint accelerate and joint jerk. CPH for Cubic Polynomial Heuristic Algorithm, CPS for Cubic Polynomial Smooth Algorithm for, QPH for Quintic Polynomial Heuristic Algorithm, QPS for Quintic Polynomial Smooth Algorithm. The main difference between the 'Heuristic Algorithm' and the 'Smooth Algorithm' is that they use a different way to handle the speed and accelerate of the middle points. The red line is the proposed method
\[f=\omega_{1} \cdot f_{time} +\omega_{2} \cdot f_{\eta}+\omega_{3} \cdot f_{vel}+\omega_{4} \cdot f_{acc}\]

Where $f_{time}$ stands for the total time of the whole trajectory, $f_{\eta}$ stands for the energy cost in the whole trajectory, $f_{acc}$ and $ f_{vel}$ are the velocity and acceleration boundaries.

GGP trajectory planning for 4 points with a total time of 8.783 seconds(2.000s + 2.000s + 2.648s + 2.135s), a max speed of 80 deg/s and a max acceleration of 100 deg^2/s for each joint
GGP trajectory planning for 4 points with a total time of 8.783 seconds(2.000s + 2.000s + 2.648s + 2.135s), a max speed of 80 deg/s and a max acceleration of 100 deg^2/s for each joint

Obstacle Avoidance

When obstacles are taken into consideration, in order to make the robot complete some specified tasks safely, it is extremely necessary to achieve an obstacle-avoidance trajectory planning. Such algrothism can further expand the planning capabilities of the robot control system.

CRCC seven-axis collaborative robot in capsule-collider module and capsule-collider method sketch
CRCC seven-axis collaborative robot in capsule-collider module and capsule-collider method sketch

Acknowledgements

Sincerely thanks to my tutor Prof. Chen and my friends and teammates Xianyou Zhong, Haoran Sun, Liang Tang, Zhengang Huang, Heng Zhang, Xianghui Pan and Zhengkai Ao.


Statistics