Orin装机

news2025/2/26 6:23:59

安装目录

  • orin刷机
  • 谷歌输入法
  • ROS
    • 遇到的问题:
      • 1、sudo rosdep init
      • 2、rosdep update
  • librealsense+realsense_ros
    • 安装librealsense
    • 安装realsense_ros
      • 总的来说就是,注意librealsense和realsense-ros的版本,对于librealsense,采用源码安装并跳过版本匹配的步骤;对于realsense-ros也采用源码安装,修改CMakeLists.txt,添加opencv,最好将源码放在你自己工程目录里一起catkin_make。

orin刷机

这个已经有很多博主都刷过了,参考一下连接就知道了,但是我的经验是刷1.9.1的sdkmanager,1.9.0的sdkmanager我刷的会出现BSP和Multimedia安装失败的情况,不知道对有后续的使用有无影响
参考连接1: link
参考连接2: link

谷歌输入法

由于是arm架构,安装谷歌输入法
参考链接: link

ROS

由于orin刷机得到的是ubuntu20.04,对应ros1为noetic版本
参考链接: link

遇到的问题:

1、sudo rosdep init

ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
通过IPAddress.com首页,输入raw.githubusercontent.com查询到真实IP地址
然后修改hosts Ubuntu,
sudo gedit /etc/hosts
添加以下内容保存即可
这个每个时间段的不一样,大家可以自己去搜一下
我的是:199.232.96.133 raw.githubusercontent.com
在这里插入图片描述

2、rosdep update

ERROR: error loading sources list:
(‘The read operation timed out’,)
这个又说是网络的原因,换热点或者是多试几次,我试了一天,没用
可以先运行一下

sudo apt-get update

librealsense+realsense_ros

这里解释一下相关版本的依赖
首先由于项目需要,使用的是ros1,而对于ros1,realsense_ros仅仅支持到V2.3.2版本,realsense_ros V2.3.2支持的librealsense的版本为2.50.0

安装librealsense

前面走了不少弯路,经验所的还是要多看官方给的安装教程,不要直接搜别人的安装教程
官方给的jetson设备的安装连接为:https://github.com/IntelRealSense/librealsense/blob/master/doc/installation_jetson.md
之前在xavier上安装都是直接用
https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md
上的,但是最后也安装成功了,也算是侥幸把。。。这次最开始也是用的这个,但是可能是orin的内核版本不支持这样安装,不太行。

https://github.com/IntelRealSense/librealsense/blob/master/doc/installation_jetson.md
在官方给的教程中,对于jeston给出了三种方式安装librealsense
首先第一种是debin包,这个在orin上直接定位不到librealsense2-utils和 librealsense2-dev两个包,我觉得还是和内核有关吧
第二个是RSUSB Backend,这个方式也试过,能够安装但是最后也会报错,查一遍也不知道什么错
第三种是Native Backend,本地源码编译,这个也是玄学,要求的内核版本中有并没有orin上的5.10,所以在Build and Patch Kernel Modules for Jetson L4T时是不支持的,所以直接跳过这一步,安装其他的部分后,运行realsense-viewer后可以用。
要注意的是,我用的源码是上面所说的2.50.0把版本的

安装realsense_ros

由于我用的是ros1.,对应的官方安装教程为:https://github.com/IntelRealSense/realsense-ros/tree/ros1-legacy
教程中也是提供两种方式:
第一种为The ROS distribution:

sudo apt-get install ros-$ROS_DISTRO-realsense2-camera
sudo apt-get install ros-$ROS_DISTRO-realsense2-description

直接两行代码就可以了,连上面的librealsense都不用安装了,但是我试了一下报错了,imu用不了。

第二种是The RealSense™ distribution:
这个首先是安装librealsense,也就是上面的第3种方法,接下来使用源码安装realsense_ros,注意版本对应,我是用的是v2.3.2.安装完后运行相机出现undefined symbol: _ZN2cv3MatC1Ev这个问题
在issues中找到相关的解决办法https://github.com/IntelRealSense/realsense-ros/issues/2467

