Webots 机器人仿真平台(一) 系统安装
系统安装
- 1 Webot介绍
- 2 Webot安装
- 2.1 ubuntu环境安装
- 2.2 Windows环境安装
- 3 参考资料
1 Webot介绍
Webots是一个开源的三维移动机器人模拟器,它与gazebo类似都是ros中仿真环境,但是对于gazebo而言,需要比较复杂的配置,尤其是涉及到使用GPU的时候,对我们这些初学者并不友好。webot在2018年以前是一款商业软件,商业软件的好处就是安装简单,对用户优化,从2018年以后webot进行了开源(自2018年12月起,Webots作为开放源码软件在Apache 2.0许可下发布。)。
Webot支持C/C++、Python、MATLAB、Java、ROS和TCP/IP等多种方式实现模型的仿真控制。Webot内置了接近100种机器人模型,包括轮式机器人、人形机器人、爬行移动机器人、单臂移动机器人、双臂移动机器人、无人机、大狗、飞艇等等,其中就包括大家比较熟悉的Boston Dynamics Atlas、DJI Mavic 2 PRO、Nao、PR2、YouBot、UR、Turtlebot3 Burger等机器人。当然还有我们需要的自动驾驶环境,webo还提供有火星车的模型可以让大家使用。
Webots可以在Windows、linux、mac os 三种系统上使用,官方下载地址[1] ,由于ros webot的网站在国外,国内下载速度超级慢,而且很容易断掉,这里我上传了一份到百度网盘[2]中供大家下载学习使用 (提取码:xet0)。
官方教程:https://cyberbotics.com/doc/guide/tutorials
2 Webot安装
Webot安装需要计算机有2 GHz双核CPU和2 GB RAM以上的配置。显卡的内存大于512MB。
2.1 ubuntu环境安装
首先我们下在在ubuntu上安装的deb文件( webots_2020a-rev1_amd64.deb),这里我所使用的系统是ubuntu1604+ROS Kinect版本。ROS Webot使用的是 2020a 修订版
step 1 把 webots_2020a-rev1_amd64.deb 文件拷贝到 home 目录下面
step 2 新建一个终端运行以下指令
sudo apt install ./webots_2020a-rev1_amd64.deb
step 3 搜索webots进行启动
2.2 Windows环境安装
在win10上安装就方便了,直接运行下在的exe文件( webots-R2020a-rev1_setup.exe)
step 1 双击运行你下载的 exe文件 (一直点击下一步即可直到结束)
启动以后系统默认是英文,我们可以在Tools->Preference-Language里面切换成中文的界面
这里我点击了一个先锋机器人 Pioneer 3AT,就出现了这样的界面了
3 参考资料
[1] https://github.com/cyberbotics/webots/releases/
[2] 百度网盘:https://pan.baidu.com/s/1kZV4729T-TXXCodaZSK5TQ 提取码:xet0
[3] https://cyberbotics.com/doc/guide/tutorials
[4] https://www.guyuehome.com/5424
下一篇:Webot机器人仿真平台(二) 与ROS通讯
如果大家觉得文章对你有所帮助,麻烦大家帮忙点个赞。O(∩_∩)O
欢迎大家在评论区交流讨论(cenruping@vip.qq.com)
Webots 机器人仿真平台(一) 系统安装相关推荐
- Webots 机器人仿真平台(二) 与ROS通讯
Webot 与ROS通讯 1 Webot Ubuntu客户端与ROS通讯 1.1 配置webots_ros包 1.2 启动webots_ros包 1.3 gmapping建图测试 1.4 键盘遥控we ...
- Webots 机器人仿真平台(十二) 与ROS节点通讯
与ROS节点通讯 1 设置webots控制器 2 创建ROS节点 3 代码分析 3.1 设置电机位置 3.2 设置电机速度 3.3 读取时间节拍 参考资料 在前面的教程中我们描述了如何在webots中 ...
- Webots 机器人仿真平台(十) 添加camera相机
添加camera相机 1. 添加camera实体 2. 添加camera控制接口代码 3. 运行效果 参考资料 1. 添加camera实体 step1: 在Robot中添加 camera(camera ...
- Webots 机器人仿真平台(五) 新建四轮小车模型
新建机器人模型 1 添加机器人本体 1.1 添加Body 1.2 添加机器人轮子 2 添加距离传感器 3 小结 参考资料 下图为我们这篇博客创建的小车效果,接下来我们一步一步的实现在webots中搭建 ...
- Webots 机器人仿真平台(四) 机器人基础控制器
新建环境模型 1 控制器结构 2 操作函数 2.1 初始化函数 2.2 距离传感器操作函数 2.3 ground_sensors 操作函数 2.4 激光雷达传感器操作函数 2.5 LED灯作函数 2. ...
- Webots 机器人仿真平台(六) 新建四轮小车控制器
新建机器人控制器 1 新建控制器 2 控制器说明 3 运行效果 参考资料 1 新建控制器 这里我们为上一篇博客中创建的小车模型建立一个控制器,让小车在环境中避障运行.首先在 Wizards->N ...
- Webots 机器人仿真平台(三) 新建环境模型
新建环境模型 1 新建世界模型 2 添加机器人模型 3 添加机器人控制器 参考资料 这篇博客介绍如何在webot中新建一个世界并在该环境中加入障碍物.机器人等元素,并添加机器人对应的控制器.这可以帮助 ...
- 干货 | 浅谈机器人仿真平台
" 仿真是机器人学习和研究过程中最重要的工具之一,是指通过计算机对实际的物理系统进行模拟的技术.机器人仿真基于交互式计算机图形技术和机器人学理论,生成机器人的几何图形,并对其进行三维显示,用 ...
- 机器人仿真平台——RobotHw
说明:本次内容基于本博客中每章内容进行代码整合和重构,设计了一个新的机器人仿真平台软件RobotHw(纯完全个人设计) 一.新增和改动内容包括 1.界面UI重构,设计了新的界面操作系统,优化操作逻辑 ...
最新文章
- debug:g2o cmake时报错“Qt5 not found. Install it and set Qt5_DIR accordingly
- Web.XML文件中关于代码提示的一些问题
- 为什么工作10年你的工资还不如新来的实习生
- git常用命令,分支操作,子模块
- 缩点+染色+DFS codeforce467D
- Python命令行之旅:使用argparse实现git命令
- PyTorch基础(一)-----张量(Tensor)
- arduino python firmate_processing firmata协议及数组训练
- Exception in thread main java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfiguration
- 将万亿以下的阿拉伯数字转为中文金额
- 【debug】requests.exceptions.ChunkedEncodingError: (‘Connection broken: IncompleteRead(0 bytes read)‘
- Docker入门与应用系列(二)镜像管理
- 2018批量打印开关_从阿迪达斯到国产品牌,感受3D打印技术掀起的运动鞋中底革命...
- sql索引的填充因子多少最好,填充因子的作用?
- 能留住女友的,都是王者
- 浅谈安卓Xutils框架(一)
- 王煜全:AI独角兽必须进行业务升级 否则必死无疑
- 新冠治愈之旅和未来的时光
- 【sklearn】随机森林 - 预测用户是否离网
- Echarts画散点图
热门文章
- 2020牛客暑期多校训练营(第八场)I-Interesting Computer Game(并查集 + 思维)
- 【无标题】第一章:进入丰富多彩的计算机世界(一部分)
- S2 优化数据库 第三章
- android收集备忘录恢复工具,安卓手机备忘录删除了怎么恢复?仅有一种方法可以恢复!...
- 视频教程-按键精灵手机版解放您的双手自动化教程-Android
- 【办公常用软件】万彩办公大师教程丨PDF合并工具帮助文档
- 机器学习-有监督无监督
- 2022年登高架设试题及解析及登高架设模拟试题
- js实现绑定多个按钮并当点击某个按钮时改按钮颜色改变
- 183 25用计算机算列竖式,新北师大四年级上册数学计算题