This paper presents control algorithms enabling autonomous heterogeneous trucks to drive in platoons. Heterogeneous trucks imply that the hardware information (e.g., truck length, break, accelerator, or engine) of a truck may be distinct from that of another truck. We define a platoon as a collection of trucks where a manually driven truck (leader truck) is followed by several automatically controlled following trucks. The proposed approach is to make every autonomous truck keep following the leader's trajectory while maintaining a designated distance from its predecessor truck. As far as we know, this paper is unique in developing both lateral maneuver and speed control considering a platoon of heterogeneous trucks. The efficiency of the proposed approach is verified using simulations.