Intel NUC Ubuntu装机配置指南

2023-10-27 20:50

本文主要是介绍Intel NUC Ubuntu装机配置指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

基于Intel NUC 以及工业相机系统和激光雷达搭建数据采集平台,本文为软件配置手册。

配置:

Intel NUC8i7BEH6

Samsung 8GB RAM

Intel 180GB SSD

West Digital 1TB HD

PointGrey FLIR-BFS-PGE-31S4C

RoboSense RS_LiDAR_16

依照说明书分别安装M.2硬盘、内存以及机械硬盘后,插Ubuntu启动盘,上电开机,选择将Ubuntu系统安装在M.2的SSD上。

由于作工控机用,所以进行清洁装机,首先卸载掉不需要的自带软件:

sudo apt-get remove libreoffice-common unity-webapps-common snapd-login-service 

更换国内Ubuntu源:System Settings => Software&Updates => Download from(选择国内源,如tuna、huawei等)

安装中文输入法:

System Settings => Language Support => 弹出窗口点击install => 确认Install/Remove language中已勾选简体中文 => 下方input system将iBus更改为fcitx(若无此选项重启或log out)

上述操作完成后,Logout后桌面左上角会多出矩形键盘图标,点击后选择ConfigureFictx,取消左下方勾选,点击左下方+添加Pinyin输入法,完成。

安装ROS:

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654sudo apt-get updatesudo apt-get upgradesudo apt-get install ros-kinetic-desktop-fullsudo rosdep init
rosdep updateecho "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrcsudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

挂载HD硬盘:

sudo fdisk -l   #查看硬盘及分区

sudo mkfs.ext4 /dev/sdb  #将HD硬盘格式化为ext4(Ubuntu文件盘格式)
sudo mkdir /data   #创建HD硬盘挂载点
sudo mount /dev/sdb /data  #挂载硬盘
sudo blkid       #查看硬盘分区UUIDsudo chown {user_name} -R /data
sudo chgrp -R {group_name} /data

sudo gedit /etc/fstab   #设置开机自动挂载,将HD硬盘的UUID按照如下格式写入该文本后,重启即可UUID=66ddf51c-42cd-44db-a72f-bc69239c7e64 /data ext4 defaults 0 1 

设置静态ip:

ifconfig查看有线网卡名称 {例:eno1}sudo gedit /etc/network/interfaces
>>键入以下内容,将网卡静态ip设置为192.168.1.102
auto lo
iface lo inet loopback
iface eno1 inet static
address 192.168.1.102
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8#保存后重启网络
sudo /etc/init.d/networking restart
#ifconfig查看ip是否变化,或重启

静态ip设置完成后,安装相机驱动,并在Disable Wi-Fi的状态下,打开Flycap为相机分配ip。

注意:必须在关闭Wi-Fi的情况下,才能够仅根据当前设置的静态ip为相机分配ip,日常使用相机雷达也必须保证关闭Wi-Fi。

相机标定过程参见博文:ROS Calibration与Kalibr标定相机教程

 

这篇关于Intel NUC Ubuntu装机配置指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/288293

相关文章

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

Python 安装和配置flask, flask_cors的图文教程

《Python安装和配置flask,flask_cors的图文教程》:本文主要介绍Python安装和配置flask,flask_cors的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,... 目录一.python安装:二,配置环境变量,三:检查Python安装和环境变量,四:安装flask和flas

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

在React中引入Tailwind CSS的完整指南

《在React中引入TailwindCSS的完整指南》在现代前端开发中,使用UI库可以显著提高开发效率,TailwindCSS是一个功能类优先的CSS框架,本文将详细介绍如何在Reac... 目录前言一、Tailwind css 简介二、创建 React 项目使用 Create React App 创建项目

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一