
ROS Webot
介绍webots仿真平台的安装与使用,包括机器人模型的创建、传感器的添加、ROS接口使用等。
熊猫飞天
让技术服务于社会,服务于国家。
展开
-
ROS仿真平台总结
与ROS通讯1 Webots2 Gazebo参考资料1 WebotsWebots是一个开源的三维移动机器人模拟器,它与gazebo类似都是ros中仿真环境,但是对于gazebo而言,需要比较复杂的配置,尤其是涉及到使用GPU的时候,对我们这些初学者并不友好。webot在2018年以前是一款商业软件,商业软件的好处就是安装简单,对用户优化,从2018年以后webot进行了开源(自2018年12月起,Webots作为开放源码软件在Apache 2.0许可下发布。)。Webot支持C/C++、Python、原创 2020-05-30 11:02:51 · 23267 阅读 · 3 评论 -
Webots 机器人仿真平台(十三) 在ROS中发布传感器值
与ROS通讯Camera 相机IMU 传感器GPS 传感器参考资料参考博客Camera 相机在上一篇博客中创建ros_test.cpp中添加以下代码段并编译:// enable camera ros::ServiceClient set_camera_client; webots_ros::set_int camera_srv; ros::Subscriber sub_camera; set_camera_client = n->serviceClient<webots_原创 2020-05-28 09:08:53 · 13808 阅读 · 1 评论 -
Webots 机器人仿真平台(十二) 与ROS节点通讯
与ROS通讯1 设置webots控制器2 创建ROS节点3 代码分析3.1 设置电机位置3.2 设置电机速度3.3 读取时间节拍参考资料在前面的教程中我们描述了如何在webots中添加传感器(IMU 相机 雷达 GPS),但是我们使用webots的目的还是希望用webots来模拟真实的硬件并与ROS相连接。这篇博客中我们开始介绍webots中搭建的模型如何把数据发布在ROS 中的Topic上面。webots与ROS之间相连接有两种方式 [1],第一种方法就是使用webots自带的标准ROS控制器。第二种原创 2020-05-26 09:13:09 · 15072 阅读 · 0 评论 -
Webots 机器人仿真平台(十一) 添加激光传感器(laser)
添加camera相机参考资料参考资料[1] 1https://cyberbotics.com/doc/reference/index?version=R2020a-rev1[2] https://cyberbotics.com/doc/reference/lidar如果大家觉得文章对你有所帮助,请大家帮忙点个赞。O(∩_∩)O欢迎大家在评论区交流讨论(cenruping@vip.qq.c...原创 2020-05-25 22:47:06 · 15704 阅读 · 9 评论 -
Webots 机器人仿真平台(十) 添加camera相机
添加camera相机1. 添加camera实体2. 添加camera控制接口代码3. 运行效果参考资料1. 添加camera实体2. 添加camera控制接口代码3. 运行效果#include <webots/Camera.hpp>#include <webots/DistanceSensor.hpp>#include <webots/Motor.hpp&...原创 2020-04-27 10:04:14 · 20716 阅读 · 28 评论 -
Webots 机器人仿真平台(九) 添加IMU传感器
键盘控制小车参考资料参考资料[1] 1https://cyberbotics.com/doc/reference/index?version=R2020a-rev1[2] https://www.cyberbotics.com/doc/reference/motion如果大家觉得文章对你有所帮助,请大家帮忙点个赞。O(∩_∩)O欢迎大家在评论区交流讨论(cenruping@vip.qq....原创 2020-04-24 17:16:12 · 19317 阅读 · 8 评论 -
Webots 机器人仿真平台(八) 添加GPS传感器
新建机器人控制器1、添加相机2、添加激光雷达2.1 2D 激光雷达2.3 3D 激光雷达3、添加GPS4、添加GPS1、添加相机2、添加激光雷达2.1 2D 激光雷达2.3 3D 激光雷达3、添加GPS4、添加GPS如果大家觉得文章对你有所帮助,麻烦大家帮忙点个赞。O(∩_∩)O欢迎大家在评论区交流讨论(cenruping@vip.qq.com)上一篇:Webot机器人仿真平台(...原创 2020-04-23 17:16:44 · 17224 阅读 · 13 评论 -
Webots 机器人仿真平台(七) 键盘控制小车
键盘控制小车1 新建C++控制器2 代码说明3演示效果上一篇博客中我们利用距离传感器让小车在环境中实现避障行走,但是在实际的使用情况下我们更加希望让小车按我们指定的路线行进,即遥控小车行走,在这篇博客中我们使用键盘上的方向键控制小车前后左右运动,实现遥控操作机器人或者小车。1 新建C++控制器新建一个C++控制器并命名为 keyboard ,将以下代码填入 keyboard.cpp中然后编...原创 2020-04-22 14:50:33 · 17059 阅读 · 11 评论 -
Webots 机器人仿真平台(六) 新建四轮小车控制器
新建机器人控制器参考资料参考资料[1] https://www.cyberbotics.com/doc/reference/motion[2] https://cyberbotics.com/doc/guide/tutorial-4-more-about-controllers?tab-language=c如果大家觉得文章对你有所帮助,麻烦大家帮忙点个赞。O(∩_∩)O欢迎大家在评论区交...原创 2020-04-21 13:01:06 · 15046 阅读 · 7 评论 -
Webots 机器人仿真平台(五) 新建四轮小车模型
新建环境模型参考资料参考资料[1] https://www.cyberbotics.com/doc/reference/motion[2] https://cyberbotics.com/doc/guide/tutorial-4-more-about-controllers?tab-language=c如果大家觉得文章对你有所帮助,麻烦大家帮忙点个赞。O(∩_∩)O欢迎大家在评论区交流讨...原创 2020-04-17 16:42:41 · 15516 阅读 · 7 评论 -
Webots 机器人仿真平台(四) 机器人基础控制器
新建环境模型1 控制器结构2 操作函数2.1 初始化函数2.2 距离传感器操作函数2.3 GPS传感器操作函数2.4 电机操作函数2.5 键盘读取函数参考资料这里我们以webots自带的机器人 e-puck 的控制器为例,介绍webots控制器的编写规范。首先我们打开 e-puck_line.wbt 模型文件,选择自带的避障控制器,如下图:1 控制器结构webots的控制器和C语言的语法...原创 2020-04-15 16:10:29 · 16092 阅读 · 1 评论 -
Webots 机器人仿真平台(三) 新建环境模型
@【TOPIC】这篇博客介绍如何在webot中新建一个世界并在该环境中加入障碍物、机器人等元素,并添加机器人对应的控制器。原创 2020-04-06 13:29:37 · 13479 阅读 · 2 评论 -
Webots 机器人仿真平台(二) 与ROS通讯
@TOPICWebots设备之间共享的ROS服务Step1: 在github上下载webot代码 :https://github.com/cyberbotics/webotsStep2: 在目录 projects/languages/ros 找到 webots_ros 目录,将整个 webots_ros 目录拷贝到你自己的ros工作空间中。Step3: 将目录 projects/defau...原创 2020-03-30 22:08:05 · 16110 阅读 · 15 评论 -
Webots 机器人仿真平台(一) 系统安装
系统安装Webot介绍新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Webot介绍官方下载地址: http...原创 2020-03-30 18:10:25 · 24424 阅读 · 3 评论