ROS联合webots实战案例(一)安装配置webots

article/2025/5/17 16:05:50

安装webots并且配置和ROS之间的环境

注意:

  • 再学习本系列教程时,应该已经安装过ROS了并且需要有一些ROS的基本知识

webots版本:2020b rev1
ros版本:melodic

1.安装Webots

在我们安装一个软件的时候,一定不能安装最新版,因为最新版处处都是bug,Webots就是这种软件中的一个.
webots下载地址
我们进入网站后找到 webots 2020b rev1 选择.deb格式进行下载。
在这里插入图片描述
下载完后,进入目标文件夹,使用dpkg -i webots_2020b-rev1_amd64.deb命令解压安装软件。

2.安装webots_ros

具体使用教程:

  • http://wiki.ros.org/webots_ros
  • http://wiki.ros.org/webots_ros/Tutorials

2.1 安装对应版本的webots_ros

sudo apt install ros-melodic-webots-ros

安装完后/usr/local/webots/projects/languages/文件夹下应该会有cpp、java、matlab、python、ros这几种控制器。
如果缺少ros文件夹,建议重新安装低版本的或者和笔者一样的版本
在这里插入图片描述
说明: 2021a版本可能找不到ros文件夹,直接从cyberbotics/webots_ros: Webots ROS package (github.com)github上下载webots_ros功能包放入catkin_ws/src下面,然后进入下面的第二步。2021/06/08备
在执行下面的操作时需要已经创建好的catkin_ws工作空间。

  1. 进入/usr/local/webots/projects/languages/ros/文件夹下将webots_ros整个文件夹复制到catkin_ws/src下面。
    在这里插入图片描述

  2. 进入/usr/local/webots/projects/default/controllers/ros/include/文件夹下面的srv和msg文件夹复制到刚刚放在catkin_ws工作空间下的webots_ros功能包内,移植完的效果如下图所示:
    在这里插入图片描述

  3. 添加WEBOTS_HOME环境变量
    如果安装路径是默认的,则使用下面的指令向.bashrc文件添加环境变量:

export WEBOTS_HOME=/usr/local/webots
  1. 在catkin_ws下编译工作空间
    catkin_make 
    
  2. 跑官方例程pioneer3at机器人
    roslaunch webots_ros pioneer3at.launch
    
    跑完命令可以发现,机器人开始动起来了,也就意味着webots和ros之间的开发环境搭建完成了。
    在这里插入图片描述
    附加:导入WEBOTS_HOME环境变量

结语

本文也是基于笔者的学习和使用经验总结的,主观性较强,如果有哪些不对的地方或者不明白的地方,欢迎评论区留言交流~

下一节试着在webots内建一个小机器人吧。

✌Bye

知识补充:到底该用哪款神器来仿真我的机器人?–大佬罗伯特祥

为了能和读者进一步讨论问题,建立了一个微信群,方便给大家解答问题,也可以一起讨论问题。
加群链接


http://chatgpt.dhexx.cn/article/0RxBbxg3.shtml

相关文章

ROS联合webots实战案例(五)导航功能包入门2

导航功能包入门2 为了能和读者进一步讨论问题,建立了一个微信群,方便给大家解答问题,也可以一起讨论问题。 加群链接 注意: 再学习本系列教程时,应该已经安装过ROS了并且需要有一些ROS的基本知识本章节需要安装两个功…

ROS联合webots实战案例(五)导航功能包入门1

导航功能包入门1 注意: 再学习本系列教程时,应该已经安装过ROS了并且需要有一些ROS的基本知识 为了能和读者进一步讨论问题,建立了一个微信群,方便给大家解答问题,也可以一起讨论问题。 加群链接 webots版本&#x…

Wav2Vec2 是自动语音识别 (ASR) 的预训练模型

Wav2Vec2 是自动语音识别 (ASR) 的预训练模型,由 Alexei Baevski、Michael Auli 和 Alex Conneau 于 2020 年 9 月 发布。其在最流行的 ASR 英语数据集之一 LibriSpeech 上展示了 Wav2Vec2 的强大性能后不久, Facebook AI 就推出了 Wav2Vec2 的两个多语言…

【webots安装使用教程】

下载webots 最新版 http://www.cyberbotics.com/#download 历史版本 https://github.com/cyberbotics/webots/releases/download/R2020b-rev1/webots-R2020b-rev1-x86-64_ubuntu-16.04.tar.bz2 安装webots 解压缩 tar xjf webots-R2020a-rev2-x86-64.tar.bz2设置WEBOTS_HO…

webots和ros2笔记01-资料

webots版本2020b1ros2版本foxy,案例可以在windows和linux下使用。 roswiki:http://wiki.ros.org/webots_ros2github:https://github.com/cyberbotics/webots_ros2/wiki 版本号对应(只列最新两版本): webo…

使用 Transformers 为多语种语音识别任务微调 Whisper 模型

本文提供了一个使用 Hugging Face 🤗 Transformers 在任意多语种语音识别 (ASR) 数据集上微调 Whisper 的分步指南。同时,我们还深入解释了 Whisper 模型、Common Voice 数据集以及微调等理论知识,并提供了数据准备和微调的相关代码。如果你想…

