Gazebo机器人仿真学习探索笔记基本使用说明.docx
《Gazebo机器人仿真学习探索笔记基本使用说明.docx》由会员分享,可在线阅读,更多相关《Gazebo机器人仿真学习探索笔记基本使用说明.docx(17页珍藏版)》请在三一办公上搜索。
1、Gazebo机器人仿真学习探索笔记基本使用说明Gazebo機器人仿真學習探索筆記基本使用說明 在完成Gazebo7安裝後,需要熟悉Gazebo,方便之後使用。 html view plain copy print?在CODE上查看代码片派生到我的代码片 $ gazebo Gazebo7自帶了很多構建好的環境模型,可以直接使用,這些模型位置和安裝路徑相關: html view plain copy print?在CODE上查看代码片派生到我的代码片 relaybotrelaybot-desktop:$ ls /usr/share/gazebo-7/worlds/ actor.world pion
2、eer2dx.world blank.world plane_demo.world camera.world plugin.world cart_demo.world polyline.world cessna_demo.world population.world contact.world pr2.world depth_camera.world presentation.world elevator.world pressure_sensor.world empty_1_0.world projector.world empty_bullet.world quad_rotor_demo_
3、2.world empty_sky.world quad_rotor_demo.world empty.world random_velocity.world everything.world ray_cpu.world flocking.world ray_noise_plugin.world force_torque_demo.world road_textures.world friction_demo.world road.world gripper.world robocup09_spl_field.world heightmap_dem.world robocup14_spl_fi
4、eld.world heightmap.world robocup_3Dsim.world hydra_demo.world rubble.world imu_demo.world seesaw.world initial_velocity.world shapes_bitmask.world joint_damping_demo.world shapes_layers.world joint_friction_demo.world shapes.world joints.world sim_events.world lift_drag_demo.world simple_arm.world
5、lights.world simple_gripper.world linear_battery_demo.world single_rotor_demo.world logical_camera.world sonar_demo.world magnetometer.world sphere_atlas_demo.world mud_bitmask.world stacks.world mud.world timer_gui.world multilink_shape.world torsional_friction_demo.world nested_model.world transpo
6、rter.world openal.world trigger.world ortho.world twin_rotor_demo.world osrf_elevator.world underwater.world pioneer2dx_camera.world willowgarage.world pioneer2dx_laser_camera.world wireless_sensors.world pioneer2dx_laser.world 在ubuntu下默認的路徑爲:/usr/share/gazebo-7/worlds/。 啓動一個示例,如下: html view plain c
7、opy print?在CODE上查看代码片派生到我的代码片 /usr/share/gazebo-7/worlds$ gazebo lift_drag_demo.world 啓動一個帶有天空的環境: html view plain copy print?在CODE上查看代码片派生到我的代码片 /usr/share/gazebo-7/worlds$ gazebo empty_sky.world html view plain copy print?在CODE上查看代码片派生到我的代码片 12 model:/sun model:/ground_plane 注意這個環境中,天空中只有雲彩速度爲12,場
8、景中還有光源和大地。 啓動一個帶有機器人模型的環境: html view plain copy print?在CODE上查看代码片派生到我的代码片 /usr/share/gazebo-7/worlds$ gazebo pioneer2dx_laser_camera.world html view plain copy print?在CODE上查看代码片派生到我的代码片 model:/ground_plane model:/sun model:/pioneer2dx model:/hokuyo 0.2 0 .38 0 0 0 model:/camera 0.2 0 .3 0 0 0 pionee
9、r2dx:pioneer2dx:chassis pioneer2dx:camera:link 0 0 1 0 0 pioneer2dx:pioneer2dx:chassis pioneer2dx:hokuyo:link 0 0 1 0 0 參考上述模板,可以學習環境文件,主要由大地,光源,機器人模型,機器人模型包括本體,激光和攝像頭等具體配置。 除此之外,還有gzserver和gzclient。 gazebo命令实际上运行两个不同的可执行文件。 第一个称为gzserver,第二个称为gzclient。 gzserver可执行程序运行物理更新循环和传感器数据生成。 这是Gazebo的核心,可以独
10、立于图形界面使用。 您可能会在论坛中看到“run headless”这个短语。 这个短语相当于只运行gzserver。 一个示例用例将涉及在不需要用户界面的云计算机上运行gzserver。 gzclient可执行文件运行基于QT的用户界面。 此应用程序提供了一个很好的可视化的模拟,并在各种模拟属性方便的控制。 當然,這兩個可以分別啓動。 gazebo使用的快捷鍵: Action OperationInstruction MODE Enter Selection mode (default mode) Esc press Esc for mode to select models and rig
11、ht-click for context menu Enter Rotate mode r press r for Rotate (model) mode Enter Translate mode t press t for Translate (model) mode Enter Scale mode s press s for Scale (model) mode Enter Snap mode n press n for Snap (model) mode MODELS Delete model Delete press Delete when a model is selected t
12、o delete from scene Copy model Ctrl + c press Ctrl + c when model is selected to copy Paste model Ctrl + v press Ctrl + v to paste copied model MANIPULATING MODELS Rotate model r press r for Rotate mode; click model & rotate using markers Translate model t press t for Translate mode; click model & t
13、ranslate using markers Scale model s press s for Scale mode; click model & scale using markers Constrain along axis x/y/zhold key while manipulating model to constrain movement along that axis Snap to 45 when rotating Ctrl + drag hold Ctrl while rotating model to rotate in 45 increments Snap to grid
14、 when translating Ctrl + drag hold Ctrl while translating model to snap to grid Snap to 1 m when scaling Ctrl + drag hold Ctrl while scaling mode to scale in 1 m increments Snap when inserting Ctrl + drag hold Ctrl while inserting model to enable snap to grid Snap models together n press n for Snap
15、mode; click one link, then a second to snap first link to second GUI LAYOUT Hide toolbars Ctrl + h hide/show top toolbar and bottom time panel Enter fullscreen F11 enter/exit fullscreen Action OperationInstruction EDITORS Open Model Editor Ctrl + m open Model Editor to construct or edit models Open
16、Schematic View (Model Editor) Ctrl + e open Schematic View in Model Editor Open Building Editor Ctrl + b open Building Editor to construct buildings Show floor plan (Building Editor) f show/hide floor plan in Building Editor 2D View Show building features (Building Editor) g show/hide building featu
17、res in Building Editor 2D View New canvas (both Editors) Ctrl + n create new canvas Save model (both Editors) Ctrl + s save model for later use Save as (both Editors) Ctrl + Shift + s save model for later use & give it a name Exit (both Editors) Ctrl + x exit Editor WORLD Save world Ctrl + s press C
18、trl + s to save world for later use Save as Ctrl + Shift + s press Ctrl + Shift + s to save world for later use & give it a name Reset world Ctrl + r press Ctrl + r to reset world to its original state Reset model poses Ctrl + Shift + r press Ctrl + Shift + r to reset models to their original poses
19、DATA Visualize topics Ctrl + t open dialog with list of topics currently advertized Log data Ctrl + d open dialog to record log files MISCELLANEOUS Quit Gazebo Ctrl + q press Ctrl + q to quit Gazebo 注意這裏gazebo並不能與ROS通訊,如果需要可以使用下面命令: html view plain copy print?在CODE上查看代码片派生到我的代码片 rosrun gazebo_ros ga
20、zebo rosrun gazebo_ros gzserver rosrun gazebo_ros gzclient rosrun gazebo_ros spawn_model rosrun gazebo_ros perf rosrun gazebo_ros debug 啓動後可以看到: html view plain copy print?在CODE上查看代码片派生到我的代码片 $ rostopic list /clock /gazebo/link_states /gazebo/model_states /gazebo/parameter_descriptions /gazebo/param
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Gazebo 机器人 仿真 学习 探索 笔记 基本 使用说明
链接地址:https://www.31ppt.com/p-3157425.html