Ziang Zhang
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Ziang Zhang has a total of 26 co-authors. Here are the top co-authors by number of shared publications:
- Yixu Wang
State Key Laboratory of Industrial Control Technology, Institute of Cyber Systems and Control, Zhejiang University, Hangzhou, China
6 shared publications Guang Li
State Key Laboratory of Industrial Control Technology, Institute of Cyber Systems and Control, Zhejiang University, Hangzhou, China
4 shared publications- Guang Li
National Laboratory of Industrial Control Technology, Institute of Cyber-Systems and Control, Zhejiang University, Hangzhou 310027, China
4 shared publications - Jie Hao
Luoteng Hangzhou Techonlogy Co., Ltd., Hangzhou, China
4 shared publications - Xiaoqing Guan
State Key Laboratory of Industrial Control Technology, Institute of Cyber Systems and Control, Zhejiang University, Hangzhou, China
4 shared publications You Wang
State Key Laboratory of Industrial Control Technology, Institute of Cyber Systems and Control, Zhejiang University, Hangzhou, China
4 shared publications
Latest Publications
- Open Access
- 1 November 2024
- Published by SAGE Publications in International Journal of Advanced Robotic Systems
- Vol. 21 (6)
Multi-layer perceptron-particle swarm optimization: A lightweight optimization algorithm for the model predictive control local planner
The model predictive control trajectory planner is a popular and effective robot local motion planner. However, it is challenging to satisfy real-time requirements and implement them on embedded platforms due to their high complexity of solving and reliance on optimization solvers. This letter reports a lightweight and efficient two-stage solving algorithm for the model predictive control planner. Firstly, the general form of the model predictive control local planning problem was specified and simplified by the motion primitives. Then, a two-stage solving method of multi-layer perceptron pre-solving and particle swarm optimization re-optimizing is developed after splitting the cost function into two pieces. An multi-layer perceptron neural network was designed and trained offline to learn the solution of the model predictive control local planner without considering obstacles after selecting the inputs and outputs. Next, to accomplish obstacle avoidance, the particle swarm optimization algorithm re-optimizes the trajectory based on the outputs of the neural network. The experiment results demonstrate that the multi-layer perceptron-particle swarm optimization algorithm can quickly and accurately solve local planning problems, guiding robots to complete global paths with the same efficiency as expert solvers. The average solving time has been reduced by over 90%, enabling the robot to increase its control frequency or adopt higher-quality complex motion primitives. The multi-layer perceptron-particle swarm optimization algorithm can also be used for various robots and motion primitives, with a wide range of potential applications.
- 1 November 2024
- Published by SAGE Publications in International Journal of Advanced Robotic Systems
- Vol. 21 (6)
Open AccessMulti-layer perceptron-particle swarm optimization: A lightweight optimization algorithm for the model predictive control local planner
The model predictive control trajectory planner is a popular and effective robot local motion planner. However, it is challenging to satisfy real-time requirements and implement them on embedded platforms due to their high complexity of solving and reliance on optimization solvers. This letter reports a lightweight and efficient two-stage solving algorithm for the model predictive control planner. Firstly, the general form of the model predictive control local planning problem was specified and simplified by the motion primitives. Then, a two-stage solving method of multi-layer perceptron pre-solving and particle swarm optimization re-optimizing is developed after splitting the cost function into two pieces. An multi-layer perceptron neural network was designed and trained offline to learn the solution of the model predictive control local planner without considering obstacles after selecting the inputs and outputs. Next, to accomplish obstacle avoidance, the particle swarm optimization algorithm re-optimizes the trajectory based on the outputs of the neural network. The experiment results demonstrate that the multi-layer perceptron-particle swarm optimization algorithm can quickly and accurately solve local planning problems, guiding robots to complete global paths with the same efficiency as expert solvers. The average solving time has been reduced by over 90%, enabling the robot to increase its control frequency or adopt higher-quality complex motion primitives. The multi-layer perceptron-particle swarm optimization algorithm can also be used for various robots and motion primitives, with a wide range of potential applications.
- Open Access
- 27 October 2023
- Published by Institution of Engineering and Technology (IET) in IET Cyber-Systems and Robotics
- Vol. 5 (4)
Spherical robot: A novel robot for exploration in harsh unknown environments
The authors propose a complete software and hardware framework for a novel spherical robot to cope with exploration in harsh and unknown environments. The proposed robot is driven by a heavy pendulum covered by a fully enclosed spherical shell, which is strongly protected, amphibious, anti‐overturn and has a long‐battery‐life. Algorithms for location and perception, planning and motion control are comprehensively designed. On the one hand, the authors fully consider the kinematic model of a spherical robot, propose a positioning algorithm that fuses data from inertial measurement units, motor encoder and Global Navigation Satellite System, improve global path planning algorithm based on Hybrid A* and design an instruction planning controller based on model predictive control (MPC). On the other hand, the dynamic model is built, linear MPC and robust servo linear quadratic regulator algorithm is improved, and a speed controller and a direction controller are designed. In addition, based on the pose and motion characteristics of a spherical robot, a visual obstacle perception algorithm and an electronic image stabilisation algorithm are designed. Finally, the authors build physical systems to verify the effectiveness of the above algorithms through experiments.
- 27 October 2023
- Published by Institution of Engineering and Technology (IET) in IET Cyber-Systems and Robotics
- Vol. 5 (4)
Open AccessSpherical robot: A novel robot for exploration in harsh unknown environments
The authors propose a complete software and hardware framework for a novel spherical robot to cope with exploration in harsh and unknown environments. The proposed robot is driven by a heavy pendulum covered by a fully enclosed spherical shell, which is strongly protected, amphibious, anti‐overturn and has a long‐battery‐life. Algorithms for location and perception, planning and motion control are comprehensively designed. On the one hand, the authors fully consider the kinematic model of a spherical robot, propose a positioning algorithm that fuses data from inertial measurement units, motor encoder and Global Navigation Satellite System, improve global path planning algorithm based on Hybrid A* and design an instruction planning controller based on model predictive control (MPC). On the other hand, the dynamic model is built, linear MPC and robust servo linear quadratic regulator algorithm is improved, and a speed controller and a direction controller are designed. In addition, based on the pose and motion characteristics of a spherical robot, a visual obstacle perception algorithm and an electronic image stabilisation algorithm are designed. Finally, the authors build physical systems to verify the effectiveness of the above algorithms through experiments.
- 10 July 2023
- Published by Springer Nature in Journal of Intelligent & Robotic Systems
- Vol. 108 (3) , 1-14
New Riccati Velocity Controller of the Spherical Robot
- 10 July 2023
- Published by Springer Nature in Journal of Intelligent & Robotic Systems
- Vol. 108 (3) , 1-14
New Riccati Velocity Controller of the Spherical Robot
- Open Access
- 1 March 2023
- Published by SAGE Publications in International Journal of Advanced Robotic Systems
- Vol. 20 (2)
Robust servo linear quadratic regulator controller based on state compensation and velocity feedforward of the spherical robot: Theory and experimental verification
There are few studies on the lateral motion of spherical robots. In this article, a new algorithm is proposed to solve the problem of low control accuracy of the lateral motion. A single lateral motion model is established, and the optimal solution of the linear quadratic regulator in infinite time domain is obtained. Aiming at the problems of longitudinal velocity and lateral angle coupling and low control precision, state compensation and velocity feedforward are carried out, and an improved robust servo linear quadratic regulator control algorithm is proposed. Experiments show that the proposed lateral control algorithm has strong adaptability and robustness to changing speeds and lateral angles, and the control effect is stable and reliable.
- 1 March 2023
- Published by SAGE Publications in International Journal of Advanced Robotic Systems
- Vol. 20 (2)
Open AccessRobust servo linear quadratic regulator controller based on state compensation and velocity feedforward of the spherical robot: Theory and experimental verification
There are few studies on the lateral motion of spherical robots. In this article, a new algorithm is proposed to solve the problem of low control accuracy of the lateral motion. A single lateral motion model is established, and the optimal solution of the linear quadratic regulator in infinite time domain is obtained. Aiming at the problems of longitudinal velocity and lateral angle coupling and low control precision, state compensation and velocity feedforward are carried out, and an improved robust servo linear quadratic regulator control algorithm is proposed. Experiments show that the proposed lateral control algorithm has strong adaptability and robustness to changing speeds and lateral angles, and the control effect is stable and reliable.
- Open Access
Discrete States-Based Trajectory Planning for Nonholonomic Robots
Due to nonholonomic dynamics, the motion planning of nonholonomic robots is always a difficult problem. This letter presents a Discrete States-based Trajectory Planning(DSTP) algorithm for autonomous nonholonomic robots. The proposed algorithm represents the trajectory as x and y positions, orientation angle, longitude velocity and acceleration, angular velocity, and time intervals. More variables make the expression of optimization and constraints simpler, reduce the error caused by too many approximations, and also handle the gear shifting situation. L-BFGS-B is used to deal with the optimization of many variables and box constraints, thus speeding up the problem solving. Various simulation experiments compared with prior works have validated that our algorithm has an order-of-magnitude efficiency advantage and can generate a smoother trajectory with a high speed and low control effort. Besides, real-world experiments are also conducted to verify the feasibility of our algorithm in real scenes. We will release our codes as ros packages.
Open AccessDiscrete States-Based Trajectory Planning for Nonholonomic Robots
Due to nonholonomic dynamics, the motion planning of nonholonomic robots is always a difficult problem. This letter presents a Discrete States-based Trajectory Planning(DSTP) algorithm for autonomous nonholonomic robots. The proposed algorithm represents the trajectory as x and y positions, orientation angle, longitude velocity and acceleration, angular velocity, and time intervals. More variables make the expression of optimization and constraints simpler, reduce the error caused by too many approximations, and also handle the gear shifting situation. L-BFGS-B is used to deal with the optimization of many variables and box constraints, thus speeding up the problem solving. Various simulation experiments compared with prior works have validated that our algorithm has an order-of-magnitude efficiency advantage and can generate a smoother trajectory with a high speed and low control effort. Besides, real-world experiments are also conducted to verify the feasibility of our algorithm in real scenes. We will release our codes as ros packages.
- 31 August 2022
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Robotics and Automation Letters
- Vol. 7 (4) , 11617-11624
Direction and Trajectory Tracking Control for Nonholonomic Spherical Robot by Combining Sliding Mode Controller and Model Prediction Controller
A spherical robot is a nonlinear, nonholonomic, and unstable system which increases the difficulty of the direction and trajectory tracking problem. In this study, we propose a new direction controller Hierarchical Terminal Sliding Mode Controller (HTSMC), an instruction planning controller called Model Prediction Control-based Planner (MPCBP), and a trajectory tracking framework named MPCBP-HTSMC-HSMC (MHH). The HTSMC is designed by integrating a fast terminal algorithm, a hierarchical method, the motion features of a spherical robot, and its dynamics. In addition, the new direction controller has an excellent control effect with a quick response speed and strong stability. MPCBP can obtain optimal commands that are then transmitted to the velocity and direction controller. Since the two torque controllers in MHH are all Lyapunov-based sliding mode controllers, the MHH framework may achieve optimal control performance while assuring stability. Finally, the two controllers eliminate the requirement for MPCBP's stability and dynamic constraints. Finally, hardware experiments demonstrate the efficacy of the HTSMC, MPCBP, and MHH.
- 31 August 2022
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Robotics and Automation Letters
- Vol. 7 (4) , 11617-11624
Direction and Trajectory Tracking Control for Nonholonomic Spherical Robot by Combining Sliding Mode Controller and Model Prediction Controller
A spherical robot is a nonlinear, nonholonomic, and unstable system which increases the difficulty of the direction and trajectory tracking problem. In this study, we propose a new direction controller Hierarchical Terminal Sliding Mode Controller (HTSMC), an instruction planning controller called Model Prediction Control-based Planner (MPCBP), and a trajectory tracking framework named MPCBP-HTSMC-HSMC (MHH). The HTSMC is designed by integrating a fast terminal algorithm, a hierarchical method, the motion features of a spherical robot, and its dynamics. In addition, the new direction controller has an excellent control effect with a quick response speed and strong stability. MPCBP can obtain optimal commands that are then transmitted to the velocity and direction controller. Since the two torque controllers in MHH are all Lyapunov-based sliding mode controllers, the MHH framework may achieve optimal control performance while assuring stability. Finally, the two controllers eliminate the requirement for MPCBP's stability and dynamic constraints. Finally, hardware experiments demonstrate the efficacy of the HTSMC, MPCBP, and MHH.
- 22 February 2022
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Robotics and Automation Letters
- Vol. 7 (2) , 4837-4844
A Robust Reference Path Selection Method for Path Planning Algorithm
In this letter, a general robust reference path selection method (RPSM) that can be integrated into current existing motion planning algorithms is proposed to improve the mobile performance of autonomous patrol robots. The proposed RPSM maintains a dynamic array of path candidates that contains newly found paths, optimal historical paths, and hybrid paths that incorporate local trajectories. All these candidates will be evaluated in a unified criterion, and the best path with the minimal cost will be presented for trajectory tracking, ensuring the consistency and smoothness of the actual motion. Experiments with two different kinds of robots in various scenarios confirm that RPSM enriches the diversity and robustness of reference paths, and improves the execution efficiency by significantly reducing the average actual trajectory distance, orientation change, and total execution time, with an acceptable extra computational cost in comparison to the corresponding original hybrid A* algorithm.
- 22 February 2022
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Robotics and Automation Letters
- Vol. 7 (2) , 4837-4844
A Robust Reference Path Selection Method for Path Planning Algorithm
In this letter, a general robust reference path selection method (RPSM) that can be integrated into current existing motion planning algorithms is proposed to improve the mobile performance of autonomous patrol robots. The proposed RPSM maintains a dynamic array of path candidates that contains newly found paths, optimal historical paths, and hybrid paths that incorporate local trajectories. All these candidates will be evaluated in a unified criterion, and the best path with the minimal cost will be presented for trajectory tracking, ensuring the consistency and smoothness of the actual motion. Experiments with two different kinds of robots in various scenarios confirm that RPSM enriches the diversity and robustness of reference paths, and improves the execution efficiency by significantly reducing the average actual trajectory distance, orientation change, and total execution time, with an acceptable extra computational cost in comparison to the corresponding original hybrid A* algorithm.
- Open Access
- 1 January 2021
- Published by SAGE Publications in International Journal of Advanced Robotic Systems
- Vol. 18 (1)
Improved hybrid A* path planning method for spherical mobile robot based on pendulum
This article proposes a modification of hybrid A* method used for navigation of spherical mobile robots with the ability of limited partial lateral movement driven by pendulum. For pendulum-driven spherical robots with nonzero minimal turning radius, our modification helps to find a feasible and achievable path, which can be followed in line with the low time cost. Because of spherical shell shape, the robot is point contact with the ground, showing different kinematic model compared with common ground mobile robots such as differential robot and wheeled car-like robot. Therefore, this article analyzes the kinematic model of spherical robot and proposes a novel method to generate feasible and achievable paths conforming to kinematic constraints, which can be the initial value of future trajectory tracking control and further optimization. A concept of optimal robot’s minimum area for rotation is also proposed to improve search efficiency and ensure the ability of turning to any orientation by moving forward and backward in a finite number of times within limited areas.
- 1 January 2021
- Published by SAGE Publications in International Journal of Advanced Robotic Systems
- Vol. 18 (1)
Open AccessImproved hybrid A* path planning method for spherical mobile robot based on pendulum
This article proposes a modification of hybrid A* method used for navigation of spherical mobile robots with the ability of limited partial lateral movement driven by pendulum. For pendulum-driven spherical robots with nonzero minimal turning radius, our modification helps to find a feasible and achievable path, which can be followed in line with the low time cost. Because of spherical shell shape, the robot is point contact with the ground, showing different kinematic model compared with common ground mobile robots such as differential robot and wheeled car-like robot. Therefore, this article analyzes the kinematic model of spherical robot and proposes a novel method to generate feasible and achievable paths conforming to kinematic constraints, which can be the initial value of future trajectory tracking control and further optimization. A concept of optimal robot’s minimum area for rotation is also proposed to improve search efficiency and ensure the ability of turning to any orientation by moving forward and backward in a finite number of times within limited areas.