在jetson nano上安装ROS

jetson nano 安装 ROS 的心酸成功史 经过很多的ROS安装得出来最新的安装方法,都是血泪呀 阅读详情

ROS 是什么

ROS和ubuntu的关系

在ubuntu上安装ROS的步骤

ROS是什么?
ros是机器人操作系统(Robot Operating System)的英文缩写。ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构。ROS的原型源自斯坦福大学的STanford Artificial Intelligence Robot (STAIR) 和 Personal Robotics (PR)项目。

ROS和Ubuntu有什么关系?
ROS是建立在开源操作系统Ubuntu系统之上的开源机器人操作系统,其主要目标是为机器人研究和开发提供代码复用的支持。它提供了操作系统应有的服务,包括硬件抽象、底层设备控制、共用功能执行、进程间消息传递,以及包管理。

在Ubuntu1804上安装ROS
1 添加中科大源

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

2 添加密钥

sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

3 更新源

sudo apt update

4 下载ROS

sudo apt-get install ros-melodic-desktop-full

5 ROS 初始化

sudo rosdep init

rosdep update
tariq@tariq-desktop:/etc$ sudo rosdep init
ERROR: default sources list file already exists:
	/etc/ros/rosdep/sources.list.d/20-default.list
Please delete if you wish to re-initialize
tariq@tariq-desktop:/etc$ sudo rm /etc/ros/rosdep/sources.list.d/20-default.list
tariq@tariq-desktop:/etc$ sudo rosdep init
Wrote /etc/ros/rosdep/sources.list.d/20-default.list
Recommended: please run

	rosdep update

还有一种错误如下:

tariq@tariq-desktop:/etc$ sudo rosdep init
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.
这时候需要打开hosts文件添加151.101.84.133 raw.githubusercontent.com

tariq@tariq-desktop:/etc$ sudo gedit hosts
在文件末尾添加下面一行
151.101.84.133 raw.githubusercontent.com

即便这样执行rosdep update还是会报错!!!
对于rosdep update超时解决办法,亲测有效的是这个:https://blog.youkuaiyun.com/Kenny_GuanHua/article/details/116845781

6 设置环境变量

 echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc

source ~/.bashrc

