簡介
人工智慧作業系統的理論前身為20世紀60年代末由史丹福大學提出的機器人作業系統 ,應具有通用作業系統所具備的所有功能,並且包括語音識別、機器視覺、執行器系統、和認知行為系統 。發展至今,人工智慧作業系統已經被廣泛的套用於家庭、教育、軍事、宇航和工業等領域 。
套用領域
人工智慧作業系統具有學習、推理等認知能力的特性,使它能套用於種類繁多的家用機器人如清潔機器人、割草機器人、智慧型家電(熨衣機器人、智慧型冰櫃、數位化衣櫃)、智慧型住宅、廚房機器人、康復和醫療機器人等 ;
人工智慧作業系統還具有支持微型MCU和眾多的感測器的特性,使它能套用於教育機器人領域 ;
人工智慧作業系統的實時性特點還使它能廣泛套用于軍事、宇航和工業領域,如戰場機器人、空中機器人、水下機器人、空間機器人、農林機器人、建築機器人、搜救機器人、採礦機器人、危險作業機器人、工業機器人、智慧型車輛以及無人機等等 。
系統構成
人工智慧作業系統應具有通用作業系統所具備的所有功能,並且包括語音識別、機器視覺、執行器系統、和認知行為系統。具體的來說應包含(但不限於)以下子系統:檔案系統、進程管理、進程間通訊、記憶體管理、網路通訊、安全機制、驅動程式、用戶界面、語音識別系統、機器視覺系統、執行器系統、認知系統等子系統 。
檔案系統:當系統意外宕機時,健壯的日誌檔案系統能使之快速恢復;
進程管理:可創建和銷毀進程、設定進程的優先權策略;
進程間通訊可提供管道、共享記憶體、信號量、訊息佇列、信號等進程間通訊機制;
記憶體管理:可管理虛擬記憶體和提供進程空間保護;
網路通訊能提供各類網路協定棧接口、提供套接字接口;
安全機制能提供網路、檔案、進程等各個層次方面的安全機制,防止被惡意入侵和誤操作;
驅動程式,能提供硬體抽象層;
用戶界面能提供圖形界面接口、命令行接口、系統調用API接口;
語音識別系統能提供語音識別功能,用戶可通過語音指令控制機器人;
機器視覺系統能提供視覺識別功能,通過機器視覺可執行SLAM、導航等任務;
執行器系統能提供手臂抓取、步態算法、機器人底盤運動算法等;認知系統能提供機器的推理、認知功能 。