I. Introduction
Due to limited working time windows, multiple agricultural machines are frequently needed to work constantly at the same time in certain large-scale agricultural productions [1]. For example, in order to improve the efficiency of crop harvesting operations in farmland, it is usually necessary to adopt a simultaneous harvesting and unloading operation plan. Hence, it is necessary to maintain a certain relative distance and relative orientation between the grain truck and the combine harvester to achieve cooperative grain unloading operation. In crop harvesting operations, the grain truck typically uses a tractor-trailer system. This is a nonlinear multi-body system, and its coupling increases the complexity and difficulty of kinematic and dynamic modeling. Unfortunately, the agricultural environment is usually very harsh [2], and the tractor-trailer system are also affected by various uncertain factors, such as unknown vehicle parameters, time-varying mass and moment of inertia, soil resistance, uneven ground, and external disturbances etc., [3]. These make the cooperative operation control of a tractor-trailer and a combine harvester very challenging. In addition, there are static and dynamic obstacles in the agricultural environment. Therefore, considering the obstacle avoidance control of tractor-trailer system is of great significance for the reliable application of the cooperative operation system between a tractor-trailer and a combine harvester.