在Ubuntu 18.04中安装ROS melodic笔记

本文详细记录了在Ubuntu18.04系统中安装ROS Melodic的全过程,包括解决rosdep初始化、更新问题,更改下载源及超时设置,以及最终通过安装ros-melodic-desktop完成安装的步骤。

在Ubuntu 18.04中安装ROS melodic笔记

https://blog.youkuaiyun.com/qq_41450811/article/details/99079041?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

以上博客提到ros安装最新密匙

按照上面的链接安装时遇到
sudo rosdep init找不到命令,通过以下链接解决
https://blog.youkuaiyun.com/weixin_40772628/article/details/103377637

rosdep update 一直失败问题
sudo rm /etc/ros/rosdep/sources.list.d/20-default.list
sudo rosdep init
rosdep update
重新再一次,更换源,重复上述操作,参见
https://www.cnblogs.com/qiangzi0221/p/7707128.html
更改下载超时时间设置
sudo nano /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
DOWNLOAD_TIMEOUT = 15.0
默认15.0改成120.0
再不行就使用手机热点

运行至
roscore
命令时,发生错误
Command ‘roscore’ not found,but can be installed with:
sudo apt install python-roslaunch

安装ros-melodic-desktop解决
sudo apt-get install ros-melodic-desktop

参见
https://blog.youkuaiyun.com/shuipengpeng/article/details/80026183

运行
source ~/.bashrc
roscore
成功!

<think>好的,我需要帮助用户在Ubuntu 18.04系统中启动和使用摄像头。首先,用户提到参考了两篇引用,其中一篇关于ROS打开USB摄像头,另一篇在VMware下使用笔记本摄像头。我需要结合这些信息,给出清晰的步骤。 首先,我应该检查摄像头是否被系统识别。用户可能需要使用`lsusb`命令来查看连接的USB设备,确认摄像头是否列出。如果有问题,可能需要安装v4l-utils工具,如引用[1]提到的,解决“v4l2-ctl: not found”错误。 接下来,安装必要的驱动,比如usb_cam驱动,这可能涉及从GitHub仓库克隆代码并编译安装。这部分需要详细说明步骤,确保用户能正确操作。 然后,使用工具测试摄像头。比如用Cheese或Guvcview,这些都是常见的摄像头应用。如果用户在虚拟机环境中(如VMware),需要额外步骤,比如在VMware设置中连接USB摄像头,如引用[2]所述。 还要考虑可能的错误,比如权限问题,需要将用户添加到video组,或者使用sudo运行命令。同时,ROS环境下的使用可能需要不同的方法,比如启动usb_cam节点,但用户的问题可能更偏向普通使用,所以放在扩展部分。 最后,生成相关问题,帮助用户进一步解决问题,比如检测不到摄像头怎么办,虚拟机中的设置,或命令行测试方法。 需要确保所有命令正确,并用中文清晰解释每一步。同时,引用标记要正确对应,如引用[1]和[2]分别对应安装驱动和虚拟机设置的部分。</think>在Ubuntu 18.04系统中启动和使用摄像头,可以按照以下步骤操作: ### 一、检测摄像头连接 1. 执行命令查看USB设备列表: ```bash lsusb ``` 若摄像头已连接,列表中会出现类似`Webcam/Camera`的设备标识 ### 二、安装必要工具 2. 安装视频工具包(解决`v4l2-ctl: not found`错误): ```bash sudo apt-get install v4l-utils ``` 3. 安装摄像头驱动(推荐usb_cam驱动): ```bash sudo apt-get install ros-melodic-usb-cam # ROS用户专用 # 或手动安装: git clone https://github.com/ros-drivers/usb_cam.git cd usb_cam && mkdir build && cd build cmake .. && make ``` ### 三、摄像头测试 4. 使用图形化工具验证: ```bash sudo apt install cheese # 安装Cheese摄像头工具 cheese # 启动后会实时显示画面 ``` 5. 命令行验证(支持分辨率设置): ```bash v4l2-ctl --list-devices # 查看设备路径 ffplay /dev/video0 # 播放实时画面 ``` ### 四、虚拟机特殊设置 对于VMware用户(需提前在宿主系统启用摄像头): 1. 虚拟机设置 > USB控制器 > 勾选`Show all USB input devices` 2. 启动Ubuntu后选择`虚拟机 > 可移动设备 > 连接摄像头`[^2] ### 五、常见问题处理 - **权限问题**:将用户加入`video`组 ```bash sudo usermod -aG video $USER ``` - **无视频信号**:尝试指定不同分辨率 ```bash guvcview -x 640x480 # 需安装guvcview ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值