功能包是ROS軟體中的一個基本單元,它包含了ROS節點、庫和配置檔案。功能包可以與應用程式相結合,使應用程式獲得功能包所提供的業務功能。功能包可以實現相對獨立的功能,具有獨立的版本,可以獨立地進行編譯、測試、打包和部署。功能包可以通過熱插拔的方式與套用結合,擴展套用的功能。在一些套用場景中,功能包也可以被稱為功能模組,即將套用按照功能進行劃分,將實現同一功能的代碼整合在一起,所以模組的功能相對複雜,但都同屬於一個業務。例如,可以按照項目功能需求劃分成不同類型的業務模組,例如註冊、登錄、外賣、直播等。