chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ROS2概述和實(shí)踐入門(mén)

3D視覺(jué)工坊 ? 來(lái)源:深藍(lán)AI ? 作者:深藍(lán)AI ? 2022-10-26 11:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ROS可以說(shuō)是?前機(jī)器?相關(guān)開(kāi)源社區(qū)最流?的項(xiàng)?之?,它是?個(gè)易?且完備的機(jī)器?開(kāi)發(fā)框架、?態(tài)乃?社區(qū),海量的機(jī)器?開(kāi)源項(xiàng)?(涵蓋感知、規(guī)劃、控制、定位、SLAM和建圖、可視化等?乎所有機(jī)器?領(lǐng)域)均使?ROS作為基礎(chǔ)。

以?動(dòng)駕駛汽?為代表的新的機(jī)器?應(yīng)?場(chǎng)景對(duì)于中間層和開(kāi)發(fā)框架在實(shí)時(shí)性、可靠性、伸縮性、跨平臺(tái)可移植等??提出了?量新的需求,ROS 顯然不能滿(mǎn)?這些需求,ROS2因此產(chǎn)?,在經(jīng)歷了若?年的迭代后,ROS2項(xiàng)??前已經(jīng)相對(duì)完備和穩(wěn)定,對(duì)于我們開(kāi)發(fā)者??,是時(shí)候擁抱ROS2了。

01為什么轉(zhuǎn)向ROS

ROS?2007年發(fā)布以來(lái),為機(jī)器?社區(qū)提供了?套相對(duì)完善的中間層、?具、軟件乃?通?的接?和標(biāo)準(zhǔn),可以說(shuō),憑借ROS,機(jī)器??業(yè)領(lǐng)域的開(kāi)發(fā)者能夠快速開(kāi)發(fā)系統(tǒng)原型并做測(cè)試和驗(yàn)證。?動(dòng)駕駛本質(zhì)上是機(jī)器?研究的?個(gè)應(yīng)?領(lǐng)域,在產(chǎn)品原型快速開(kāi)發(fā)的過(guò)程中也通常會(huì)采?ROS。

如果說(shuō)ROS1為科研和原型開(kāi)發(fā)提供了很好的?態(tài)的話(huà),那么ROS2就是?于實(shí)際產(chǎn)品的部署環(huán)境的開(kāi)發(fā)架構(gòu)和相應(yīng)?具鏈。

02ROS1的天然缺陷ROS1項(xiàng)?的初衷是為了給科研機(jī)器?Willow Garage PR2提供?個(gè)開(kāi)發(fā)環(huán)境和相應(yīng)的?具,為了讓這套軟件在更多的機(jī)器?上運(yùn)?,ROS為機(jī)器?開(kāi)發(fā)構(gòu)建了應(yīng)?層的抽象和通?的消息接?,最終在機(jī)器?社區(qū)中?為使?并發(fā)展為?前最流?的機(jī)器?軟件?態(tài)體系之?。然?,ROS1研發(fā)的初衷就注定了該架構(gòu)存在以下缺陷:

·?實(shí)時(shí)性(real-time)

·嵌?式設(shè)備不友好

·對(duì)于?絡(luò)通信的重依賴(lài)(需要?帶寬且穩(wěn)定的?絡(luò)連接)

·多?于學(xué)術(shù)應(yīng)?

·超?的靈活性帶來(lái)的不規(guī)范的編程模式

·原?的ROS僅?持單機(jī)器?

然?如今ROS已在?量?業(yè)領(lǐng)域的應(yīng)?,包括科研機(jī)器?、?業(yè)機(jī)器?、輪式機(jī)器?、?動(dòng)駕駛汽?乃?航天??駕駛設(shè)備,其原來(lái)的功能設(shè)計(jì)已經(jīng)不能滿(mǎn)?海量應(yīng)?對(duì)于某些性能(如實(shí)時(shí)性、安全性、嵌?式移植等)的需求,ROS2即在這樣的背景下被設(shè)計(jì)和開(kāi)發(fā)。

03ROS2相較于ROS1的提升和改進(jìn)

相較于ROS1,ROS2在設(shè)計(jì)之初就考慮了在產(chǎn)品環(huán)境下?臨的?些挑戰(zhàn),具體來(lái)說(shuō),ROS2采?(或者計(jì)劃采?)以下策略以提升其在產(chǎn)品環(huán)境的適?度:

·?持多機(jī)器?

·對(duì)?型嵌?式設(shè)備和微控制器的?持

·實(shí)時(shí)系統(tǒng):?持實(shí)時(shí)控制,包括進(jìn)程間和機(jī)器間通信的實(shí)時(shí)性

