一、环境

ubuntu18.04+ros

二、安装webots

我安装的版本webots_2020b-rev1_amd64.deb

操作步骤

1. 在官网找到这个版本并下载下来,放到home文件夹下

2. 安装

sudo apt update
sudo apt upgrade
sudo apt install ./webots_2020b-rev1_amd64.deb 

3. 新建工作空间

mkdir catkin_ws
cd catkin_ws
mkdir src
cd ..
catkin_init_workspace

然后在目录 usr/local/webots/projects/languages/ros 找到 webots_ros 目录,将整个 webots_ros 目录拷贝到你自己的src工作空间中

将目录 usr/local/webots/projects/default/controllers/ros/include 目录下的 srvmsg 文件夹拷贝到 catkin_ws/src/webots_ros/

4. 添加环境变量:

方法一:打开终端输入gedit ~/.bashrc,在文件最下面添加工作空间路径就行,所以格式为source /home/zzs/navigation_ws/devel/setup.bash

方法二:echo "source /home/zzs/catkin_ws/devel/setup.bash" >> ~/.bashrc

方法三(特殊):在最后一行添加 export WEBOTS_HOME=/usr/local/webots

三、webots简要操作以及注意事项

1. Webots 3D视窗里的所有操作见:

https://blog.csdn.net/ben_xiao_hai_123/article/details/104226539

2. 注意事项

1)进webots之前要roscore

2)直接打开webots然后在里面选择world会报错,连接不上ros。

解决办法:找到要打开的文件,直接webots xxx.wbt,以后再在里面选word就不会报错了

或者直接roslaunch写好的launch文件

ros下使用webots相关推荐

  1. 深入理解ROS技术 【2】ROS下的模块详解(66-128)

    概述: 本篇以字典方式,列出所有的Ros下模块,给出初步解释.并针对其重要程度,用星级标出重要性.这些概念解释中,还列出其它文章的链接. 模块表述: 65 interactive_marker_tut ...

  2. 深入理解ROS技术 【1】ROS下的模块详解(1-65)

    ROS初探--意义.基本模块_Peace-CSDN博客 概述: 初学者要想快速入门,必须对于众多的ROS模块初步有个认识,需要主动地.有计划地查阅.本篇以字典方式,列出所有的Ros下模块,给出初步解释 ...

  3. ZED 相机 ORB-SLAM2安装环境配置与ROS下的调试

    注:1. 对某些地方进行了更新(红色标注),以方便进行配置. 2. ZED ROS Wrapper官方github已经更新,根据描述新的Wrapper可能已经不适用与Ros Indigo了,如果大家想 ...

  4. ROS下获取kinectv2相机的仿照TUM数据集格式的彩色图和深度图

    准备工作: 1. ubuntu16.04上安装iai-kinect2, 2. 运行roslaunch kinect2_bridge kinect2_bridge.launch, 3. 运行 rosru ...

  5. ros下的python代码的编写与回调函数

    在做的一个项目有用到pytorch,然后需要利用rviz来进行显示,因此只能是在ros下编写python的功能包,在此做一下记录. 1 ROS下的python代码的编写 实际一个scripts的文件夹 ...

  6. NLOPT ros下的使用

    NLOPT是优化库,在路径规划中可以用于对目标函数的优化,在这里对它的使用进行记录,这个是初稿,后面还会进行修改. 1.NLOPT的安装 直接使用安装包进行编译安装,否则ros下会无法找到这个包. 2 ...

  7. ROS下使用C++读取txt文本数据并使用

    本代码功能:在ROS下使用C++读取txt文本数据并对数据进行处理 分析:ROS的核心是话题订阅与发布,但作为ROS小白的我经常被各种话题搞得云里雾里,故本博客将可以处理的数据存入txt文本,通过读取 ...

  8. basler相机外部硬触发,转换图像格式并发送到ROS下的topic

    运行环境:Ubuntu20.04 (64-Bit) 运行软件:pylon Viewer 64-Bit,pylon Release 6.3.0 相机型号:acA 1920-25gc (GigE接口) 触 ...

  9. ORB-SLAM2(2) ROS下配置和编译

    1配置USB相机 1.1网友参考: http://www.liuxiao.org/2016/07/ubuntu-orb-slam2-%E5%9C%A8-ros-%E4%B8%8A%E7%BC%96%E ...

最新文章

  1. 新来的同事问我 where 1=1 是什么意思
  2. StringBuilder的实现与技巧
  3. arthas命令使用示例:watch
  4. 哈·曼丁的故事(三)
  5. Servlet 请求处理
  6. 少数以太坊矿池正在联合抵制EIP-1559提案的实施
  7. 给Emacs安装一个脚踏板: 用Windows/Menu键作为key modifier
  8. Flume 1.8.0 用户指南(Flume 1.8.0 User Guide)
  9. html编写qq整人代码,vbs代码大全?vbs整人代码?qq代码大全?常用VBS代码 值得一看
  10. VS2008 安装时 出现 “加载安装组件时出现问题,取消安装” 的解决方法
  11. Edge浏览器无法登录Microsoft账户
  12. qq三国行脚商脚本思路分享
  13. 单细胞测序数据下载和预处理
  14. php 恶意上传,如何防止恶意文件上传到我的服务器上?(检查文件类型)?
  15. 深度图+灰度图 可视化判断灰度图区域是否有深度
  16. 读取excel文件并使用matplotlib绘图(含柱状图、柱状图加数值的显示和直方图)
  17. mysql eva模型_mySQL第一天
  18. http 304响应的理解
  19. 如何快速定位 elastic search 运行出现的 bug HTTP/1.1 400 Bad Request type is missing VALUE_NUMBER_INT
  20. Java 数据转换/进制转换 工具类

热门文章

  1. python 按钮点击关闭窗口
  2. python web微信应用(五) 自动下载接收的图片/语音/视频/普通文件
  3. 遥感影像信息提取之—人工解译
  4. 【专升本计算机】2021年甘肃省专升本计算机全真模拟试题(三)
  5. sql与nosql_SQL与NoSQL:差异
  6. 辛普森一家,有趣的句子
  7. 天猫逆向交易Java面试_简单逆向天猫的思考
  8. BERT详解——原理篇(组会PPT,其中大量参考李宏毅的bert课程视频)
  9. 多壁碳纳米管表面共价偶联分子印迹聚合物/碳纳米管功能化修饰的纳米催化剂/白花丹醌—单壁碳纳米管偶联物(PLB-SWNT)/碳纳米管偶联藻红蛋白
  10. 计算机专业以后用autocad吗,浅谈计算机专业AutoCAD教学