如果这时候报错:
bash: export: ` ': not a valid identifier
bash: :/usr/local/cuda-10.2/lib64 : No such file or directory

export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64\
> 

解决办法:
改成一行的形式, 或者把空格都去掉

export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
# 或者
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64\
${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

7 依次打开三个终端,分别输入以下命令:

roscore

rosrun turtlesim turtlesim_node #这时候会出现一个小乌龟的窗口

rosrun turtlesim turtle_teleop_key

之后在第三个窗口中使用上下左右控制乌龟的行动。

【剁手系列】Jetson Nano(五)安装ROS 这里写自定义~~删除线格式~~ 目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你 阅读详情

相关推荐

英伟达jetson nano上基于ubuntu18.04安装ROS

英伟达jetson nano上基于ubuntu18.04安装ROS 试验要求需要做个开发板,由于涉及图像处理选择了jetson nano系列,小白一名,刚到手看着操作流程一步一步来,发现安装ROS时涉及到源的问题各种bug,安装失败,其中有的问题网上所有的方法都试了还是不行,花了一周多的时间,也花钱咨询了淘宝,终于安装好了,现总结一下遇到的坑。 准备工作 这个开发板默认是不带无线网卡的,所以最好买...

weixin_44047777的博客 8962

1.jteson nano(ubuntu18.04)安装ROS

xxx从www.ipaddress.com输入raw.githubusercontent.com查询。jteson nano 的ubuntu版本是18.04LTS,对应的ROS版本是melodic。如果出现“E: 无法定位软件包”的错误,无法安装.需要换源(或者检查是不是公钥没添加OK)。在其中输入 xxx.xxx.xxx.xxxraw.githubusercontent。1、将安装源(中科大的源)添加到source.list。第一种可能:找不到安装命令。5、安装完毕初始化ROS。

m0_62365939的博客 855

NVIDIA Jetson Jetson Nano刷机+ROS安装+深度学习配置

.NVIDIA Jetson Jetson Nano刷机+ROS安装+深度学习配置 V1.0.0 – by Holden Date : 2021-10-22 文章目录.NVIDIA Jetson Jetson Nano刷机+ROS安装+深度学习配置1. Jetson Nano 简介2. Jetson Nano刷机介绍2.1 工具准备工作2.2 下载镜像以及烧录工具2.3 烧录原生镜像到TF卡2.4 开机启动2.5 深度学习组件配置3. 镜像克隆制作4. 镜像重烧写5. Jetson Nano调控命令

李老板Holden的博客 6155

Jetson nano 之 ROS入门 - - 深度学习环境配置

Jetson Nano支持多种深度学习框架,如TensorFlow、PyTorch、Caffe和MXNet等,可以通过安装相应的软件包来进行深度学习模型训练和推理

m0_55202222的博客 3426

Jetson-nano ros-melodic环境安装构建

Jetson-nano ros-melodic环境安装构建

weixin_41740391的博客 1551

步骤一:Jetson Nano安装ROS步骤,及相关错误分析

jetson nano中 ros的安装步骤

m0_60254369的博客 7438

【解决】Jetson nano安装ros(melodic)遇到的坑

Ubuntu版本:18.04.6 LTS aarch64环境:anaconda3(记住这个环境,后面要考!!!

weixin_44772058的博客 687

jetson nano ubuntu18.04安装ros-melodic

jetson nano 安装ros初始准备nano连接wifinano网络配置nano基础设置一. 安装ros-melodic 对应ubuntu18.04二. rosdep update报错 初始准备 nano连接wifi nano网络配置 nano基础设置 一. 安装ros-melodic 对应ubuntu18.04 官方教程 ros国内源 设置软件源 sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsing

网络架构 943

jetson nano安装ROS

推荐用这个方法,做法是上IP查询网(https://site.ip138.com)查询"raw.githubusercontent.com"的IP地址,找到能访问的ip,然后编辑/etc/hosts文件,将可用的ip跟raw.githubusercontent.com域名对应起来,比如185.199.108.133 raw.githubusercontent.com,或者干脆4个都写上。(1)、耐心点,多重复步骤,这是最笨的办法,我试过很多次,大约几十次,最终下载成功。否则前面过程有问题,可检查重做。

new_6221的博客 844

Zynq工程IP核封装:XCI引用与约束继承实战指南

IP核封装是FPGA系统设计中实现模块复用、团队协作与技术资产沉淀的关键环节。其本质是将功能逻辑、时序约束、接口协议和硬件配置统一抽象为可配置、可验证、可演进的标准化组件。核心原理在于通过XCI文件保留IP核的参数化定义能力,依托Vivado IP Packager实现约束继承、端口自动映射与时钟域解耦,从而保障跨项目集成的时序可信性与约束完备性。该技术广泛应用于Zynq SoC视频处理、高速接口(如HDMI/TMDS)、多时钟域控制系统等场景,尤其在需要长期维护与版本迭代的工业级嵌入式开发中具有不可替代的

weixin_42593701的博客 124

大模型系统构建的“三驾马车”——Prompt、Context与Harness工程

在LLM应用开发的早期阶段,我们热衷于比拼“提示词”的精妙程度。那时,一个精心构造的思维链CoT就能让模型的表现提升10%以上。随着大模型从“玩具”走向“生产系统”,我们逐渐意识到:单一的 Prompt 只是起点,而非终点。 真正的工业级应用,需要构建一套三层递进的工程体系——Prompt Engineering、Context Engineering 和 Harness Engineering。

西木风落 604

jetson nano 安装ros系统

首先声明一点,jetson nano 使用的是Ubuntu18.04版本的,所以安装ros需要安装Melodic版本,相对于noetic对应的是ubuntu20版本,kinetic则是16.04版本。 贴几个链接:方便能够回溯 #官方网站安装教程http://wiki.ros.org/melodic/Installation/UbuntuARM#创客智造Nano入门教程安装ROS melodic版本https://www.ncnynl.com/archives/201904/2923.html..

Oliver1125的博客 2377

某手sig3-ios算法 Chomper黑盒调用

本文主要是介绍Chomper的算法模拟执行,Chomper目前已经已经是能比较完整的模拟ios可执行文件执行的模拟器,在这块有非常大的优势。以前安卓端有强势的unidbg,现在iOS也有Chomper了,后续等待作者持续更新,完善Chomper。强势推荐一波-> Chomper地址: https://github.com/sledgeh4w/chomper。我这块也已经使用Chomper完成雅迪系列、某手的算法调用。后续也会有更多扩展。

成小新的博客 2156

Jetson nano使用-- ROS安装记录

记录了nano环境的初步配置,以及ROS安装

qq_51374254的博客 1234

在Jetson orin NX上安装部署Yolov8

1、环境准备与依赖安装2、安装PyTorch和Torchvision:从NVIDIA官方论坛或开发者下载中心获取与你的JetPack版本兼容的PyTorch wheel文件。例如,对于JetPack 5.1.2,可以安装PyTorch v2.1.0 8。:需要编译安装与PyTorch版本匹配的Torchvision。这里自己编译没有成功,下载了一个现成的可以用torchvision-0.16.2+c6f3977-cp38-cp38-linux_aarch64.whl。

xxxcccvvvbbb的博客 776

避坑指南:在Ubuntu 22.04上配置UR5e与ROS2 Humble真机通信的完整流程

本文详细介绍了在Ubuntu 22.04上配置UR5e机械臂与ROS2 Humble真机通信的完整流程,包括环境准备、网络配置、URCap安装、ROS2驱动部署及控制器状态验证等关键步骤。特别针对常见问题如网络连接失败、驱动启动错误等提供了实用解决方案,帮助工程师高效完成UR5e与ROS2的集成工作。

weixin_30790841的博客 463

Jetson-nano-Ubuntu18.04-安装ROS

参考引用作者链接 https://blog.youkuaiyun.com/destiny35456/article/details/106133841 https://www.pianshen.com/article/24411117165/ https://zhuanlan.zhihu.com/p/77483614 说明 文章内容是参考多篇帖子,多种方法来解决rosdep init/updata等错误,最终在JetsonNano上安装了ROS 安装过程记录 (一)添加ROS源 这里介绍两种源,一种是官方源,第二种是国

maijiayong的博客 2082

博客系统 - 系统简介与首页设计

用Bootstrap实现手机端的博客导航栏效果。

m0_53450409的博客 1237

jetson nano配置ubuntu和ros安装(2)

jetson nano 16g版的ros安装和学习

sinat_37385028的博客 1685

SO_KEEPALIVE、TCP_KEEPIDLE、TCP_KEEPINTVL、保活包

是一个套接字选项,用于设置是否启用 keepalive 机制。在这段代码中没有涉及到选项的设置。当被设置为非零值时,表示启用 keepalive 机制。keepalive 是一种用于检测连接是否仍然有效的机制。通过定期发送一些特定的探测数据,可以检测到网络连接的异常中断或对端应用程序的崩溃退出。为了避免以上情况,可以启用 keepalive 机制,即使在无数据传输的情况下也定期发送探测数据。如果在一定时间内没有收到对端的响应,就认为连接已经失效,并进行相应的处理。要启用选项,需要使用函数。其中,fd。

m0_46376834的博客 4816

置顶必读(1) |《滚雪球学SpringBoot 3.x》· 高质量专栏介绍,你值得拥有!

《滚雪球学SpringBoot 3.x》 并不是普通的技术讲解合集,它是专为开发者精心设计的系统化学习路径。通过不断“滚动学习”,我们将带领你从基础入门到高阶应用,从理解每一行代码到设计和优化大规模分布式系统,最终帮助你成长为一位精通 spring架构 的工程师。

**My Coding Family** 12万+

Jetson Nano安装ROS,有你想知道的所有填坑方法(自信)

让Jetson Nano接受packages.ros.org的安装包 sudo sh -c 'echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list' 新增apt key sudo apt-key adv —keyserver hkp://ha.pool.sks-keyservers.net:80 —recv-key 421C.

double_ZZZ的博客 782

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jetson nano ubuntu18.04 ROS安装

历时一天,因为之前用手机热点,即使换源了下载还是很慢。今天用校园网以后好了很多了(校园网还是挺好用的),期间也踩了点坑,记录一下,也希望能帮到看这篇博客的你。 主要参考了以下博客: https://blog.youkuaiyun.com/weixin_44047777/article/details/103772146 https://blog.youkuaiyun.com/qq_36396941/article/details/88903236 步骤大同小异 首先说一下硬件 jetson nano一台,配了个无线网卡+天线(接收

laonafahaodange的博客 683

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Jetson Nano安装ubuntu18 + ros melodic

1. Jetson Nano开发板 GPU:128 核心 Maxwell CPU:4 Core ARM A57 @1.43 GHz RAM:4 GB LPDDR4 储存:Micro SD 至少16GB (我使用的是32GB TF卡) 接口:MIPI CSI-2 DPHY x2;千兆以太网接口;M.2 Key E(我这里用于安装无线网卡); 显示:HDMI和DP USB:USB 3.0 x4;USB 2.0 Micro-USB x1 GPIO接口 注意:充电可以用micro usb或 圆口充电头,但是圆口充

qq_36458461的博客 1203

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jetson nano安装ROS教程

摘自:https://www.ncnynl.com/archives/201904/2923.html

自主无人机 PX4 ROS SLAM 路径规划 MVS等技术分享 1026

jetson nano安装darknet_ros

jetson nano安装darknet_ros一、下载ros darknet代码二、配置jetson opencv环境三、编译四、启动 注:下载源码,网上版本繁多下载复杂质量参差不齐,这里我给出自测OK代码,代码托管在gitee上面 一、下载ros darknet代码 下载源码和权重文件 源码:https://gitee.com/bluesky_ryan/darknet_ros.git weights文件:https://pan.baidu.com/s/174NKBrWr7ObjU-DkaDlRpQ 提

wup422457601的博客 1467
上一篇: 原子操作的原理和本质
下一篇: 安装包失败提示apt --fix-broken install 笔记
野-百-合
博客等级 码龄17年 308粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值