·?持?理想?絡(luò)環(huán)境:在低質(zhì)量?延遲等?絡(luò)環(huán)境下系統(tǒng)仍然能夠?作

·對(duì)產(chǎn)品環(huán)境的?持的能力

·規(guī)范的編程模型以?持基于ROS的?規(guī)模?的構(gòu)建、開(kāi)發(fā)和部署

04ROS2中的DDS中間層

ROS1的核?是?個(gè)基于master中?節(jié)點(diǎn)的匿名發(fā)布-訂閱通信中間層,相?之下,ROS2采?基于RTSP(Real-Time Publish-Subscribe)協(xié)議的DDS作為中間層,DDS(Data-Distribution Service)是?種?于實(shí)時(shí)和嵌?式系統(tǒng)發(fā)布-訂閱式通信的?業(yè)標(biāo)準(zhǔn),這種點(diǎn)到點(diǎn)的通信模式類(lèi)似于ROS1的中間層,但是DDS不需要像ROS1那樣借由master節(jié)點(diǎn)來(lái)完成兩個(gè)節(jié)點(diǎn)間通信,這使得系統(tǒng)更加容錯(cuò)和靈活,DDS 被?泛應(yīng)?于關(guān)鍵系統(tǒng)中,包括戰(zhàn)艦、?型基礎(chǔ)設(shè)施(如?電站)、?融系統(tǒng)、空間系統(tǒng)、航空系統(tǒng)等場(chǎng)景,這些?例也證實(shí)了DDS的可靠性。

多個(gè)?商提供多種DDS實(shí)現(xiàn),?般來(lái)說(shuō)DDS的底層通信機(jī)制基于UDP協(xié)議或者共享內(nèi)存機(jī)制(當(dāng)然也有 ?商提供基于TCP的DDS實(shí)現(xiàn)),?ROS2?持多種DDS實(shí)現(xiàn),??可以根據(jù)實(shí)際情況選擇DDS中間層, ?前來(lái)說(shuō)ROS2 Foxy完整?持以下DDS中間層:

·eProsima的Fast RTPS(當(dāng)前ROS2版本默認(rèn)的DDS實(shí)現(xiàn))

·RTI的Connext DDS

·Eclipse Cyclone DDS

了解更多DDS相關(guān)背景,可以參考這篇?章:

https://design.ros2.org/articles/ros_on_dds.html

ROS2的內(nèi)部架構(gòu):

777b2638-54bb-11ed-a3b6-dac502259ad0.png

點(diǎn)擊可查看大圖

ROS2的內(nèi)部接?主要包括兩個(gè)層:

·rmw (ros middleware interface): 相對(duì)底層的接?層,直接和DDS交互,C語(yǔ)?實(shí)現(xiàn)

·rcl (ros cliend libraries): 對(duì)rmw相對(duì)?層的抽象,c/c++實(shí)現(xiàn)

此外上圖中還有?個(gè)ros_to_dds組件,該組件主要為??直接訪(fǎng)問(wèn)DDS層提供接?。

更多關(guān)于rmw和rcl等中間層的實(shí)現(xiàn)機(jī)制以及ROS msg,DSS idl?件和python、c++和C上的類(lèi)(或者結(jié) 構(gòu)體)的轉(zhuǎn)換可以參考ROS2官??檔:

https://docs.ros.org/en/foxy/Concepts/About-Internal-Interfaces.html

05ROS2中的QoS策略ROS2中引?了Quality of Service, QoS(服務(wù)質(zhì)量)的策略?于配置節(jié)點(diǎn)間通信,進(jìn)?提升了ROS2適應(yīng)于不同應(yīng)?場(chǎng)景的靈活性。ROS1只?持基于TCP的通信,通過(guò)配置QoS,ROS2可以表現(xiàn)出TCP的可靠性,也可以表現(xiàn)出UDP那樣的?實(shí)時(shí)性。??可以通過(guò)選擇不同的QoS配置?件以實(shí)現(xiàn)不同的通信表現(xiàn),QoS配置?件為策略的集合,ROS2提供了預(yù)設(shè)的QoS配置?件,如下所?:

·發(fā)布-訂閱機(jī)制的QoS設(shè)定

·服務(wù) (Service) 的QoS設(shè)定

·傳感器數(shù)據(jù)的QoS設(shè)定

·參數(shù)的QoS設(shè)定

·DDS中間層默認(rèn)的QoS設(shè)定

06ROS2的安裝和開(kāi)發(fā)環(huán)境準(zhǔn)備

