首页 > 其他分享 >ros使用记录

ros使用记录

时间:2024-02-22 12:01:37浏览次数:22  
标签:sudo 记录 使用 apt install ubuntu ros rosdepc

安装ros

1、设置软件源
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
2、设置密钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

如果出现E: 仓库“http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu lsb_release Release,可以更换这一条指令:curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add -

3、安装
sudo apt update
sudo apt install ros-melodic-desktop-full
4、初始化 rosdep
sudo rosdep init
rosdep update

不过一般连接失败。这里参考:https://www.guyuehome.com/35408

sudo apt-get install python3-pip
sudo pip3 install rosdepc
sudo rosdepc init
rosdepc update
5、设置环境rosdepc update

将 ROS 环境变量自动添加到新 bash 会话会很方便:
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

6、构建工厂依赖

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

ros使用过程问题汇总:
  1. IOError: [Errno 13] Permission denied: '/home/xdh/.ros/roscore-11311.pid'
    解决:只要把~/.ros/ 整个文件夹权限设置一下就可以了

    sudo chmod 777 -R ~/.ros
    

标签:sudo,记录,使用,apt,install,ubuntu,ros,rosdepc
From: https://www.cnblogs.com/xdhisgood-xy/p/18027016

相关文章

  • ubuntu使用记录
    更改软件源x64架构直接换jetsonnano换成国内源(由于软件那不能直接换)备份原本的源,更改source.list文件的名字#为防止误操作后无法恢复,先备份原文件sources.listsudocp/etc/apt/sources.list/etc/apt/sources.list.bak将源文件替换为如下:#打开源文件source......
  • 踩坑经历-jenkins安装使用
    最近在整理之前临时记的笔记,好久之前了,大概记录下。按照教程安装jenkins,随机选了个不是最新版的docker版本,然后一路下一步,但是到安装推荐插件就没有全部安装成功,我接着走下去想进到“插件管理”界面再装推荐插件,但是经过尝试换镜像源,各种重启,查询报错代码啥意思,折腾了很久还是没......
  • VM使用记录
    本人的软件版本为VMwareworkstationspro16Q1:如何设置虚拟机CPU,才能发挥最大性能参考:https://zhuanlan.zhihu.com/p/609471422Q2:虚拟机内存分配多少合适参考:https://ask.zol.com.cn/x/5908542.htmlQ3:主机与客户机(虚拟机复制粘贴内容)安装VMtoolTODO.........
  • 关于Golang中函数的接收者不同对接口的使用的影响理解
    对于函数而言:接收者为指针会改变接收者本身的值接收者为值则只是拷贝,不会改变原本的值并且值和指针可以任意调用对方的方法,即值可以调用接收者为指针的方法,指针可以调用接收者为值得方法。原因是:可以自动指针解引用和值寻址对于接口而言:接收者为指针的方法,不能将值赋值给接......
  • saltstack的使用
    1.安装https://docs.saltproject.io/salt/install-guide/en/latest/topics/overview.html1.1linux使用Bootstrapinstallation安装#下载文件bootstrap-salt.shcurl-obootstrap-salt.sh-Lhttps://bootstrap.saltproject.io#添加权限chmod+xbootstrap-salt.sh#安装#F......
  • 改造Aforge.Video在.NetCore中使用
    Aforge.Video是可以方便获取摄像头等视频输入设备图像的轻量级组件,但是该组件的最新版本2.2.5大约是在2013年发布的,仅支持.NetFramework,在基于.Net6的Winform中无法使用。Aforge.Video组件存在开源项目AForge.NET中,该项目有1kStars(2024.02)。本文的改造思想是将项目中使......
  • 在WPF中使用本地Webview2,不依赖系统runtime
    在WPF中使用本地Webview2,不依赖系统runtime项目运行环境:.netframework4.5.2Windows7x64ServicePack1WebView2Microsoft.WebView2.FixedVersionRuntime.120.0.2210.91.x64考虑到很多老项目,本项目使用的是.netframework4.5.2,.Net更高版本的其实也是可以支持的。......
  • Android里使用AspectJ实现双击自定义注解
    创建注解首先创建一个双击注解。importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;​/***<pre>*desc:双击*author:刘金*......
  • 如何在C#中使用 Excel 动态函数生成依赖列表
    前言在Excel中,依赖列表或级联下拉列表表示两个或多个列表,其中一个列表的项根据另一个列表而变化。依赖列表通常用于Excel的业务报告,例如学术记分卡中的【班级-学生】列表、区域销售报告中的【区域-国家/地区】列表、人口仪表板中的【年份-区域】列表以及生产摘要报告中的【单位-......
  • logging两种记录日志的调用方式
     使用 logging.getLogger() 方式:这种方式是通过代码直接操作和配置日志记录器。如前所述,你可以创建或获取一个日志记录器实例,然后为其设置级别、添加处理器等。例如:Python1importlogging23logger=logging.getLogger('my_module')4logger.setLevel(logging.DEBUG)5......