版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
機械臂仿真系統(tǒng)課程內(nèi)容1.完善機器人模型中的物理屬性2.ROS中控制器ros_control3.Gazebo構(gòu)建機械臂仿真系統(tǒng)4.MoveIt!+Gazebo構(gòu)建機械臂仿真系統(tǒng)2?NXROBO20221.完善機器人模型中的物理屬性——在Gazebo顯示機器人3?NXROBO2022要在Gazebo軟件里顯示機器人,需要修改URDF機器人模型描述文件:添加collision標簽:在仿真環(huán)境中必然涉及到碰撞檢測,collision標簽提供用于碰撞檢測的幾何體信息,在<link>標簽內(nèi)添加。添加inertial標簽:該標簽標注了機器人某個剛體部件的慣性矩陣,用于一些動力學相關(guān)的仿真計算,在<link>標簽內(nèi)添加。顏色設置:在Gazebo仿真中沒有透明度這一設置,為此需要重新使用gazebo標簽標注顏色。必需1.完善機器人模型中的物理屬性4?NXROBO2022第一步:為
link
添加慣性參數(shù)和碰撞屬性1.完善機器人模型中的物理屬性5?NXROBO2022第二步:為
link
添加
gazebo
標簽設置材質(zhì)1.完善機器人模型中的物理屬性6?NXROBO2022編寫launch文件marm_world.launch,在gazebo中加載機器人模型1.完善機器人模型中的物理屬性7?NXROBO2022$
roslaunch
marm_gazebo
marm_world.launch啟動仿真環(huán)境建議
:為保證模型順利加載,請?zhí)崆皩⒛P臀募煜螺d并放置到
~/.gazebo/models
下
/osrf/gazebo_models/downloads/只能看到機器人,但無法讓機器人運動2.ROS中的控制器ros_control8?NXROBO2022ros_control
是什么?
ROS
為開發(fā)者提供的機器人控制中間件
包含一系列控制器接口、傳動裝置接口、硬件接口、控制器工具箱等等
可以幫助機器人應用功能包快速落地,提高開發(fā)效率2.ROS中的控制器ros_control9?NXROBO20222.ROS中的控制器ros_control10?NXROBO2022控制器(
Controllers
):
joint_state_controller
joint_effort_controllerjoint_velocity_controller
joint_position_controllerjoint_trajectory_controllers
可參考:
/ros-controls/ros_control/wiki/controller_interface2.ROS中的控制器ros_control11?NXROBO2022控制器管理器
提供一種通用的接口來管理不同的控制器??刂破?/p>
讀取硬件狀態(tài),發(fā)布控制命令,完成每個joint的控制。硬件資源
為上下兩層提供硬件資源接口。機器人硬件抽象
機器人硬件抽象和硬件資源直接打交道,通過write和read方法完成硬件操作。真實機器人
執(zhí)行接收到的命令。3.Gazebo構(gòu)建機械臂仿真系統(tǒng)12?NXROBO2022MoveIt!操控機械臂的數(shù)據(jù)流13?NXROBO2022第一步:修改URDF機器人模型文件添加transmission標簽:為活動的關(guān)節(jié)添加傳動,在<joint>標簽內(nèi)添加。加載gazebo_ros_control插件,在<gazebo>標簽內(nèi)添加。第二步:編寫controller的參數(shù)文件JointTrajectoryController參數(shù)文件JointStateController參數(shù)文件第三步:在launch文件中加載相關(guān)controller加載控制器參數(shù)加載控制器3.Gazebo構(gòu)建機械臂仿真系統(tǒng)14?NXROBO20223.Gazebo構(gòu)建機械臂仿真系統(tǒng)第一步:修改URDF機器人模型文件——為
joint
添加傳動裝置15?NXROBO2022<robotNamespace>
:機器人的命名空間第一步:修改URDF機器人模型文件——添加gazebo控制器插件3.Gazebo構(gòu)建機械臂仿真系統(tǒng)16?NXROBO2022關(guān)節(jié)軌跡控制器線性樣條:位置連續(xù),速度、加速度不連續(xù)。三次樣條:位置和速度連續(xù),加速度不連續(xù)。五次樣條:位置、速度、加速度都連續(xù)。marm_gazebo/config/trajectory_control.yaml3.Gazebo構(gòu)建機械臂仿真系統(tǒng)第二步:編寫controller的參數(shù)文件——JointTrajectoryController參數(shù)3.Gazebo構(gòu)建機械臂仿真系統(tǒng)——配置控制器參數(shù)17?NXROBO2022設置關(guān)節(jié)狀態(tài)控制:JointStateController設置關(guān)節(jié)位置控制器:JointPositionControllermarm_gazebo/config/marm_gazebo_control.yaml第二步:編寫controller的參數(shù)文件
——JointTrajectoryController參數(shù)3.Gazebo構(gòu)建機械臂仿真系統(tǒng)——加載控制器參數(shù)18?NXROBO2022marm_gazebo/launch/marm_gazebo_control.launch(1)第三步:在launch文件中加載相關(guān)controller3.Gazebo構(gòu)建機械臂仿真系統(tǒng)——加載控制器參數(shù)19?NXROBO2022第三步:在launch文件中加載相關(guān)controllermarm_gazebo/launch/marm_gazebo_control.launch(2)20?NXROBO20223.Gazebo構(gòu)建機械臂仿真系統(tǒng)——啟動仿真啟動仿真系統(tǒng)
$
roslaunch
marm_gazebo
marm_gazebo_control.launch21?NXROBO20223.Gazebo構(gòu)建機械臂仿真系統(tǒng)——啟動仿真制器插件加載成功的日志信息查看
controller
訂閱的控制命令話題22?NXROBO20223.Gazebo構(gòu)建機械臂仿真系統(tǒng)——啟動仿真$
rostopic
pub
/marm/joint2_position_controller/command
std_msgs/Float64
1.0控制單軸運動23?NXROBO20223.Gazebo構(gòu)建機械臂仿真系統(tǒng)——啟動仿真$
rostopic
echo
/marm/joint_states監(jiān)控機器人狀態(tài)24?NXROBO20224.MoveIT!+Gazebo構(gòu)建機械臂仿真系統(tǒng)——配置控制器25?NXROBO20224.MoveIT!+Gazebo構(gòu)建機械臂仿真系統(tǒng)——配置控制器26?NXROBO20224.MoveIT!+Gazebo構(gòu)建機械臂仿真系統(tǒng)——配置控制器編寫launch文件:marm_gazebo/launch/marm_bringup_moveit.launch27?NXROBO20224.MoveIT!+Gazebo構(gòu)建機械臂仿真系統(tǒng)——啟動仿真啟動仿真系統(tǒng)
$
roslaunch
marm_gazebo
marm_bringup_moveit.launch28?NXROBO20224.MoveIT!+Gazebo構(gòu)建機械臂仿真系統(tǒng)——啟動仿真通過
MoveIt!
控制機械臂運動,
gazebo
仿真環(huán)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年安徽中澳科技職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 2024年大連翻譯職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 二零二五年綠色倉儲租賃及倉儲環(huán)境改善合同3篇
- 二零二五年度駕校夜間訓練場承包經(jīng)營合同范本2篇
- 二零二五年第四編合同法合同擔保業(yè)務操作指南與法律解讀3篇
- 二零二五版一期臨床試驗動物實驗委托合同3篇
- 二零二五年度車輛抵押擔保合同示范文本3篇
- 天使投資合作協(xié)議書(2篇)
- 二零二五年環(huán)保工程項目投資合作協(xié)議書樣本3篇
- 二零二五年度購車綠色環(huán)保補貼合同3篇
- 雨水、排水管道工程質(zhì)量保證措施
- 荒誕派戲劇演示
- 春節(jié)假日經(jīng)營-保險公司早會分享節(jié)日營銷專題銷售技巧培訓PPT模板課件演示文檔幻燈片資料
- 公園景觀改造工程施工組織設計方案
- 辦公用品供貨總體服務方案
- 全國書法作品展投稿登記表
- 鏈條功率選用
- 年產(chǎn)30萬噸合成氨脫碳工段工藝設計
- 塑膠產(chǎn)品成型周期公式及計算
- (完整版)工地常用英語詞匯
- LM-10Y液晶系列全自動振動時效使用說明書
評論
0/150
提交評論