MathWorks的Robotics System Toolbox?提供了用于設(shè)計(jì)、仿真和測(cè)試操縱器、移動(dòng)機(jī)器人及人形機(jī)器人的工具和算法。對(duì)于操縱器和人形機(jī)器人,該工具箱包含了使用剛體樹(shù)表示形式的碰撞檢查、軌跡生成、正向和逆向運(yùn)動(dòng)學(xué)以及動(dòng)力學(xué)算法。對(duì)于移動(dòng)機(jī)器人,該工具箱包含用于映射、定位、路徑規(guī)劃、路徑跟蹤和移動(dòng)控制的算法。該工具箱提供了常用工業(yè)機(jī)器人應(yīng)用的參考示例。該工具箱還包含可以導(dǎo)入、可視化和仿真的商用工業(yè)機(jī)器人模型庫(kù)。
通過(guò)將提供的運(yùn)動(dòng)學(xué)模型和動(dòng)力學(xué)模型進(jìn)行組合,您可以開(kāi)發(fā)功能性機(jī)器人原型。借助該工具箱,您可以通過(guò)直接連接Gazebo機(jī)器人仿真器來(lái)協(xié)同仿真您的機(jī)器人應(yīng)用。要在硬件上驗(yàn)證您的設(shè)計(jì),可以連接到機(jī)器人平臺(tái),然后生成并部署代碼(使用MATLAB Coder? 或Simulink Coder?)。
現(xiàn)在,就跟隨我們一起來(lái)快速入門吧。
參考應(yīng)用
使用參考應(yīng)用作為開(kāi)發(fā)機(jī)器人和自主系統(tǒng)的基礎(chǔ)。Robotics System Toolbox 包含用于移動(dòng)機(jī)器人和操縱器的算法和仿真工具。
設(shè)計(jì)自己的倉(cāng)儲(chǔ)機(jī)器人和工業(yè)操縱應(yīng)用程序。
●倉(cāng)儲(chǔ)移動(dòng)機(jī)器人
●取放操縱器
在一個(gè)參考示例中對(duì)多個(gè)倉(cāng)儲(chǔ)機(jī)器人進(jìn)行控制與仿真。
機(jī)器人建模和仿真
使用包含的機(jī)器人模型或構(gòu)建自定義的剛體樹(shù)表示形式。在 2D 或 3D 環(huán)境中仿真機(jī)器人行為。
機(jī)器人模型
構(gòu)建您自己的機(jī)器人模型或使用常用機(jī)器人模型庫(kù),為您的機(jī)器人應(yīng)用快速建模。您可以導(dǎo)入統(tǒng)一機(jī)器人描述格式 (URDF) 文件或 Simscape MultibodyTM 模型,以創(chuàng)建自定義機(jī)器人模型和視覺(jué)幾何體。
●剛體樹(shù)機(jī)器人模型
●加載機(jī)器人模型
●從 URDF 文件導(dǎo)入機(jī)器人模型
●機(jī)器人動(dòng)力學(xué)特性
從商用機(jī)器人庫(kù)加載剛體樹(shù)模型。
移動(dòng)建模和控制
對(duì)移動(dòng)機(jī)器人和操縱器的基本運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)進(jìn)行建模。對(duì)機(jī)器人運(yùn)動(dòng)進(jìn)行可視化和仿真,以驗(yàn)證控制算法。
●仿真移動(dòng)機(jī)器人
●仿真結(jié)點(diǎn)空間軌跡跟蹤
●使用 UAV 引導(dǎo)模型模塊逼近 UAV 模型
在MATLAB中規(guī)劃和執(zhí)行任務(wù)和結(jié)點(diǎn)空間軌跡
3D仿真
通過(guò)與3D物理仿真器進(jìn)行接口通信,在現(xiàn)實(shí)世界的仿真環(huán)境中驗(yàn)證機(jī)器人模型。將Simulink?模型仿真與Gazebo仿真進(jìn)行同步。
●執(zhí)行Gazebo協(xié)同仿真
●在Gazebo中控制差動(dòng)機(jī)器人
已在Simulink和Gazebo仿真器之間同步仿真。
機(jī)器人算法
為操縱器、移動(dòng)機(jī)器人和UAV開(kāi)發(fā)規(guī)劃和控制算法。
操縱算法
使用剛體樹(shù)表示形式定義機(jī)器人模型。使用機(jī)器人模型構(gòu)建高級(jí)運(yùn)動(dòng)控制器和接口,以完成機(jī)器人工作流程。對(duì)機(jī)器人模型執(zhí)行碰撞檢查和逆向運(yùn)動(dòng)學(xué)與動(dòng)力學(xué)計(jì)算。
●使用逆向運(yùn)動(dòng)學(xué)實(shí)現(xiàn)軌跡控制
●使用操縱器進(jìn)行碰撞檢查
●執(zhí)行安全軌跡跟蹤控制
●使用逆向運(yùn)動(dòng)學(xué)進(jìn)行結(jié)點(diǎn)位置控制
使用操縱器算法模塊執(zhí)行安全軌跡跟蹤控制。
移動(dòng)機(jī)器人算法
使用占據(jù)柵格創(chuàng)建環(huán)境地圖,在地圖中定位機(jī)器人,并為移動(dòng)機(jī)器人開(kāi)發(fā)路徑規(guī)劃和控制算法。
●使用概率路線圖 (PRM) 規(guī)劃無(wú)障礙路徑
●差動(dòng)機(jī)器人的路徑跟蹤
●純跟蹤式控制器
●差動(dòng)機(jī)器人的路徑規(guī)劃
在給定地圖上兩個(gè)路點(diǎn)之間的無(wú)障礙路徑上,對(duì)差動(dòng)移動(dòng)機(jī)器人進(jìn)行運(yùn)動(dòng)控制。
UAV算法
使用UAV庫(kù),通過(guò)閉環(huán)運(yùn)動(dòng)學(xué)模型對(duì)固定翼和多旋翼UAV進(jìn)行建模和控制。
●調(diào)節(jié)用于固定翼UAV的路點(diǎn)跟隨器
●加載和回放MAVLink TLOG
●用于調(diào)節(jié)UAV參數(shù)的MAVLink參數(shù)協(xié)議
使用 Simulink 中的 UAV Guidance Model 和 Waypoint Follower 模塊,為固定翼 UAV 設(shè)計(jì)和仿真航點(diǎn)跟隨控制器。探索圖片庫(kù)
代碼生成
生成用于快速原型設(shè)計(jì)和硬件在環(huán) (HIL) 測(cè)試的 C/C++ 代碼和 MEX 函數(shù)。
部署到機(jī)器人硬件
查看信號(hào)或修改已部署模型上的參數(shù)。在硬件上運(yùn)行算法時(shí)對(duì)算法進(jìn)行調(diào)整。
●利用代碼生成來(lái)加速機(jī)器人算法
●用于機(jī)器人操縱器和安全軌跡跟蹤控制的 Simulink 模塊 (2:58)
●TurtleBot 硬件支持
●Parrot 無(wú)人機(jī)支持
●PX4 Autopilots 支持
最新特性
交互式機(jī)器人可視化
利用可視網(wǎng)格操作剛體樹(shù)模型,并對(duì)目標(biāo)體執(zhí)行逆向運(yùn)動(dòng)學(xué)
商用機(jī)器人模型
加載額外的剛體樹(shù)機(jī)器人模型添加到現(xiàn)有的模型庫(kù)中,用于機(jī)械手和移動(dòng)機(jī)器人
碰撞檢查的代碼生成
使用 checkCollision 函數(shù)和Collision對(duì)象原語(yǔ)生成 C/C++ 代碼
Simscape Multibody 模型參數(shù)
導(dǎo)入具有初始位置和關(guān)節(jié)限制的 Simscape Multibody 模型
Gazebo 協(xié)同仿真
使用Simulink對(duì)Gazebo執(zhí)行時(shí)間同步仿真
機(jī)器人應(yīng)用示例
查看取放機(jī)器人和倉(cāng)儲(chǔ)移動(dòng)機(jī)器人參考示例以快速入門
(轉(zhuǎn)載)