使用 Transformers 为多语种语音识别任务微调 Whisper 模型

本文提供了一个使用 Hugging Face 🤗 Transformers 在任意多语种语音识别 (ASR) 数据集上微调 Whisper 的分步指南。同时,我们还深入解释了 Whisper 模型、Common Voice 数据集以及微调等理论知识,并提供了数据准备和微调的相关代码。如果你想…

Webots R2022b 发布

这个功能不错webots.cloud 但是,如果网络不畅通: 个把小时也不会有任何进展…… 文档如果网络不畅,也打开困难…… Webots参考手册 R2022b Webots R2022 更改日志 版本 R2022b 于 2022 年 9 月 13 日发布。 新机器人 添加了来自Bitcraze的C…

【webots教程】关于webots的超详细介绍

系列文章 【webots教程】简介与软硬件要求 【webots教程】安装 【webots教程】关于webots的超详细介绍 【webots教程】你在webots搭建的第一个仿真环境 【webots教程】编写你的第一个控制器 【webots教程】简单的避障机器人 Webots是专业的移动机器人仿真软件包。它提供…

Webots与MATLAB联合仿真环境配置

1. 版本 系统:Win10 matlab版本:2023a webots版本:R2020b 2.安装 MATLAB MinGW-w64 C/C Compiler 在使用matlab写控制器之前,需要给matlab安装 MATLAB MinGW-w64 C/C Compiler,因为需要matlab与c进行交互。 下载地址…

ROS联合Webots之麦克纳姆轮篇-搭建麦轮底盘

ROS联合Webots之麦克纳姆轮篇-搭建麦轮底盘 ubuntu版本:20.04 webots版本:2021a ros版本:noetic 0.前言 之前笔者出过ROS联合webots开发教程,在教程中使用的是双轮差动底盘模型,今天笔者将带给笔者麦克纳姆轮的使用…

webots和ros2笔记08-分封

如果阅读完webots_ros2源码,到此已经接近尾声了,为何?已经入门webots和ros2了。 是否需要继续研究就看需求了!推荐阅读下文: ROS2机器人操作系统零基础快速入门 https://zhuanlan.zhihu.com/p/96940278 学完ros2基…

VITS 语音合成完全端到端TTS的里程碑

Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech(ICML 2021) KAKAO公司与KAIST韩国科学院,近年在TTS领域佳作频出,目前最主流的HiFiGAN声码器也是其成果。 目录 概览&#xff1…

webots使用以及第三方模型导入装配、运动学仿真教程

因为项目需要使用机器人的运动学仿真,因此需要的使用相应的机器人运动学仿真软件。在查阅了一些资料以后,决定使用webots作为仿真的基本软件。 但是webots的使用教程,国内基本没有。仅在博客园的内的有一个系列博客,介绍了webots…

ROS联合Webots扩展(二)通过语音控制机器人方案

通过语音控制机器人方案 注意: 再学习本系列教程时,应该已经安装过ROS了并且需要有一些ROS的基本知识此教程以webots_demo为基础 ubuntu版本:20.04 webots版本:2021a ros版本:noetic 0.前言 目前语音机器人已经非常…

Webots和ROS2使用说明(部分翻译)

参考链接 Reference: 文档:http://wiki.ros.org/webots_ros2源码:https://github.com/cyberbotics/webots_ros2 2021更新webotsros2 笔记系列: https://blog.csdn.net/ZhangRelay/article/details/112670542 目前,已…

Webots介绍

Webots介绍 1 介绍1.1 概述1.2 应用1.3 入门要求1.4 技术支持1.5 仿真步骤世界(webots定义)控制器超级控制器 1.6 平台能力三维建模能力物理引擎外设支持 2 软件使用启动webots用户界面文件菜单编辑菜单查看菜单模拟菜单构建菜单叠加菜单工具菜单帮助菜单…

三维地图Cesium加载天地图

1、首先去天地图官网申请key码&#xff0c;http://lbs.tianditu.gov.cn/server/MapService.html 2、下载Cesium静态资源包文件&#xff0c;如图 3、引入并加载 <div class"background" ><div id"cesiumContainer"></div></div>…

如何使用ArcGIS Pro制作三维地图

概述 随着设备性能提升和程序的升级&#xff0c;三维地图开始逐步登入主流地图&#xff0c;网上有很多使用ArcGIS制作三维地图的教程&#xff0c;这里给大家介绍一下使用ArcGIS Pro制作三维地图的方法&#xff0c;希望能对大家有所帮助。 数据来源 本教程所使用的数据是从水…

03 三维地图添加切片图层

在介绍了创建二维、三维地图之后,我们接下来介绍三维地图如何添加切片图层。地图添加切片图层的最终结果如下图所示,在此过程中默认实现了将业务图层居中显示的效果: 具体操作如下所示: 1 创建HTML基本架构,创建div和引入相关的文件,然后设置div的基本样式,如下: …