ROS2?前?乎每半年會(huì)release?個(gè)版本,不同的版本會(huì)有對(duì)應(yīng)的代號(hào)(類(lèi)似與ROS1中的Kinetic, Melodic和Noetic等版本代號(hào)),以下是ROS2的?些歷史版本:

·Crystal: 2018年12?

·Dashing: 2019年5?底

·Eloquent: 2019年11?

·Foxy: 2020年6?

·Galactic: 2021年5?

我們以最新的Galactic為例,ROS2是跨平臺(tái)的架構(gòu),同時(shí)?持Linux, MacOS和Windows,但是依據(jù)我們?cè)赗OS1上開(kāi)發(fā)的經(jīng)驗(yàn),我依然推薦?家在Linux的Ubuntu發(fā)?版上從事相應(yīng)的ROS2 Application開(kāi)發(fā)?作。在Ubuntu上,安裝ROS2可以通過(guò)binary安裝或者源代碼編譯安裝,在Ubuntu上,最簡(jiǎn)單的安裝?式是通過(guò)Debian packages安裝(也就是apt安裝),我們以此為例,在Ubuntu 20.04上使?apt 安裝ROS2的Galactic版本。

07ROS2在Ubuntu下的安裝在你的Ubuntu 20.04系統(tǒng)中,配置ROS2的apt源:

sudo apt update && sudo apt install curl gnupg lsb-release sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/s echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-k

更新apt索引

sudo apt update

使?apt安裝完整的ROS2:

sudo apt install ros-galactic-desktop

安裝完成后,在~/.bashrc?件中添加ros2的環(huán)境變量:

echo"source/opt/ros/galactic/setup.bash">>~/.bashrc

簡(jiǎn)單地驗(yàn)證?下安裝情況,新建?個(gè)terminal,運(yùn)?demo的talker:

ros2 run demo_nodes_cpp talker

在另?個(gè)terminal中,運(yùn)?listener:

ros2 run demo_nodes_py listener

可以看到,?個(gè)類(lèi)似于ROS1的Publisher-Subscriber通信demo就運(yùn)?起來(lái)了:

77a5cb40-54bb-11ed-a3b6-dac502259ad0.png

點(diǎn)擊可查看大圖

不難發(fā)現(xiàn),ROS2并不需要像ROS1那樣啟動(dòng)roscore(即master節(jié)點(diǎn)),ROS2這種去中?化的策略能讓其適應(yīng)更多?業(yè)應(yīng)?和產(chǎn)品級(jí)應(yīng)?場(chǎng)景的需求。

NOTE:ROS1和ROS2可以并存于同?臺(tái)電腦,你只需要source不同的setup.bash即可完成環(huán)境的選擇。

08ROS2的基本工具和命令和ROS1?樣,ROS2也提供了?量的開(kāi)發(fā)調(diào)試?具,如Rviz, Rqt等?具均已經(jīng)可以在ROS2中使?,運(yùn)行rqt,可以看到我們剛剛運(yùn)?的兩個(gè)demo節(jié)點(diǎn):

77c29428-54bb-11ed-a3b6-dac502259ad0.png

點(diǎn)擊可查看大圖

運(yùn)?rviz2可以啟動(dòng)ROS2環(huán)境下的rviz軟件。

同時(shí),ROS2也提供類(lèi)似于ROS1的命令?指令,指令和ROS1略有區(qū)別:

·ros2 node: 輸出node相關(guān)信息

·ros2 topic: topic相關(guān)指令,包括list,hz,echo等

·ros2 service:service相關(guān)指令,如list,call,type等

·ros2 bag: rosbag相關(guān)指令, 錄包,播包,打印數(shù)據(jù)包信息等

·ros2 bag:package相關(guān)指令

·ros2 param: 參數(shù)相關(guān)

·ros2 launch:運(yùn)?launch?件

·ros2 run:運(yùn)?單個(gè)節(jié)點(diǎn)

完整的ros2命令如下所?:

77dcd36a-54bb-11ed-a3b6-dac502259ad0.png

絕?多數(shù)指令基本是將ros1中的rosxxxx拆分成了ros2 xxxx。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    30233

    瀏覽量

    217676
  • 嵌人式
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    7620
  • ROS
    ROS
    +關(guān)注

    關(guān)注

    1

    文章

    290

    瀏覽量

    18241

原文標(biāo)題:擁抱ROS2系列:ROS2概述和實(shí)踐入門(mén)

