当前位置: 首页 > news >正文

【vmware+ubuntu16.04】ROS学习_博物馆仿真克隆ROS-Academy-for-Beginners软件包处理依赖报错问题

首先安装git
进入终端,输入sudo apt-get install git
安装后,创建一个工作空间名为tutorial_ws, 输入

mkdir tutorial_ws#创建工作空间
cd tutorial_ws#进入
mkdir src
cd src
git	clone	https://github.com/DroidAITech/ROS-Academy-for-Beginners.git#克隆ROS-Academy-for-Beginners软件包

但是连接超时…因此换一个,不用github了

在这里插入图片描述
如果你可以复制粘贴,也可以直接粘

https://gitee.com/Ternip/ROS-Academy-for-Beginners.git

所以我采用共享文件夹,点开虚拟机的设置->选项,共享文件夹启用,把文件夹添加进去,在虚拟机的/mnt/hgfs里找
在这里插入图片描述
亲测好用
在这里插入图片描述
共享文件夹又出问题了,消失了?接下来求解困之旅
首先切换到root权限,如果显示认证失败的请看这篇
在这里插入图片描述
切换成功
显示权限不够,输入gedit /etc/fstab
编辑添加

.host:/mnt/hgfs vmhgfs defaults 0 0

输入exit回车退出,还是不行…不知道对你们有没有用
我再找找其他办法…
先安装依赖

cd	~/tutorial_ws
rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y

结果报错,又在网上找了一些其他办法
在这里插入图片描述
缺少这几个包,安装它!!!中间我的出现了暂时 不能解析域名,我把我的网换成了自己的热点就解决了。
我的ros是kinetic版本,可以查下你们的,输入rosversion -d
ros-kinetic(ros版本)-你要安装的包

sudo apt-get install ros-kinetic-yocs-cmd-vel-mux

下划线要换成短横线哦-
一直安装,一直安装…
在这里插入图片描述
终于安装完了。输入

gazebo	-v		#确认Gazebo版本7.0及以上

如果低于7.0需要升级,自己可以百度一下,我的正好是7.0,接下来进入编译

cd	~/tutorial_ws
catkin_make
rospack	profile			#刷新环境	

然后运行仿真程序

rospack	profile
roslaunch	robot_sim_demo	robot_spawn.launch

然后第二句报错[robot_launch.launch] is neither a launch file in package nor is a launch file name…
然后添加了source devel/setup.bash 再重新进行
可以了
在这里插入图片描述

http://www.lryc.cn/news/484918.html

相关文章:

  • UniApp的Vue3版本中H5配置代理的最佳方法
  • 深入了解Pod
  • 基于Spider异步爬虫框架+JS动态参数逆向+隧道代理+自定义中间件的猎聘招聘数据爬取
  • Spring 中的 BeanDefinitionParserDelegate 和 NamespaceHandler
  • BERT模型核心组件详解及其实现
  • 图论-代码随想录刷题记录[JAVA]
  • c#加载shellcode
  • HarmonyOS 开发环境搭建
  • 【网络云计算】2024第46周周考-磁盘管理的基础知识-RAID篇
  • 深入理解 SQL_MODE 之 ANSI_QUOTES
  • 容器技术在持续集成与持续交付中的应用
  • 【嵌入式软件-STM32】OLED显示屏+调试方法
  • kubernetes简单入门实战
  • Python连接Mysql、Postgre、ClickHouse、Redis常用库及封装方法
  • 如何修改npm包
  • Django 2024全栈开发指南(三):数据库模型与ORM操作(上篇)
  • 低代码可视化-uniapp开关选择组件-低码生成器
  • 【arxiv‘24】Vision-Language Navigation with Continual Learning
  • 如何在 Ubuntu 上安装 Jupyter Notebook
  • 免费申请 Let‘s Encrypt SSL 证书
  • 【JAVA】Java基础—面向对象编程:继承—重写父类方法
  • 【C++初阶】C++入门
  • 自然推理系统:的拒取式的解析
  • OceanBase 分区表详解
  • Java中 LinkedList<>,ArrayDeque<>的区别 || Queue和Deque的区别
  • freemarker 读取template.xml ,通过response 输出文件,解决中文乱码问题
  • arkUI:水果选择与管理:基于 ArkUI 的长按编辑功能实现
  • docker使用,docker图形化界面+docker详细命令
  • idea项目运行时 java: 错误: 不支持发行版本 21
  • hive alter table add columns 是否使用 cascade 的方案