亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

ROS2機器人接入Ollama本地大模型:對話功能包完整實戰(zhàn)

ROS2機器人接入Ollama本地大模型:對話功能包完整實戰(zhàn) 把大語言模型接進ROS2機器人這兩年討論熱度一直很高。但你翻看網(wǎng)上的教程會發(fā)現(xiàn)大部分內(nèi)容要么停留在概念圖要么只講ROS2基礎(chǔ)的話題收發(fā)真正把Ollama這種本地推理服務(wù)、對話模型和機器人通信串成一個可運行功能包的實操文章非常少。這篇就以ollama_ros_chat功能包為線索把部署和使用整條線拆開講環(huán)境怎么配、功能包怎么建、代碼怎么寫、模型怎么選、聯(lián)調(diào)怎么排坑最后落到你能直接在自己工作空間里跑起來的狀態(tài)。這套方案解決的是很具體的工程問題機器人端不想依賴云端API對話數(shù)據(jù)希望留在本地同時又要能通過ROS2標準話題或服務(wù)被其他節(jié)點調(diào)用。它特別適合正在做輪式底盤、桌面機械臂、導(dǎo)覽機器人或者單純想把一個可對話的本地大模型裝進自己ROS2環(huán)境里驗證一下的開發(fā)者。大模型原理不用懂太多只要能照著敲命令、改參數(shù)就能在半小時內(nèi)把鏈路跑通后面再慢慢往業(yè)務(wù)場景上擴展。1. 整體定位與方案設(shè)計思路1.1 為什么要在機器人上接本地大模型做機器人項目時語音助手、自然語言指令解析這些需求其實一直存在但過去實現(xiàn)成本很高。傳統(tǒng)做法是寫一堆規(guī)則匹配用關(guān)鍵詞模板把用戶指令映射成機器人動作維護起來特別痛苦。只要用戶換一種問法規(guī)則就要補一條而且永遠補不完。引入大模型之后自然語言理解這部分直接被通用模型接住了開發(fā)者可以把精力放在指令執(zhí)行和業(yè)務(wù)邏輯上。選擇本地部署而不是調(diào)用云端API我主要基于三個原因。第一是隱私與數(shù)據(jù)邊界機器人經(jīng)常運行在室內(nèi)環(huán)境或者園區(qū)場景采集到的對話內(nèi)容可能包含具體的環(huán)境信息如果每句話都傳到云端數(shù)據(jù)歸屬和合規(guī)上很難講清楚。第二是網(wǎng)絡(luò)穩(wěn)定性機器人在運行過程中無法保證任何時候都有可靠網(wǎng)絡(luò)尤其是移動底盤在樓道、地下空間這種弱信號區(qū)域云端方案一旦斷線整個交互就崩了。第三是延遲和成本高頻的短對話如果全部走云端單次調(diào)用雖然便宜積累起來也是一筆開銷而本地推理跑起來之后完全可控。用本地大模型還有一個容易被忽略的好處調(diào)試體驗完全不同。你可以直接在終端看模型的完整輸出改提示詞、調(diào)參數(shù)都是本地即時生效不需要經(jīng)過云端接口的審核和網(wǎng)絡(luò)往返。對于做原型驗證和教學(xué)演示來說這種“所見即所得”的反饋速度比什么都重要。1.2 方案選型推理運行時、模型和通信方式怎么定本地推理運行時我最終選了Ollama原因很實在。它能用一條命令把模型拉下來然后直接用HTTP接口提供服務(wù)開發(fā)者完全不用接觸底層的模型權(quán)重管理、量化轉(zhuǎn)換、推理加速這些復(fù)雜工作。Ollama自帶了一個類似OpenAI的REST接口請求結(jié)構(gòu)是messages數(shù)組做過API對接的人幾乎零成本上手。相比自己用HuggingFace Transformers搭推理服務(wù)Ollama把工程部分收斂得非常干凈機器人端的代碼因此能保持輕量。模型選擇上中文對話場景我優(yōu)先推薦qwen2.5:7b。它在中文指令理解和多輪對話上表現(xiàn)穩(wěn)定模型體積適中量化后在消費級顯卡上能跑得動。如果硬件資源緊張可以降到llama3.2:3b或者qwen2.5:3b雖然復(fù)雜推理能力弱一些但日常對話、簡單指令解析足夠。如果機器人還要承擔(dān)復(fù)雜的任務(wù)規(guī)劃、結(jié)構(gòu)化輸出那就上qwen2.5:14b代價是需要更高的顯存和推理延遲。通信方式方面功能包同時考慮話題和服務(wù)兩種模式。話題適合流式對話場景比如語音識別節(jié)點持續(xù)往/chat/request發(fā)消息聊天節(jié)點處理后發(fā)布到/chat/response兩條通道解耦互不阻塞。服務(wù)適合那種請求-響應(yīng)的同步調(diào)用比如導(dǎo)航節(jié)點要問模型“這個目標點應(yīng)該去哪個房間”模型回答后導(dǎo)航節(jié)點拿到結(jié)果繼續(xù)執(zhí)行。我建議功能包默認提供話題接口同時把自定義服務(wù)接口做好兩邊都能用。1.3 功能包的整體數(shù)據(jù)流設(shè)計ollama_ros_chat的職責(zé)劃分非常明確它是ROS2世界和Ollama推理服務(wù)之間的橋。ROS2側(cè)它訂閱文本請求、發(fā)布文本回復(fù)Ollama側(cè)它負責(zé)組拼消息、發(fā)起HTTP調(diào)用、解析返回結(jié)果、維護多輪對話上下文。整個數(shù)據(jù)流是這樣的輸入話題 /chat/request | v ollama_chat_node 收到請求文本 | v 組裝 messages 歷史列表 新請求 | v POST 到 Ollama /api/chat 接口 | v 解析返回的 assistant 內(nèi)容 | v 寫入回復(fù)話題 /chat/response這個設(shè)計的核心好處是隔離性。機器人其他節(jié)點不需要知道模型叫什么、跑在哪里它們只感知“我往這個話題發(fā)一句話就會有另一句話回復(fù)回來”。上層是導(dǎo)航還是機械臂控制跟對話節(jié)點完全無關(guān)替換模型或者換推理后端也不會影響機器人端邏輯。2. 環(huán)境準備與基礎(chǔ)依賴安裝2.1 ROS2版本與系統(tǒng)環(huán)境核對我整個功能包基于ROS2 Humble編寫對應(yīng)Ubuntu 22.04。如果你用的是Jazzy或更高版本代碼層面基本兼容主要差異在Python版本和部分依賴包版本。開始之前先確認三個基礎(chǔ)環(huán)境系統(tǒng)是Ubuntu 22.04或24.04已經(jīng)裝好ROS2核心組件和colcon構(gòu)建工具。Python版本不低于3.10requests庫用pip install requests安裝即可。機器上至少有一個可用GPU或者CPU內(nèi)存足夠大。沒有GPU也能跑但延遲會明顯上升。驗證ROS2環(huán)境很簡單echo $ROS_DISTRO colcon version如果$ROS_DISTRO為空說明ROS2環(huán)境沒有source先執(zhí)行source /opt/ros/humble/setup.bash。我見過不少朋友卡在這一步明明裝了ROS2但終端里找不到命令基本都是因為沒source或者source錯了路徑。2.2 安裝Ollama本地推理運行時Ollama的安裝非常直接官方腳本一條命令就能完成curl -fsSL https://ollama.com/install.sh | sh安裝完成之后確認服務(wù)能正常啟動ollama serve正常情況下終端會監(jiān)聽127.0.0.1:11434。另外打開一個終端用ollama list查看本地已有的模型列表。如果ollama serve報端口占用說明之前已經(jīng)跑了一個實例直接用就行不需要重復(fù)啟動。有幾個環(huán)境變量建議在部署時留意。OLLAMA_HOST控制服務(wù)監(jiān)聽地址默認是127.0.0.1如果ROS2功能包跑在另一臺機器上需要把它改成0.0.0.0并用防火墻限定訪問范圍。OLLAMA_MAX_LOADED_MODELS限制同時加載的模型數(shù)量避免多個模型把顯存擠爆。實際部署時這些環(huán)境變量寫在systemd服務(wù)配置里比直接在命令行export更可靠。2.3 對話模型的選擇與拉取模型選擇直接決定對話效果和顯存占用這塊我給一張實測感受的參數(shù)對照表供參考模型參數(shù)量顯存占用參考INT4量化適合場景l(fā)lama3.2:3b3B2-3GB快速響應(yīng)、簡單指令、資源受限設(shè)備qwen2.5:3b3B2-3GB中文日常對話、低成本驗證qwen2.5:7b7B5-6GB中文指令解析、多輪對話、結(jié)構(gòu)化輸出qwen2.5:14b14B10-12GB復(fù)雜任務(wù)規(guī)劃、較高質(zhì)量推理llama3.1:8b8B6GB左右英文場景、通用對話拉取模型用ollama pull比如ollama pull qwen2.5:7b拉取完成后立刻試一下推理是否正常ollama run qwen2.5:7b進入交互界面后隨便問一句中文能正?;卦捳f明推理鏈路沒問題。這里有個重要的經(jīng)驗首次運行模型時Ollama需要把權(quán)重加載進內(nèi)存耗時可能達到十幾秒甚至更久。這會影響后面ROS2功能包首次請求的超時設(shè)置所以我的習(xí)慣是先手動ollama run一次讓模型預(yù)熱再啟動功能包把這個“冷啟動”時間消耗在聯(lián)調(diào)之前。2.4 Python依賴和工作空間準備功能包本身的Python依賴很少核心就是rclpy和requests。rclpy由ROS2提供requests單獨安裝sudo apt-get install python3-requests國內(nèi)網(wǎng)絡(luò)環(huán)境下如果pip源不穩(wěn)定也可以用系統(tǒng)apt源裝版本夠用就行。不要引入額外的OpenAI SDK直接requests調(diào)Ollama接口更直觀依賴越少換機器部署時越省心。接著創(chuàng)建ROS2工作空間。假設(shè)你的工作空間目錄是~/ros2_wsmkdir -p ~/ros2_ws/src cd ~/ros2_ws colcon build source install/setup.bash先用一個空工作空間跑通colcon流程確認構(gòu)建環(huán)境沒問題再往src里放功能包。這樣能避免把環(huán)境問題和代碼問題混在一起排查。3. 功能包結(jié)構(gòu)設(shè)計與接口定義3.1 功能包目錄結(jié)構(gòu)ollama_ros_chat采用ament_python構(gòu)建方式不涉及C編譯整個包結(jié)構(gòu)比較清爽ollama_ros_chat/ ├── package.xml ├── setup.py ├── setup.cfg ├── resource/ │ └── ollama_ros_chat ├── launch/ │ └── chat.launch.py ├── srv/ │ └── ChatRequest.srv └── ollama_ros_chat/ ├── __init__.py ├── ollama_chat_node.py └── chat_server_node.pypackage.xml里聲明包名、依賴和構(gòu)建類型。setup.py里的entry_points是關(guān)鍵它把可執(zhí)行文件名和Python模塊對應(yīng)起來ROS2靠它才能找到節(jié)點入口。launch目錄放啟動文件srv目錄放自定義服務(wù)接口resource目錄是ament工具鏈的規(guī)范要求。3.2 話題接口與自定義服務(wù)設(shè)計默認對話鏈路使用ROS2標準消息std_msgs/msg/String訂閱話題/chat/request發(fā)布話題/chat/response這樣設(shè)計的好處是開箱即用其他節(jié)點不需要引入自定義消息類型直接構(gòu)造一個String消息發(fā)過來就能觸發(fā)對話。對于快速聯(lián)調(diào)和原型驗證這種簡單接口非常友好。如果要在代碼里發(fā)起同步問答可以自定義一個服務(wù)接口ChatRequest.srvstring message --- string response bool success這個服務(wù)接口的語義是“輸入一句話返回一句話和是否成功”。服務(wù)模式適合那種需要等待模型結(jié)果再執(zhí)行后續(xù)動作的場景比如導(dǎo)航?jīng)Q策節(jié)點調(diào)用它判斷目標點。實現(xiàn)服務(wù)端節(jié)點時注意模型推理期間會占用回調(diào)線程要給服務(wù)端配置MultiThreadedExecutor否則多個請求同時到達時會排隊串行。3.3 參數(shù)化設(shè)計思想我強烈建議把模型名、API地址、系統(tǒng)提示詞、歷史輪數(shù)全部做成ROS2參數(shù)而不是硬編碼。原因很現(xiàn)實換模型、換機器、換應(yīng)用場景時你只需要改launch文件里的參數(shù)代碼一行不用動。功能包規(guī)劃了下面幾個核心參數(shù)model模型名稱比如qwen2.5:7bapi_urlOllama接口地址默認http://127.0.0.1:11434/api/chatsystem_prompt系統(tǒng)角色提示詞決定模型的回答風(fēng)格和職責(zé)邊界history_len保留的多輪對話輪數(shù)temperature采樣溫度控制在0到1之間timeoutHTTP請求超時時間單位秒這套參數(shù)體系在launch文件里一鍵配置生產(chǎn)環(huán)境更換模型時只動launch文件非常省事。4. 核心節(jié)點實現(xiàn)與代碼解析4.1 節(jié)點初始化和參數(shù)聲明對話節(jié)點ollama_chat_node的核心邏輯不復(fù)雜初始化階段主要做兩件事聲明參數(shù)、創(chuàng)建訂閱和發(fā)布器。有一個細節(jié)值得注意我用ThreadPoolExecutor把耗時的大模型調(diào)用丟到線程池里執(zhí)行避免模型推理期間阻塞ROS2的回調(diào)處理。import json import requests import rclpy from rclpy.node import Node from std_msgs.msg import String from concurrent.futures import ThreadPoolExecutor class OllamaChatNode(Node): def __init__(self): super().__init__(ollama_chat_node) self.declare_parameter(model, qwen2.5:7b) self.declare_parameter(api_url, http://127.0.0.1:11434/api/chat) self.declare_parameter(system_prompt, 你是一個部署在機器人上的中文助手請用簡潔準確的語言回答用戶問題。) self.declare_parameter(history_len, 10) self.declare_parameter(temperature, 0.7) self.declare_parameter(timeout, 120.0) self.model self.get_parameter(model).value self.api_url self.get_parameter(api_url).value self.system_prompt self.get_parameter(system_prompt).value self.history_len self.get_parameter(history_len).value self.temperature self.get_parameter(temperature).value self.timeout self.get_parameter(timeout).value self.messages [{role: system, content: self.system_prompt}] self.sub self.create_subscription(String, chat/request, self.chat_callback, 10) self.pub self.create_publisher(String, chat/response, 10) self.pool ThreadPoolExecutor(max_workers2) self.get_logger().info(follama chat node started, model{self.model})ThreadPoolExecutor(max_workers2)的作用是讓模型調(diào)用不占用ROS2主線程。max_workers取2已經(jīng)夠用太多反而會增加并發(fā)壓力模型推理本來就是串行的并發(fā)請求也只是在排隊。4.2 訂閱回調(diào)與異步處理收到請求文本后回調(diào)函數(shù)把任務(wù)提交到線程池。這樣即使模型推理耗時幾十秒節(jié)點仍然能繼續(xù)響應(yīng)其他訂閱消息、日志和參數(shù)服務(wù)。def chat_callback(self, msg): self.get_logger().info(freceive request: {msg.data}) self.pool.submit(self._handle_chat, msg.data) def _handle_chat(self, user_text): try: reply self.call_ollama(user_text) self.pub.publish(String(datareply)) except Exception as e: self.get_logger().error(fchat error: {e}) self.pub.publish(String(dataf[error] {e}))這里要注意一個ROS2線程模型的問題。rclpy默認的spin()是單線程模型如果回調(diào)里直接同步調(diào)用requests.post等待模型返回整個節(jié)點的所有回調(diào)都會卡住其他話題消息、服務(wù)請求全部得不到響應(yīng)。線程池方案把耗時操作放進工作線程回調(diào)函數(shù)本身立刻返回節(jié)點保持流暢。發(fā)布動作在線程池線程中執(zhí)行實測在MultiThreadedExecutor下沒問題。如果你用的是更復(fù)雜的多線程回調(diào)組還需要結(jié)合rclpy.callback_groups來做更細粒度的調(diào)度但對這個功能包的場景線程池方案已經(jīng)夠用了。4.3 Ollama調(diào)用與多輪上下文管理這是功能包最核心的一段邏輯。調(diào)用Ollama的/api/chat接口時請求體是標準的messages數(shù)組我把系統(tǒng)提示詞、歷史對話、當(dāng)前用戶輸入一起發(fā)給模型模型返回的內(nèi)容追加進歷史形成多輪對話能力。def call_ollama(self, user_text): self.messages.append({role: user, content: user_text}) payload { model: self.model, messages: self.messages, stream: False, options: { temperature: self.temperature } } resp requests.post( self.api_url, jsonpayload, timeoutself.timeout ) resp.raise_for_status() data resp.json() reply data[message][content] self.messages.append({role: assistant, content: reply}) # 裁剪歷史防止上下文無限增長 if len(self.messages) self.history_len * 2 2: self.messages self.messages[:2] self.messages[-self.history_len * 2:] return reply上下文裁剪那段是防坑的關(guān)鍵。如果不限制歷史輪數(shù)長時間運行后messages數(shù)組會越來越大每次請求的token數(shù)跟著膨脹推理延遲越來越高最終還可能超出模型的上下文窗口直接報錯。我的裁剪策略是保留系統(tǒng)提示詞和最近history_len輪的對話把最舊的消息丟掉既控制token量又保持上下文連續(xù)性。streamFalse會讓Ollama在完整生成完畢后再返回代碼簡單但大模型生成長文本時等待時間比較久。如果你想做打字機效果可以把stream改成True用SSE流式讀取逐段輸出再通過話題增量發(fā)布體驗會更好但代碼復(fù)雜度和話題消息管理成本明顯上升。作為第一版功能包同步返回足夠。4.4 啟動文件與參數(shù)傳遞launch文件把參數(shù)配置和節(jié)點啟動集中在一處換模型、換提示詞都從這里改from launch import LaunchDescription from launch.actions import DeclareLaunchArgument from launch.substitutions import LaunchConfiguration from launch_ros.actions import Node def generate_launch_description(): model_arg DeclareLaunchArgument(model, default_valueqwen2.5:7b) api_url_arg DeclareLaunchArgument(api_url, default_valuehttp://127.0.0.1:11434/api/chat) system_prompt_arg DeclareLaunchArgument( system_prompt, default_value你是一個部署在機器人上的中文助手請用簡潔準確的語言回答用戶問題。 ) history_len_arg DeclareLaunchArgument(history_len, default_value10) return LaunchDescription([ model_arg, api_url_arg, system_prompt_arg, history_len_arg, Node( packageollama_ros_chat, executableollama_chat_node, nameollama_chat_node, outputscreen, parameters[{ model: LaunchConfiguration(model), api_url: LaunchConfiguration(api_url), system_prompt: LaunchConfiguration(system_prompt), history_len: LaunchConfiguration(history_len) }] ) ])outputscreen讓節(jié)點日志直接打到終端聯(lián)調(diào)時能實時看到請求和報錯信息。注意history_len通過launch傳遞時是字符串節(jié)點內(nèi)部需要做類型轉(zhuǎn)換這個我在部署時踩過坑參數(shù)類型不一致會導(dǎo)致接口調(diào)用異常。5. 編譯、部署與端到端聯(lián)調(diào)5.1 構(gòu)建功能包把功能包目錄放進工作空間src下然后執(zhí)行cd ~/ros2_ws colcon build --packages-select ollama_ros_chat source install/setup.bash--packages-select只編譯目標包比全量編譯快很多。編譯成功后用以下命令確認節(jié)點可執(zhí)行文件已經(jīng)注冊ros2 pkg executables ollama_ros_chat輸出里應(yīng)該能看到ollama_chat_node。這一步經(jīng)常有人漏掉如果entry_points配置不正確功能包能編譯但找不到節(jié)點入口運行時直接報executable not found。5.2 啟動Ollama服務(wù)和功能包啟動前建議按順序檢查三項Ollama服務(wù)是否在線、模型是否已經(jīng)拉取、工作空間是否source。Ollama服務(wù)在終端跑起來之后用curl驗證接口curl http://127.0.0.1:11434/api/tags能返回模型列表JSON就說明服務(wù)正常。接著啟動功能包ros2 launch ollama_ros_chat chat.launch.py model:qwen2.5:7b看到類似ollama chat node started, modelqwen2.5:7b的日志說明節(jié)點已就緒。5.3 話題級聯(lián)調(diào)與日志驗證開兩個新終端一個發(fā)請求一個收回復(fù)ros2 topic pub --once /chat/request std_msgs/msg/String {data: 你好請做一個簡單的自我介紹}ros2 topic echo /chat/response實際上第一次請求往往要等一段時間因為模型如果沒預(yù)熱Ollama要現(xiàn)場加載權(quán)重。等/chat/response上出現(xiàn)完整回復(fù)內(nèi)容整條鏈路就算跑通了。聯(lián)調(diào)時我還習(xí)慣用ros2 node info /ollama_chat_node查看節(jié)點的訂閱和發(fā)布信息確認話題名稱、消息類型都對得上。如果發(fā)現(xiàn)回復(fù)話題一直沒消息優(yōu)先看節(jié)點日志有沒有報錯而不是先懷疑網(wǎng)絡(luò)和模型。整個端到端驗證完成后再把消息源換成真正的業(yè)務(wù)節(jié)點比如把語音識別結(jié)果發(fā)到/chat/request把回復(fù)發(fā)到語音合成節(jié)點機器人就能具備完整的對話能力了。6. 實戰(zhàn)排障高頻問題與快速排查6.1 首次請求超時與模型加載慢最常見的問題是功能包啟動后發(fā)起第一次對話等了很久才回復(fù)或者直接報超時。原因是Ollama首次請求要先加載模型權(quán)重加載時間跟模型大小和磁盤速度強相關(guān)7B模型在機械硬盤上可能要半分鐘以上。解決辦法有三個層面。第一提前手動ollama run qwen2.5:7b做一次預(yù)熱把模型加載進內(nèi)存。第二把功能包timeout參數(shù)調(diào)大比如120秒給磁盤加載留足余量。第三如果是生產(chǎn)環(huán)境可以做一個啟動腳本在機器人上電后先拉模型再啟動對話節(jié)點避免用戶在交互時等待冷啟動。6.2 中文亂碼與顯示異常功能包本身處理的是UTF-8字符串但終端顯示亂碼時有發(fā)生。原因通常是ROS2節(jié)點的日志輸出終端locale不是UTF-8。在Ubuntu Server上默認可能沒有生成中文localeshell運行l(wèi)ocale查看如果LANG不是zh_CN.UTF-8或en_US.UTF-8先安裝并配置sudo apt install locales sudo locale-gen en_US.UTF-8 sudo update-locale LANGen_US.UTF-8設(shè)置完locale后重啟終端亂碼問題基本能解決。另一種亂碼場景是消息從其他節(jié)點發(fā)過來時編碼已經(jīng)壞了這種情況要檢查消息來源節(jié)點的編碼處理問題不在對話功能包。6.3 顯存不足、OOM與CPU推理瓶頸運行過程中報CUDA out of memory或者直接進程被殺是顯存不足的典型表現(xiàn)。顯存占用不僅包括模型權(quán)重還包括KV Cache和推理中間張量上下文越長緩存越大。我的排查順序是用nvidia-smi看當(dāng)前顯存占用和GPU進程。確認沒有多個模型同時加載ollama ps查看當(dāng)前駐留模型。換更小模型或者更低量化的版本比如從7B換到3B。調(diào)整OLLAMA_MAX_LOADED_MODELS1強制每次只保留一個模型。沒有GPU純CPU推理時小模型還能勉強接受7B模型基本只能用于離線測試。實測在純CPU環(huán)境跑7B模型單次回復(fù)可能要幾分鐘這種場景建議直接用3B模型配合精簡的system prompt犧牲一部分質(zhì)量換取可用的延遲。6.4 阻塞問題回調(diào)卡死與并發(fā)處理如果你用的是同步調(diào)用模型的代碼結(jié)構(gòu)并且沒有做線程池處理一旦模型推理時間超過幾秒節(jié)點會表現(xiàn)為“卡死”日志不再輸出其他話題消息無響應(yīng)。原因是單線程spin模型中回調(diào)函數(shù)阻塞會拖住整個節(jié)點。排查方法是看節(jié)點日志如果請求已經(jīng)收到但后續(xù)日志長時間不出現(xiàn)基本就是阻塞了。解決方案就是第4.2節(jié)展示的線程池異步處理或者給節(jié)點配置rclpy.executors.MultiThreadedExecutor。如果多個業(yè)務(wù)節(jié)點同時向?qū)υ捁?jié)點發(fā)請求還需要在服務(wù)端實現(xiàn)請求隊列或者限制并發(fā)數(shù)否則大量請求會把Ollama壓垮。下面是幾個高頻問題的速查表現(xiàn)象優(yōu)先排查方向典型處理方式首次請求超時模型冷啟動預(yù)熱模型、調(diào)大timeout回復(fù)一直為空Ollama服務(wù)未啟動curl /api/tags驗證服務(wù)中文亂碼locale配置設(shè)置UTF-8 locale顯存OOM模型過大或多個模型駐留換小模型、限制加載數(shù)量節(jié)點卡死無響應(yīng)回調(diào)阻塞使用線程池、MultiThreadedExecutor話題收不到消息話題名/QoS不匹配ros2 node info核對接口7. 后續(xù)演進方向與擴展建議7.1 語音交互閉環(huán)文本對話跑通之后最自然的擴展方向就是語音。機器人端接一個本地語音識別服務(wù)把麥克風(fēng)音頻轉(zhuǎn)成文本塞進/chat/request回復(fù)文本再交給語音合成服務(wù)發(fā)聲就能形成一個完整的語音交互閉環(huán)。注意語音識別和對話是兩條獨立的異步流語音識別結(jié)果到達的時間和頻率不可控對話節(jié)點本身不需要做額外改動只需要保證消息通道暢通即可。7.2 從對話走向任務(wù)規(guī)劃與工具調(diào)用對話只是第一步真正讓大模型在機器人上有價值的是任務(wù)規(guī)劃能力。你可以讓模型輸出結(jié)構(gòu)化的指令JSON比如導(dǎo)航目標點、機械臂抓取動作參數(shù)然后由機器人側(cè)解析這個JSON并執(zhí)行。當(dāng)前大模型普遍支持函數(shù)調(diào)用格式Ollama也提供了工具調(diào)用能力把可用機器人能力以工具函數(shù)的形式提供給模型模型在回答中“選擇調(diào)用”某個工具這比單純讓模型輸出自由文本再解析要穩(wěn)定得多。我之前在模擬項目X里測試過這種模式模型根據(jù)“把桌子上的紅色杯子拿過來”這句指令輸出調(diào)用目標識別和機械臂規(guī)劃的JSON效果雖然做不到完全可靠但配合簡單的校驗和重試機制已經(jīng)能完成不少受限場景的操控任務(wù)。7.3 多模態(tài)輸入與視覺能力如果要讓機器人能“看懂”周圍環(huán)境可以把視覺語言模型接進這個架構(gòu)。Ollama支持多模態(tài)模型比如llava系列對話請求里不僅包含文本還可以攜帶圖像數(shù)據(jù)。真實場景中機器人先通過攝像頭采集畫面壓縮到合理尺寸再發(fā)給視覺語言模型讓它描述場景內(nèi)容或者回答關(guān)于畫面中的問題。多模態(tài)的接入點依然是/chat/request只是請求內(nèi)容從純文本變成文本加圖像引用通信架構(gòu)不需要大改。我在實際部署中有一個很強烈的體會先別貪大別一上來就追求對話質(zhì)量或者復(fù)雜任務(wù)規(guī)劃。用3B或者7B小模型把整條鏈路跑通讓機器人能穩(wěn)定地用話題跟大模型對話然后再逐步替換模型、增加功能。很多項目最后做不下去不是因為模型不夠強而是基礎(chǔ)鏈路不穩(wěn)定一個問題套一個問題根本沒法往下迭代。另外所有參數(shù)盡量走launch文件模型名、API地址、system prompt都不要硬編碼。我當(dāng)時為了省事寫過一版寫死參數(shù)的代碼結(jié)果換個機器人就要改一次源碼改到后面自己都想笑。把這個經(jīng)驗分享出來就是希望大家少走這段彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
好湿好紧视频| 干b在线性社区| 中文字幕一区二区无码成人 | 丁香五月偷拍| 中文字幕三四五区| 亚洲 无码 有码 中文字幕| 亚洲成A∨人影院在线欢看| 超碰色综合| 色阁阁AV综合网| 亚洲激情网一二三四区| 国模艳艳啪啪一区| 好属操| 天美精品一区二区三区四区在线观看| 天天躁日日躁AAAXX| 操逼无码操逼| 久久精品国产亚洲粉嫩| 国产欧洲精品亚洲午夜拍精品| 日本特黄f c2| 亚洲激情综合| 97最新在线播放视频| 日本在线观看网址| 热热色中文无码| 国产亚洲日本| 天天插天天操天天摸天天射天天看| 婷婷久月| 国产免费一区二区在线A片视频| 人人妻人人玩人人澡人人爽| 高清无码学生妹高潮| 色男人色天堂东京热| 五月天开心网| 黑丝少妇| 婷婷成人五月天| 午夜一级免费毛片| 综合伊人激情| 思思久热在线精品66| 偷拍盗拍亚洲色图图片| 久操国产在线| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 久久极品伊人| 久久麻豆一区二区| 天天干少妇| 国产午夜无码片在线观看影视| 欧美色亚洲| 人妻91少妇| 欧色网址| 久久直播国产| 97任你吞精| 中文字幕亚洲在线一区| 啊啊啊啊啊在线观看网址 | 秋霞影音一区二区三区| 色久桃花影院在线观看| 香蕉国产精品麻豆亚洲欧美日韩| 眼镜人妻101.com| 欧美真人抽搐一进一出gif| 中文字幕一区二区视频在线观看| 男女日B国产| 日韩精品在线视频在线观看| 9久久精品| 无码视频黄色网战| 久久超碰亚洲人| 九久9热| 韩国轻伦国内自拍一区| 熟妇艹鸡八| 99蜜桃臀亚洲成人在线观看| 操逼内射干逼白丝91| 韩国三级三级BD在线| 宗合情欲网| 97热视频在线观看| 亚洲综合色图欧美| 中文操逼字幕| 一级性爱啪啪视频| 五月丁香狠狠爱| 情色日播放AV| 另类欧美| 丰满欧美放荡少妇在线| 美女被啪到深处抽搐视频| 日本精品中文字幕视频| 可以免费观看的日韩av毛片| 色综合色色| 久久久久成人蜜桃精品| 后入式视频国产自| 欧美日韩性爱电影在线| 熟妇人妻精品一区二区视频色欲| 91美女色视频亚洲| 加勒比99999| 国内精品久久人妻性色av| 台湾成人无码AV| 精品一区二区三区蜜桃臀赵总 | 日韩在线76| 91色黑人少妇| 狠狠爱大香蕉| 五月天社区| 亚洲影院小综合| 中文字幕国产| 操婷婷逼| 麻豆人妻偷人精品无码视频| 少妇久久| 久久久精品日本一道| 欧美日韩另类字幕中文| 91被操| 99ri在线视频| 国产久9| 成人自拍三级在线观看| 婷婷伊人綜合中文字幕小说| 天天操人人操骚逼网站| 天天视频黄| www成人啪啪18秘 免费| 久久中文色图| 黑人娇小av在线播放 | 亚洲黄色网址| 国产精品一区av在线| 三级三久久线久久99久目本WW| 91亚·色| 色香av| 岛国片国产成人亚洲播放| 99青草| 78精品在线| 国产精品一二三在线看| 国产第二页| 射丝袜大香蕉| 99热婷婷| 国产精品国产精品国产| 五月天精品| 亚洲 欧美 日本 国内 首页| 人妻系列无码专区中文有码| 97亚洲色图| 国产真实野战在线视频| 九九久精品| 青青操狠狠撩| 欧美色吧综合| 精品国产乱码久久久久久久久1 | 在现视频女上位好爽| 色天天野狼综合社区| 啊啊啊好想要| 日韩中文字幕av在线播放| 午夜啪| 青青草国产亚洲精品久久| 欧美色涩| 欧美色997| 操逼逼一区视频| 超碰 av 女人天堂| 乱欲一区二区| 国产精品日日摸天天碰| 97超碰美国| 欧美日韩1234| 亚洲97网站| 91狠狠综合久久久| 2019天天干| 大香蕉伊利av| 亚洲AV无码翔田千里网站| 日韩欧美被操黄免费观看| 亚洲欧洲综合成人av一区| 97久久久精品| 啊啊啊啊视频免费| 3p国产色噜噜一区| 91网站18禁| 久久久人体| 欧美高清18A片| 九九九九九九免费视频| 强奸乱伦动态污图免费| 91热热色| 综合欧美日韩在线| 人妻少妇精品一区二区三区| 日韩精品在线放| 国产成人天堂| 舔舔啊| 国产成人精品日本视频| 久久男人的天堂| 日本三级人妻a人妻一在线| 国产女人高潮嗷嗷嗷叫小说| 超碰人人干天天射| 免费9 1久久| 亚洲操操| 亚洲综合另类小说色区亚洲成av人片在www| 神马九九九| 天堂蜜桃无码视频一区二区| 精品无码欧美三级| 日本大香蕉综合网| 秋霞鲁丝午夜无码一区二区三| 无码99| 国产精品日韩在线一区| 欧亚 另类 久| 人妻美腿丝袜日韩| 91色色综合| 五月婷丁香| 93人人操人人| 12一15性XXXX粉嫩国产| 久久91| 日本亚欧爱爱| 国产丰满熟夫69mpp| 色噜噜狠狠色综合日日| 精品国产片亚洲一区| 亚洲 自拍偷拍 欧美| 97网址97| 91国产伊人大香蕉| 久肏视频字幕| 91N综合网| 五月天亚洲网| 少妇99| 熟女天天干| 情侣开房子拍 日韩无码 女的很漂亮| 日韩欧美俄罗斯A片| 久久永久无码人妻视频| 97在线免费看视频| 久久香蕉国产线看观看亚洲女人 | 欧美综合在线91| 精品免费一区二区三区在线亚洲人成 | 干超碰碰熟女| 啊啊啊免费| 丰满人妻一区二区中文| 天堂射| 欧美72网页| 丰满少妇人妻久久久久久| 人妻熟女午夜精品在线| 亚 欧 美 综合| 色婷五月天| 日韩女模中文造逼| 91GD.COM| 另类视频在线| 97精品国产97久久久久久免费| 大奶啊啊好爽 | 欧美有码激情视频一区二区三区| 成人在线视频网| 福利在线黄片| 久久五月份| 极品色社| 天天做天天爱天天爽AV| 久久久久久久久久久999| 国产精品久久发布| 在线播放欧洲免费av| 人妻少妇无码| 国产精选视频| 国产精品探花色| 熟女乱伦A| 日本免费人成视频播放120秒| 国产高清成人mv在线观看| 亚洲三区视频| 综合色99| 久久97资源 网| 熟女高潮合集-永久久久-成人AV| 大香蕉2017| 大香蕉狠狠爱| 白丝被操91| 日本丝袜人妻内射| 黑丝内射一区二区三区| 欧美亚洲AN| 欧美日韩97在线| 色综合91好| 亚洲高清视频在线免费观看| 上海一级黄片| 蜜臀久久一区二区| 97在线青| 天天射天天| 亚洲精品乱码久久久久久蜜桃麻豆| 91干熟女| 97超碰色屌| 中出人妻中文字幕91在线| 操熟女91| 亚洲精品毛片在线观看| 伊人AAA| 蜜臀av在线播放一区二区三区| 亚洲色性情三级| 大香蕉日亚洲日本亚大| 国产拍偷精品网站| 五月激情小说| 黄色av播放免不| 91成人无码| 无码日韩人妻av一| 99青草| 欧美日韩97在线| 中文字幕三四五区| 多乙久久久久久| 成人精品电影| 91日产桃蜜| 国产女人和拘做爰视频| 91美女中出| 久久一本大香蕉| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 丝袜视频网国产90| 久96热在线观看视频| 亚洲黄网在哪免费看| 熟女啪啪视频| 亚洲图片欧美色| 91动漫操逼视频| 日韩精品人妻中文字幕久久久| 操熟女91| 天天躁日日躁AAAXX| 亚洲精品国产精品乱码不卡| 97欧美视频| 国产成人无码久久精品| 亚州九九九精品视频| 日韩福利电影网| 99视频只有精品| 蜜桃臀一区二区三区久久| 97这里只有精品| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 中文字幕高清20页视频| 超碰欧美COM| 国产精品久久久无码AV网站| 亚洲欧美国产中文字幕| 中文字幕奈奈美被公侵犯| 99国产天美| 综合色好色| 日本色色网| 学生妹天天看| 精品一区二区成人| 人妻丝袜肏逼| 日本人人操人人操| 久久精品无码熟妇一区二区三区视频导航 | 欧美激情色婷婷花野真衣一区二区 | 99精彩视频| 精品少妇一区二区| 超碰免费人人| 欧美色图20p| 精品人妻1237| 一区二区免费电影久久| 2017大香蕉国产精品久久| 在线有码中文字幕| 熟女高潮合集-永久久久-成人AV| 美中日韩无码| 一区二区三区四区理论片| 亚洲男人天堂Av| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 天天日B夜夜干B时时操B| 日韩色女精品| 久久精品小视频| 国产捆绑一区| 日本欧美m v精品网站加| 中日韩久久久| 欧美性爱一区二区三区| 久草色悠悠在线视频| 黄色人人| 欧美自拍网| 超碰日本97美女人妻人人玩人人爱| 欧美人黑A片无码免视费| av婷婷色网| 插穴性爱视频在线观看| 欲色综合| 91总综合网| 探花在线免费观看视频国产一区| 久久精品无码熟妇一区二区三区视频导航| 91在线页| 亚洲一级特黄大片在线播放91| 欧美亚洲清纯| 午夜天堂精品久久| 99精品网| 一级特黄aaa大片在线观看成人一级片在线观看 | 久操热线| 草莓精品视频在线免费观看| 欧美丝袜91| 欧美狠狠鲁| 干日本人少妇午夜寂寞影院| 精品999一区二区| 久9久9精品| 日本一区二区成人在线| 国产一区二区三区免费视频在性观看| 怡春院久久| 亚州 综合 色图| 九色视频91| 一起草日韩| 欧美亚洲图片| 日本一卡二区在线| 天天摸天天舔天天操| 激情第四色| 奇米狠999| 97啪啪| 欧洲色综合| 国产超碰在线一区| 美日韩一卡二卡三卡免费人妻精品| 亚洲国产麻豆一区二区三区 | 日韩伦理视频| 九九综合| 另类天堂| 五月婷在线| 免费伦费视频在线观看| 欧美性爱精品七区| 国产h小视频在线观看免费| 校园春色 亚洲| 精品久久久不卡一区二区| 日韩pv中文| 婷婷五月天_亚洲小说欧美激情另类_精品久久国产字幕 | 亚洲一卡2卡3卡4卡乱码网站 | 91精品91久久久中77777| 伊人午夜福利视频| 884t在线| 欧美大片一区二区三区| 免费久久9999| 秋霞鲁丝午夜无码一区二区三| 精爱久久| 久插综合| 91AV天堂| 东京热熟女亚洲视频网站| 欧美亚男人的天堂| 久久国产视频专区一二三 | 欧美性Fer办公室秘书| ai欧美亚洲小说| 91l欧美在线| 97天天操天天干| 日韩精品人妻系列无码天堂| 欧美日韩国产电影| 亚码人妻| 好一吊区二区| 国产自偷| 天啪| 中文字幕三四区| 欧美综合网在线| 青青草福利视频| 激情小说亚洲| 日韩色| 一区在线观看中文字幕| 久久亚洲av成人无码国产| 五月丁香激情综合网| 91大学精品激情戏| 亚洲成人色情五月天丁香花| 97操综合| 亚洲国产精品无码AV久久| 一级性爱视频免费观看| 综合影视国产无码| 最新加勒比丝袜在线| 欧美亚综合色图| 啊啊啊不要嗯嗯在线观看| 制服丝袜第二页| 91强在线播放| 国产路线专区| 伊人久久婷婷| 69AV女优男人的天堂| 九九久久国产精品| 久草草一二三四区久久| 91日韩网站| 大香蕉欧美| 婷婷丁香九月| 99re3这里只有精品| 亚洲精品一二三四区| 素人无码中文字幕| 精品人妻一区二区三区日产乱码| 成人免费在线网站| 国产自产91区13区| av橘色网站| 日韩精品在线视频,日韩精品……| 免费伦费视频在线观看| 青草青青久久久久久国产| 欧美天堂超碰97| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 九九性视频| 好看的91视频| 激情一区二区| 亚洲操人| 夜夜骑操视频| 久久 国产 无码| 色爽爽文学| 破处bbq| 亚洲天堂在线怕怕视频| 国产精品久久久鸭无码的功能| 后入人妻一区| www.人人摸在线视频| 天天躁日日躁AAAAXXXX国产| 欧美 亚洲 制服 精品| 黄久在线| 9丨亚洲一区二区在线| 超碰免费在线| 亚洲人精品久久久| 亚洲天堂 视频你懂的| 国产熟妇一区二区| 老司机深夜18禁污污网站| 青草视频在线看看看看看看看看看| 91是天天| 乱伦一二三区| 国产人伦精品一区二区三区| 精…码一二三区| 99热国产| 男人的天堂VA| 熟女六十路| 欧洲精品欧洲精品| 日韩人妻免费精品| 蜜桃臀一区二区三区久久| 日韩欧美大力操| 97香蕉人人乳| 人人摸.人人色| 精品国产污一区二区三区| 国产又黄又爽| 色噜噜婷婷| 欧美日韩亚洲少妇寂寞影院正在播放| 成人免费看吃奶视频网站| 色女网日韩| 精品国产三级av韩国在线 | 鸥美中出| 日本久操视频| 久久只有精品| 一区二区三区日韩欧美| 亚洲欧洲日韩天堂av| 亚洲 小说 欧美 激情 另类| 国产精品suv一区| 亚洲 小说 欧美 激情 另类| 精品少妇一区二区三区| 91男同| daxiangjiao你懂的| 奸色色 男人天堂 天天射| 好爽视频在线观看视频 | 91美女高潮| 日韩欧美午夜视频在线| 国产丁香精品露脸视频| 99热综合在线| 人妻少妇被猛烈进入中| 97欧美色| 久久秀这里有精品| 国产三级资源在线观看| 五十路人妻在线| 综合婷婷| 久久精品 六十路 熟女 欧美| av麻豆啪啪| 黄片免费看黄片免费看| 九九九九精品| 九热超碰| 天天日日日射| 亚洲成?V人片在线观看福利| 97视频在线看| 国产精品 午夜福利| 无码乱人伦中文视频| 欲色啪| 久久久久久人妻| 国产美女在线精品免费看| 美女AV一区二区| 丝袜美腿诱惑亚洲欧美视频在线观看| 91人妻最真实刺激绿帽| 自拍六区| 综合激情97 | 国产精品一区午夜福利| 超碰97护士| 日韩97视频| 中文字幕-区二区三区四区视频中国 | 强奸乱伦AV网址| 天操老女人| 99re视频在线观看这里只有精品| 久久中文字幕一区不卡| 超碰色图| 粉嫩av一区二区三区四季| 殴美牲| 国产浮力影院第1页| 上床啊啊啊| 九九九九欧美| AV高清一区| 中文字幕一区二区三区视频播放| 国内偷自视频区视频综合| 欧美色九九| 人妻激情在线视频| 欧美色图成人网一区二区 | 国产av激情无码久久天堂| 欧美在线大香999| 成人在线午夜视频一区| 天天看特黄的免费网站| 狼天天狼天天大香蕉| 日韩中文字幕二区| 99性爱在线观看| 翔田千里AⅤHD无码| www.男人的天堂| 欧洲色综合| 日韩综合色网| 青青草好吊| 激情四射五月天| 日本一二三高清| 亚洲欧美九九| 91九久| 五月丁香影院| 婷婷激情五月| 日韩人妻资源在线看| 国产免费久久久久| 免费看日产一区二区三区| 日本操逼视频不卡直接放| 亚洲日本韩国在线| 欧美精品久久久久久久久88| 久操凹凸视频| 蜜乳AV一区二区三区四| 人人操人人干xxx| 精品人妻一区二区三区四区石在线| 久久精品久| 国产精品一区二区三区在线| 校园春色亚洲色图| 国产高清成人免费视频| 91精品人妻一区二区三区蜜臀| 久久久涩| 亚洲欧美日韩偷拍色图| 婷婷av在线中文字幕| se吧提供国产乱老熟视频胖女人 | 视频一区二区三区精品| 18禁美女裸体无遮挡啪啪| 2019天天干天天操 | 天天天天天天天天综合| 99精品人人爽| 国产9熟妇视频网站| 欧美激情内射| 欧美日韩大香蕉| 亚洲1区2区三区高清中文字幕| 曰韩精品视频一区二区| 欧美视频边做饭边橾| 国产成人综合网| 色婷婷小说| 九九九九九九九九九九九免费国产| 中文字幕制服欧美久久一区| 久久伦理视频久久大香蕉视频| 大香蕉色欲AV| 男人天堂欧美| AⅤ片水多多| 成人5码视频| 志村玲子视频一区二区| aaa淫乱视频| 国产九九九九九九| 91免费看一区二区三区| 强歼乱伦资源网| 国产这里只有精品| 中文字幕十五区| 97操B| 青青青国产手线观看视频2| 日韩一区二区高清在线观看的| 欧美国产日韩高清在线| 大鸡吧尹人在线| 狠狠操狠狠燥| 強姦亂倫a| 91人妻PORNY九色大屁股| 六月丁香啪啪啪| 日韩美女高潮喷水视频| 欧美懂色综合网| 欧洲成人性爱视频| 99re不伦| 欧美色图 色综合图| 国产av波波国产精品| www.婷婷五月天| 国产精品粉嫩福利在线| 99久久亚洲精品无码毛片潘甜甜| 欧美刺激色黄片免费看| 色网在线| 污色区网站| 丁香五月天堂网| 欧美传媒一区| 免费观看性欧美一级| 玖玖视频在线资源一区二区三区| 男人天堂免费| 欧美日韩大黄片| 欧美婷婷久久| 日韩99精品视频综合区| 超碰人妻中文在线| 91精品国产日韩欧美综合| 熟啊v色欧美热| 天天躁日日躁狠狠躁| 激情五月天婷婷| 春色综合免费| 日韩精品在线观看网站| 欧美精品91| 成年人黄色视频免费| 9久综合网| 777超碰| 色综合色色| 热的中文 热的有码 热的国产| 黄色大片免费在线| 色诱avtt| 两女互慰AV高潮喷水在线观看| 欧亚综合一卡二卡中文字幕| 久久偷偷色综合蜜桃| 色狠狠 - 百度| 97超碰久久色| 亚洲制服aⅴ中文字幕| 97色色国产视频| 老外又粗又长一晚做五次| 蜜臀AV成人精品蜜臀AV久久| 日韩精品在线放| 成人女人国产| 中文字幕一二区二三区人妻专区| 欧美韩国你懂得在线| 无码国产Av| 国偷自 一区二区| 午夜福利成人免费视频| 加勒比色99999| 成年女人一区| 91老熟妇| 东京热激情视频一二三区| 91色综合| 免费成人在线熟妇网| 囯产操逼片| 亚洲欧洲激情| 99操99| 亚洲男人在线观看天堂| 亚州色图第三区| 亚洲码在线中文在线观看| 天天内射| 综合色色婷婷| 亚洲av性爱电影| 久久久久久久久久久久欧美日| 日本国产欧美高清在线| 久草这里只有精品| 青青草五月天| 欧美网站免费| 草草电影院| 有码人妻系列| 秋霞一级鲁丝片A片| 白丝AV网站| 亚洲黄网在哪免费看| 亚洲欲色| 色麻豆AV| 久热色情精品| 欧美成人午夜免费福利785| 欧美欧美啪啪视频| 国产精品另类一区大香蕉| 日韩精品人妻系列无码天堂| 再深点灬舒服灬太大了好硬好爽| 免费的黄片有限公司| 深夜国产福利| 精品二区三四区五电影 | 热热色中文无码| 人人搡人人肉久久精品| 狠狠色丁香| 99性爱在线观看| 蜜臀久久99精品久久久久久无删减 | 日本国产高清色www视频在线| 欧美另类丝袜熟女| 好看的久久不射无码影视影院| 日本三级韩三级99久久| 秋霞网—男女啪啪亚洲免费体验区| 久久97视频| 熟女一区二区三区| 精品人人| 狠狠干综合| 乱论91| 1769国内精品视频| 久久啊啊| 强奸熟女一区二区三区| 91九久| 欧美系列在线一区二区| 日比av无码| 人人九九精| 九九九九97| 亚洲诱惑天堂| 国产精品高朝久久久久久久| 囯产精品强| 久久熟女久| 九九av| 国产免费一区| 免费99精品国产自在在线| 天天操美美| 99精品丰满人妻无码| 日本久久999| 91日日夜夜| 久9综合在线| 亚洲人妻色图| 九九九九免费| 欧美不卡五十路| 亚欧免费观看视频| 极品欧美一区二区三区| 高潮毛片无遮挡高清免费| 秋霞网—男女啪啪亚洲免费体验区| 欧美性爱第一页久久| 久久久久免费看少妇A片特黄| a一区二区三区乱码在线| 精品久久久高清无码| 能在线播放的国产三级| 日韩中文字幕视频在线观看| 99热最新| 偷窥自拍亚洲色图| 乱老熟女一区二区三区| 是还免费视频1727我| 久久久久深夜无码| 校园春色五月天| 激情小说图片亚洲首页| 日韩 欧美 另类 人妻| 日本道久久综合色色| 热久久这里只有精品| 天堂九九九九九九九九九| 六月丁操逼| 噜噜瑟| 亚洲激情片| 高潮的A片激情扒开一区| 大伊香蕉在线视频免费| 香蕉在线一区二区三区| 久久久婷婷| 疯操AV| 国产强奸乱伦第1页| 美女视频尤物网在线看| 一区二区娱乐网站| 色综合潮| 中韩中文字幕在线观看| 国产精品不卡一区二区三区av| 五月天丁香婷婷综合网站| 男人的天堂2010| 人妻少妇精品久久久| 成人性交免费视屏| 欧美一级久久久久久久大片动画 | 亚洲丝袜少妇在线| 亚洲国产欧美一区二区潘金莲 | 天天爱综合网| 国产精品一区二区手机看片| 亚洲经典啪啪| 色大师网站www永久网站视频| 东京热av影院| 国产精品久久久久中文字幕| 极品白嫩福利在线| 欧洲一区二区| 欧美一区二区三区另类精品| 操狠狠| 色欧美色交综合| 国产成人99久久亚洲综合| 国产亚洲色婷婷久久99精品91| 久久久久9999妇女| 久久久少妇| 99色婷婷| 麻豆区久久久久亚| 免费一级性爱久久| 精品久久在线区一区| 欧美色综合网| 日本护士高潮| 国产视频第2页| 91精品人妻偷情| 天天影视色香色欲| 久久香蕉国产线看观看亚洲女人| 午夜电影在线观看无码专区| 91国产大片| 伊人影院日本| 午夜精品久久久久久久男人的天堂| 91N综合网在线| www亚洲免费| 91+欧美| 精品一级毛片在线观看| 男人天堂一区二区| 久久有码视频| 人妻激情偷乱视三区频一区二区| 99热日| 超碰成人公开| 熟女高潮合集-永久久久-成人AV| 国产强奸91| 97色论| 三级日本一区二区三区| 日韩影片中文字幕一区二区三区| 日本加勒比无码专区| 屌色在线97视频| 97超碰超| 性爱动态120秒| 欧美人妻制服| 粉嫩国产精品久久粉嫩| 中文久久久| 2001天天操| 亚洲中文字幕在现观看| 99.色网| 91性高朝久久久久久久久| 欧美高清性猛交| 国产久久成人| 色臀aV| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 女同女同恋久久级三级| 女人的天堂大香蕉网| 欧美日韩激情无码专区| 精品9999| 久热9| 92一区二区| 亚洲男人天堂网久久| 亚洲图片色图欧美另类| 劲爆欧美人妖三区91| 久操不卡视频| 欧美综合网在线| 性色中出| 成人午夜小视频手机在线看| 99re在线视频这里只有精品| 99在线免费观看| 蜜乳中文字幕a在线| 色天欧美| 综合色图区| 一级二级三级黑人无码| 97超级色碰碰| 超碰97精品在线| 女同女同恋久久级三级| 欧美伦乱| 后入 亚洲 美女 射| 国产成年女人免费视频播放a| 亚欧美综合网。| 色婷婷基地| 波多野结衣AV无码一区| 亚洲有薄码区久久在线一区| 粉嫩国产精品久久粉嫩| 91影库| 欧美 亚洲精品首页| 9超碰免费| 91一起操| 一区二区三区亚洲| 欧美亚洲丝袜人妻制服中文99| 日韩少妇丰满亚洲| 六十路日本| 久久久精品中文字幕爱豆| 97在线观看视频| 99操| 99热综合| 一牛影视成人片免费| 试看60秒 爽| 伊人96在线| 日韩AV色图| 六月丁香啪啪| 思思热免费在线视频| 欧美激情高清性猛交| 操学生天天| 青青草日韩无码| 一本一道波多野毛片中文在线| 国产精品久久久久9999小说| 欧美在线l亚洲| 国产伊人自拍| 97天堂| 国产一级作爱毛片| 欧美亚洲国产91在线| 欧美人妻制服| 97在线日韩中文字幕| 国产人伦精品一区二区三区 | 熟女网站最新| 青青草原综合久久大伊人精品| 亚洲AV免费在线| 日本性爱网址| 福利社区午夜一区二区| 亚洲本色精品一区二区久久| 99re黄| 久久久久深夜无码| 欧美 综合 亚洲| 大香蕉宅男伊人| 中文字幕一二三区| 欧美|91色综合| 一起草av| 欧洲色| 天天色播| 我要看免费韩日黄片| 激情干在线| 操逼片中文| 久久一区二区高清免费| 午夜乱轮操逼视频免费看| 黄色香蕉视频网站一区| 日本潮催一卡操| 自拍内地三级在线观看| 日语五十路和六十路亚洲国产精品| 美女91| 97资源久久| 免费视频97| 亚洲欧美另类图片| 好爽视频在线观看视频| 无码人妻一区二区三区免费九色| 九九热三级片| 久久97| 日本高清免费一本视频在线观看| 五月天我淫我色av| 日本操逼视频不卡直接放| 日韩熟女操逼| 韩国黄片aaaa| 免费黄色A片| 色吧五月| 看看小穴| 欧美另类自拍 | 在线播放一级无码视频| 18禁美女裸体无遮挡啪啪| 亚洲国产麻豆一区二区三区| 搡老熟女老女人老熟妇免费视频| 免费A V在线| 99热| 在线综合 亚洲 欧美中文字幕| 日韩人妻无码精品系列| 加勒比伊人影院| 国产嫩草精品A88AV| 亚洲色人阁| 日语五十路和六十路亚洲国产精品 | 在线人人人人人人精品超| 女人被添高潮免费视频| 精品丰满人妻一区二区三区免费观| 久久亚洲影院一区二区| 久久AV无码1区2区3区| 欧美天天综合站| 日韩欧视频| 国内精品嫩模A∨私拍小视频| 久久精品福利影院| 蜜乳AV网址| 国产一区96在线| 精品人妻一区春色| 欧美性爱一区二区三区| 性色AV网站| 久久精品国产亚洲AV无码电影| 天天干一干| 亚洲永久AV无码精品秋霞| 久久精品人妻一区二区三区| 日本精品999| 亚洲成人无码影院| 性爱动态120秒| 91无码人妻| 97综合国产| 日韩欧美午夜视频在线| 97超碰jingpin| 91路www| 淫荡网址| 国产三区免费在线观看| 麻豆视频test| 欧洲亚洲综合| a'v在线资源| 国产a级午夜毛片| 亚洲精品丝袜| 丰满少妇精品一区二区| 久久亚洲国产成人| 99久久9| 综合色拍| 国产精品久久久啊| 啊视频在线| 欧美一级专区免费大片| 国产高清自拍| 综合色图区| 97在线青| 国产精品分类在线观看| AV九九| 色爽——AV| 亚洲最新Av| 丁香六月激情| 少妇人妻在线| 免费看黄视频亚洲网站| 精品久久在线区一区| 我要色综合网站| 成人美女av| 欧美国产有色电影| 蜜乳中文字幕a在线| 91视频国品一二三区| 骚货操死你| 在线人人人人人人精品超| 久久爽爽精品| 一区二区三区免费视频入口 | 国产又黄又爽| 亚洲精品丝袜-不卡成人免费……| 好爽要喷了| 蜜乳AV网址| 亚洲图片在线| 曰本人妻人人澡人人夹| 加勒比日本在线| 五月天我淫我色av| 天天干天天日天天射黄色大片| 亚洲熟妇A V黑人| 成人精品在线| 久久久一区二区三区麻豆| 久久久精品无码亚免费| 欧美 综合 亚洲| 99精品欧美一区二区三区桃色| 97久久精品国产| 日本一区二区三区免费观看| 嗯嗯嗯啊啊啊操的我好爽 | 三级网站超变态精品| 欧美性爱日韩高清| 国产农村妇女精品1区二区| 无码不卡亚洲成?人片| 欧美综合骚| 国产一级高清免费观看| 色综合中文字幕不卡| 被窝影院午夜看片无码| 九九十八精品| 成人97人人超碰人人| 333kkkk·亚洲com久久| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 色女综合| 久久精品 六十路 熟女 欧美| 第45页一区二区| 思思热国产在线视频| 视频在线中文字幕| 极品极品色影院| 东北熟女91| 亚洲官网在线| 成人精品一区二区91毛片不卡| 色九九综合AV| 久久丁香五月天| 囯产精品久久久久久久久久二区三区| 人人爽天天爽| 看免费的黄片| WWW美腿丝袜香蕉中文| 另类小说五月天| 免费成人自拍视频在线| 艳尻美人妻| 国内毛片国产专区二| 欧美日韩欧美| 少妇天堂网络| 日本激情免费大片| 粉嫩AV一区二区夜夜| 欧美天天谢综合网| 国产色精品午夜大片| 蜜臀久久久99久久久久 | 伊人五月天| 黄色大片免费在线| 欧美性少妇| 色老汉色| 国产精品熟女乱伦| 思思久热在线精品66| 超碰97欧美日韩| 天天爽爽爽爽| 黑人狂躁日本妞一区二区三区| 青青青草原| 亚洲AV乱码专区国产噜噜亚洲| 黄色电影观看久久9| 欧美在线天堂| 欧亚成人在线视频| 亚洲中文字幕97久久精品少妇 | 加勒比伊人综合| 亚洲有码 欧美精品| 成人亚欧免费视频| 91性色| 久久久久久99999国产精品| 午夜呻吟欧美| 午夜一区| 亚洲免费在线探花| 国产精品久久久| 亚洲中文字幕一区| 粘花网06av视频| 97人人草| 国产综合网站在线播放 | 超碰天天久久79| 激情开心五月天| 欧美亚洲另类在线蜜桃| 日韩三级在线观看网站| 91热| 日韩二区三四区五区六区在线看| 尻女朋友一夜| 9久热| 亚洲成A∨人影院在线欢看| 人妻偷拍一区二区三区| 天天拍夜夜| 天堂亚洲精品| 成人精品水蜜桃久久久久久久| 神马久久久久久久久久久久| 2011国产精品| 亚洲成人免费电影| 亚洲日韩国产欧美综合v| 青娱乐欧美激情一区二区| 久操精品| 97免费在线| 超碰色97| 成人九九| 大但人体久久久久| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 丁香五月影院| 免费观看啪视频| 色噜噜人妻丝袜a∨先锋影| 国产AV精久久| 欧美一区二区三区入口| 免费自拍三级综合| 国产欧美日本亚洲精品 | 性色乱AV一区二区| 麻豆天美国美国产| 亚洲中文字幕97久久精品少妇| 六月婷婷色综合| 97人人操人人干| 久久ww| 骚逼高潮久久精品| 亚洲午夜免费狠狠干| 91色综| 日本天天人人狠狠在线日美女 | 亚洲91综合| 亚洲系列欧美| 蜜臀99久久精品| 大色综合| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 亚欧美色图| 操逼网站视频漫画国产| 青春草莓视频在线观看网址| 熟女自慰久久久| 日韩人妻有码免费视频| 天综合网欧美| 色情综合| 人妻天天爽天天爽三区| 中文字幕在线观看第二页| 欧美18 在线观看| 日韩 女同 综合| 91久热|