文章出處:【微信號(hào):3D視覺(jué)工坊,微信公眾號(hào):3D視覺(jué)工坊】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    ROS 傳感器模塊的通用架構(gòu)設(shè)計(jì)與跨中間件擴(kuò)展實(shí)踐

    3DGS與4DGS的核心應(yīng)用實(shí)踐與技術(shù)突破!在自動(dòng)駕駛與機(jī)器人仿真領(lǐng)域,傳感器數(shù)據(jù)的高效交互是連接虛擬仿真與實(shí)際系統(tǒng)的關(guān)鍵紐帶。ROS(RobotOperatingSystem)作為行業(yè)通用的機(jī)器人
    的頭像 發(fā)表于 10-11 17:32 ?582次閱讀
    <b class='flag-5'>ROS</b> 傳感器模塊的通用架構(gòu)設(shè)計(jì)與跨中間件擴(kuò)展<b class='flag-5'>實(shí)踐</b>

    請(qǐng)問(wèn)mirco ros2的lib庫(kù)怎么生成?

    想使用MDK開(kāi)發(fā)mirco_ros2,但是網(wǎng)上怎么找都沒(méi)有相應(yīng)的lib庫(kù)及生成教程,想問(wèn)下有沒(méi)有人能解決這個(gè)問(wèn)題,因?yàn)轫?xiàng)目開(kāi)始就用MDK開(kāi)發(fā),也習(xí)慣了,改用其他功能可能會(huì)很費(fèi)時(shí)。
    發(fā)表于 09-22 07:28

    如何基于翼輝信息SylixOS開(kāi)發(fā)ROS 2應(yīng)用

    ROS 2(Robot Operating System 2)是機(jī)器人操作系統(tǒng)(ROS)的升級(jí)版,是一套開(kāi)源的專(zhuān)為機(jī)器人開(kāi)發(fā)而設(shè)計(jì)的軟件庫(kù)與工具集。作為構(gòu)建機(jī)器人應(yīng)用的強(qiáng)大框架,提供從
    的頭像 發(fā)表于 08-14 15:44 ?1427次閱讀
    如何基于翼輝信息SylixOS開(kāi)發(fā)<b class='flag-5'>ROS</b> <b class='flag-5'>2</b>應(yīng)用

    硬核上車(chē)!RK3576基于Ubuntu部署ROS機(jī)器人系統(tǒng)詳細(xì)攻略(上)

    本文適用于瑞芯微RK3562、RK3566、RK3568、RK3576、RK3588等Arm64位SoC,適配開(kāi)發(fā)ROS2系統(tǒng)。各型號(hào)觸覺(jué)智能均有配套核心板及開(kāi)發(fā)板,實(shí)現(xiàn)了百分百全國(guó)產(chǎn)。ROS2
    的頭像 發(fā)表于 07-03 18:45 ?1835次閱讀
    硬核上車(chē)!RK3576基于Ubuntu部署<b class='flag-5'>ROS</b>機(jī)器人系統(tǒng)詳細(xì)攻略(上)

    基于 ROS + ADI 芯片方案 的 人形機(jī)器人子系統(tǒng)級(jí)BOM清單(以腿部子系統(tǒng)為例)

    基于 ROS + ADI 芯片方案 的 人形機(jī)器人子系統(tǒng)級(jí)BOM清單 (以 腿部子系統(tǒng) 為例),包括核心感知、執(zhí)行與通信模塊,配合主控系統(tǒng)通過(guò) ROS2 實(shí)現(xiàn)分布式控制與狀態(tài)反饋。 一、腿部子系統(tǒng)
    的頭像 發(fā)表于 06-17 17:06 ?1303次閱讀

    ros2教程

    電子發(fā)燒友網(wǎng)站提供《ros2教程.pdf》資料免費(fèi)下載
    發(fā)表于 05-23 09:12 ?1次下載

    【「# ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐」閱讀體驗(yàn)】視覺(jué)實(shí)現(xiàn)的基礎(chǔ)算法的應(yīng)用

    : 一、機(jī)器人視覺(jué):從理論到實(shí)踐 第7章詳細(xì)介紹了ROS2在機(jī)器視覺(jué)領(lǐng)域的應(yīng)用,涵蓋了相機(jī)標(biāo)定、OpenCV集成、視覺(jué)巡線(xiàn)、二維碼識(shí)別以及深度學(xué)習(xí)目標(biāo)檢測(cè)等內(nèi)容。通過(guò)學(xué)習(xí),我認(rèn)識(shí)到: 相機(jī)標(biāo)定的重要性
    發(fā)表于 05-03 19:41

    【「# ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐」閱讀體驗(yàn)】機(jī)器人入門(mén)的引路書(shū)

    的非常好的,特別是一些流程圖,很清晰的闡釋了概念 很適合作為初學(xué)者入門(mén)的引路書(shū) 還能了解很多技術(shù)和框架,破除初學(xué)者的自負(fù)困境,讓初學(xué)者知道功能是由很多開(kāi)發(fā)者維護(hù)的,前人已經(jīng)為各種產(chǎn)品搭建了完善的框架。避免陷入得一個(gè)人單打獨(dú)斗的錯(cuò)覺(jué) 一直蠢蠢欲動(dòng)ros2和機(jī)器人的同學(xué),有了
    發(fā)表于 04-30 01:05

    【「# ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐」閱讀體驗(yàn)】+ROS2應(yīng)用案例

    的知識(shí),還需要對(duì)ROS 2的節(jié)點(diǎn)通信和數(shù)據(jù)處理有一定的了解。通過(guò)實(shí)踐這一部分內(nèi)容,我掌握了如何在ROS 2中實(shí)現(xiàn)二維碼識(shí)別,這對(duì)于提高機(jī)器人
    發(fā)表于 04-27 11:42

    【「# ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐」閱讀體驗(yàn)】+內(nèi)容初識(shí)

    ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐》內(nèi)容閱讀初體驗(yàn) 《ROS 2 智能機(jī)器人開(kāi)發(fā)實(shí)踐》是一本針對(duì)
    發(fā)表于 04-27 11:24

    名單公布!【書(shū)籍評(píng)測(cè)活動(dòng)NO.58】ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐

    ”社區(qū)負(fù)責(zé)人李喬龍老師共同撰寫(xiě)了這本500頁(yè)的機(jī)器人入門(mén)者案頭手冊(cè)——《ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐》一書(shū)! 本書(shū)匯聚了作者過(guò)去十幾年的機(jī)器人開(kāi)發(fā)經(jīng)驗(yàn),基于穩(wěn)定版
    發(fā)表于 03-03 14:18

    如何將python文件導(dǎo)入到ROS系統(tǒng)中

    本文通過(guò)使用myCobot機(jī)械臂進(jìn)行QR碼視覺(jué)追蹤的實(shí)踐案例分析,介紹如何將 python 文件導(dǎo)入到 ROS 系統(tǒng)中。
    的頭像 發(fā)表于 02-11 11:08 ?1052次閱讀
    如何將python文件導(dǎo)入到<b class='flag-5'>ROS</b>系統(tǒng)中

    使用myCobot 280機(jī)械臂結(jié)合ROS2系統(tǒng)搭建機(jī)械分揀站

    這篇文章是來(lái)自Automatic Addison的開(kāi)源項(xiàng)目,已獲作者授權(quán)轉(zhuǎn)載自github。本項(xiàng)目的主要內(nèi)容是使用myCobot 280機(jī)械臂結(jié)合ROS2系統(tǒng)搭建機(jī)械分揀站。
    的頭像 發(fā)表于 01-15 09:22 ?1429次閱讀
    使用myCobot 280機(jī)械臂結(jié)合<b class='flag-5'>ROS2</b>系統(tǒng)搭建機(jī)械分揀站

    在Mac上使用Docker構(gòu)建noVNC環(huán)境并運(yùn)行MyCobot

    這篇文章主要內(nèi)容是關(guān)于如何在 Ros2 環(huán)境中構(gòu)建在 Mac 上模擬 Mycobot 280 M5 的環(huán)境。
    的頭像 發(fā)表于 01-15 09:17 ?1514次閱讀
    在Mac上使用Docker構(gòu)建noVNC環(huán)境并運(yùn)行MyCobot

    ROSCon China 2024 | RDK第一本教材來(lái)了!地瓜機(jī)器人與古月居發(fā)布新書(shū)《ROS 2智能機(jī)器人開(kāi)發(fā)實(shí)踐

    12月7日-8日,為期兩天的ROSCon China 2024在上海圓滿(mǎn)落幕,來(lái)自全球的ROS專(zhuān)家學(xué)者、開(kāi)發(fā)者、企業(yè)代表齊聚一堂,共享機(jī)器人前沿技術(shù)成果。地瓜機(jī)器人攜手眾多RDK生態(tài)產(chǎn)品亮相,并聯(lián)手古月居共同推出首本基于RDK機(jī)器人開(kāi)發(fā)者套件的教材——《ROS
    的頭像 發(fā)表于 12-10 18:48 ?1622次閱讀
    ROSCon China 2024 | RDK第一本教材來(lái)了!地瓜機(jī)器人與古月居發(fā)布新書(shū)《<b class='flag-5'>ROS</b> <b class='flag-5'>2</b>智能機(jī)器人開(kāi)發(fā)<b class='flag-5'>實(shí)踐</b>》