在这里插入图片描述
简单来说就是
1、librealsense使用本地源码和cuda编译,并且跳过匹配内核的步骤
2、将realsense_ros的源代码放在自己的工程目录里,这个我在后面试验了一下,也不是必须的
3、修改realsense-ros的CMakeLists.txt,在3个地方添加opencv
在这里插入图片描述

总的来说就是,注意librealsense和realsense-ros的版本,对于librealsense,采用源码安装并跳过版本匹配的步骤;对于realsense-ros也采用源码安装,修改CMakeLists.txt,添加opencv,最好将源码放在你自己工程目录里一起catkin_make。

不知道是不是侥幸,仅供大家参考,最后把所用到的版本信息如下表所示:

项目版本
设备Jetson AGX Orin
sdkmanager1.9.1
rosnoetic
librealsense2.50.0
realsense-ros2.3.2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/361628.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

企业级分布式应用服务 EDAS

什么是企业级分布式应用服务EDAS企业级分布式应用服务EDAS(Enterprise Distributed Application Service)是一个应用托管和微服务管理的云原生PaaS平台,提供应用开发、部署、监控、运维等全栈式解决方案,同时支持Spring Cloud和Ap…

gcc/g++、动静态库、make/makefile

目录 gcc/g gcc和g的对比 "一段代码的使命" ●预处理 ●编译 ●汇编 ●链接 ●动/静态链接 make/makefile gcc/g gcc和g的对比 对于c文件而言,使用gcc或者g并没有什么区别。而对于cpp文件,在预处理、编译、汇编这三部分,…

《精通Spring4.x 企业应用开发实战》第1章 Spring概述

目录标题前言一、Spring带给我们什么二、Spring体系结构三、Spring4.0新特性核心容器的增强泛型依赖注入Map依赖注入Lazy延迟依赖注入List注入Conditional 注解CGLIB 代理类增强其他四、Spring 子项目总结前言 汇总:《精通Spring4.x 企业应用开发实战》 一、Spring带…

L2-010 排座位

布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。 输入格式&#xff1…

【LeetCode】剑指 Offer 10- II. 青蛙跳台阶问题 p77 -- Java Version

题目链接:https://leetcode.cn/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/ 1. 题目介绍(10- II. 青蛙跳台阶问题) 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取…

采购评标管理过程是怎样的?有哪些评标标准?

采购活动的评标是检查和比较投标的有组织的过程,以选择最佳报价,努力获得实现企业目标所需的货物、工程和服务。 评标是由一个被称为评标小组的机构负责。这个小组如何称呼,取决于企业的情况。同义词有报价审查小组、投标审查委员会或投标审…

在ONLYOFFICE中借助ChatGPT一键创建招聘启事的内容

大家好,相信和多人都在生活中或工作中看到过招聘启示,或多或少都会有些了解。今天教大家在ONLYOFFICE中怎样通过chetGPT创建一份满意的招聘启示,下面是我用chatgpt制作的一份招聘信息,请大家看一下。 ONLYOFFICE ONLYOFFICE文档是…

从0到1实现单机记账APP原理与细节uniApp内含源码 (一)

单机记账APP演示及源码 具体演示如下面视频所示。免费下载地址:点击进入 预览APP(内含开屏广告)下载地址:http://8.142.10.182:8888/down/aWHWeGaEQE2W.apk 服务器买的便宜,带宽很小所以下载速度慢,主要还…

mathtype7.0最新版安装下载及使用教程

MathType是一款专业的数学公式编辑器,理科生专用的必备工具,可应用于教育教学、科研机构、工程学、论文写作、期刊排版、编辑理科试卷等领域。2014年11月,Design Science将MathType升级到MathType 6.9版本。在苏州苏杰思网络有限公司与Design…

APP任务模块功能借助php-resque实现业务解耦

