ubuntu16.04下ROS操作系统学习笔记(五)gazebo物理仿真环境搭建、加载服务端模型数据减少报错
- ROS_Control
- ROS为开发者提供的机器人控制中间件。
- 包含一系列控制器接口、传动装置接口、硬件接口、控制器工具箱等等。
- 可以帮助机器人应用功能包快速落地,提高开发效率。
文章图片
ros_control的定位就是上层应用功能包和底层接口之间的连接的。
文章图片
控制器有一些插件,通过硬件抽象层来对其进行控制。
上层应用计算出来的很多数据需要给下层硬件,通过一些接口传达给Controler插件,这些控制器的插件是负责机器人的各各部分的。再往下走的话就需要使用一些更具体的控制器,像PID这种,控制器的数据通过跟硬件资源的接口,发布到硬件抽象层,硬件抽象层通过一些逻辑上的约束完成逻辑上的处理,硬件抽象层同时也会反馈一些数据给上层所使用,跟实际的底层数据传送就是读和写。
文章图片
控制器里面有力的控制,位置的控制,速度的控制,以及需要反馈状态。
- joint_effort_controler
- joint_state_controler
- joint_position_controler
- joint_velocity_controler
- 配置机器人模型
- 创建仿真环境
- 开始仿真
通过以上方式,我们就能够在gazebo中加载这个模型。
roslaunch mbot_gazebo view_mbot_gazebo_empty_world.launch
文章图片
在左侧的insert按钮里面我们也可以加入我们需要的模型。除此之外,我们可以自己来编辑模型,->Edit->Building Editor。
如果我们需要加载Gazebo中服务器端的模型文件,使得本机的gazebo加载更快,同时减少报错。的话可以按照如下操作进行:
1.登陆网址:https://bitbucket.org/osrf/gazebo_models/downloads/下载模型文件。
文章图片
2.将下载好的文件放入./gazebo/model目录下面,ctrl+h可以查看隐含文件夹:
文章图片
如果没有的话就创建一个好了。
我的微信公众号名称:深度学习与先进智能决策
微信公众号ID:MultiAgent1024
公众号介绍:主要研究强化学习、计算机视觉、深度学习、机器学习等相关内容,分享学习过程中的学习笔记和心得!期待您的关注,欢迎一起学习交流进步!
【ubuntu16.04下ROS操作系统学习笔记(五)gazebo物理仿真环境搭建、加载服务端模型数据减少报错】
推荐阅读
- 开学第一天(下)
- 【故障公告】周五下午的一次突发故障
- 生活随笔|好天气下的意外之喜
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 汇讲-勇于突破
- Android中的AES加密-下
- 说的真好
- 放下心中的偶像包袱吧
- Linux下面如何查看tomcat已经使用多少线程
- 【1057快报】深入机关,走下田间,交通普法,共创文明