先上设计图 说明:任务模块分一次性任务和每日任务,可能还包括男女用户任务区分 处理步骤: 一、同步任务数据库 1.1、任务列表数据库 1.2、完成任务数据库 二、搭建即时消息队列 一、composer require resque/php-resque二、因为服务器red…

数据结构:栈和队列(Leetcode20. 有效的括号+225. 用队列实现栈+232. 用栈实现队列)

目录 一.数据结构--栈 1.栈的基本介绍 2.栈的实现 二.数据结构--队列 1.队列的基本介绍 2.队列的实现 三.栈的运用(Leetcode20. 有效的括号225) 1.问题描述 2.问题分析 题解代码: 四.用两个队列实现栈(225. 用队列实现栈 - 力扣(Leetcode&a…

Talk | 清华大学交叉信息研究院助理教授杜韬:利用计算方法探究流固耦合

本期为TechBeat人工智能社区第474期线上Talk! 北京时间2月15日(周三)20:00,清华大学交叉信息研究院助理教授——杜韬的Talk将准时在TechBeat人工智能社区开播! 他与大家分享的主题是: “利用计算方法探究流固耦合”,届时将介绍流固…

Windows10使用-处理IE自动跳转至Edge

文章目录 前言一、调整Edge二、调整Internet选项三、搜索栏的恢复总结前言 微软官方宣布,自2023年2月14日永久停止支持Internet Explorer 11浏览器。后期点击IE 图标将会自动跳转到Edge界面。对于一些网站,可能需要使用IE模式才能正常使用,这时候就需要做相应的调整,才能够…

做外贸怎么找客户

现在国内贸易内卷非常严重,很多商家都转向海外市场了,总结而言,目前所有做外贸的人,核心的点就是要找到重点意向客户,今天就和大家分享一下目前市面上外贸找客户的几种方法。主动出击式开发外贸客户1、参加展会找外贸客…

使用拦截器实现登录状态检测(以及在注册拦截器类时要使用ioc中的拦截器类)

拦截器 preHandler(HttpServletRequest request, HttpServletResponse response, Object handler) 方法在请求处理之前被调用。该方法在 Interceptor 类中最先执行,用来进行一些前置初始化操作或是对当前请求做预处理,也可以进行一些判断来决定请求是否…

C++类和对象-继承多态

继承 继承是面向对象三大特性之一 定义类时,下级别的成员除了拥有上一级的共性,还有自己的特性,就可以考虑使用继承的技术,减少代码的重复 继承的基本语法 语法:class 子类 : 继承方式 父类 子类也被成为派生类父类…

FreeRTOS队列

队列简介队列是一种任务到任务,任务到中断,中断到任务数据交流得一种机制。在队列中可以存储数量有限,大小固定得多个数据,队列中的每一个数据叫做队列项目,队列能够存储队列项目的最大数量称为队列的长度,…

生活中常见标识

一维码 一维条码即指条码条和空的排列规则,常用的一维码的码制包括:EAN码、39码、交叉25码、UPC码、128码、93码,ISBN码,及Codabar(库德巴码)等。 常见场景: - 快销品- 常用五金- 通讯设备其中蕴含的信息就是条码的****一串数字 二维码 常见场景

性能测试中,我遇到的8个常见问题总结

性能压测中我们需要明白以下几点: 1、好的开始是成功的一半,前期的准备非常重要; 2、过程中,关注每个细节,多个维度监控; 3、在调优中多积累经验; 4、对结果负责,测试报告要清晰…

Redis实战案例

文章目录1、SpringBoot整合Redis1.1、新建项目1.2、接口编写1.3、集成Redis1.3、测试1.4、序列化问题2、Redis实现分布式缓存2.1、背景介绍2.2、代码编写2.3、缓存改造2.4、小结3、RedisAOP自定义注解,优雅实现分布式缓存3.1、自定义注解3.2、AOP切面类3.3、测试3.4…