ROS1/Linux——Ubuntu、ROS1虛擬機環境配置

ROS1/Linux——Ubuntu、ROS1虛擬機環境配置


文章目錄

  • ROS1/Linux——Ubuntu、ROS1虛擬機環境配置
  • 編輯時間:
  • 系統環境
  • Linux鏡像下載
    • Ubuntu相關鏈接
    • iso鏡像下載
  • VMware操作
    • 虛擬機安裝步驟
    • 基礎設置
      • 設置語言
      • 設置窗口分辨率、圖標大小等
      • 終端固定在左側欄
      • 顯示隱藏文件夾
    • 其他問題
    • VMtools安裝
    • 使用物理驅動器
  • ROS安裝
    • 魚香ROS相關鏈接
    • 一鍵安裝命令


編輯時間:

  • 首次編輯:2025.7.6

系統環境

  • Windows系統下用VMware虛擬機安裝Linux系統
  • Windows版本:Windows 10 64位 專業版(不影響后續操作)
  • Linux版本:Ubuntu 20.04.6(要用ROS1的話建議就16,18,20三代)
  • ROS版本:ROS1(魚香ROS一鍵安裝)

Linux鏡像下載

Ubuntu相關鏈接

  • Ubuntu官網

iso鏡像下載

  • 建議去Ubuntu官網下載
  • 打開后頁面如下,往下滑在這里插入圖片描述
  • 可以看到對應的Ubuntu對應的版本,找到對應版本點開,這里點20.04.6
    在這里插入圖片描述
  • 進入頁面往下滑,找到 ubuntu-20.04.6-desktop-amd64.iso
  • 注意這里用的是desktop版本
  • 附ubuntu-20.04.6-desktop-amd64.iso下載鏈接
    在這里插入圖片描述
  • 下載好了留著安裝用

VMware操作

  • VMware下載要自己購買,或者用破解
  • 可以參考該文章虛擬機VMware安裝系統——ubuntu20.04步驟很詳細

虛擬機安裝步驟

在這里插入圖片描述

  • 瀏覽,去找剛才下載的iso文件
    在這里插入圖片描述
  • 輸入信息,建議全名和用戶名全英,密碼6位數字即可
    在這里插入圖片描述
  • 修改一下虛擬機的名字和保存路徑
  • 后續也都能修改
    在這里插入圖片描述
  • 設定磁盤大小(別小于20GB就行,后續能擴)
  • 建議選擇存儲為單個文件,方便遷移
    在這里插入圖片描述
  • 完成,等待安裝完畢就好

基礎設置

設置語言

  • 右上角Settings進去,下拉找到Region & Language

  • Manage Installel Language,彈窗詢問,點Install
    在這里插入圖片描述
    在這里插入圖片描述

  • 選擇中文簡體
    在這里插入圖片描述

  • 等待下載完成

  • 回到設置界面
    在這里插入圖片描述

  • 拉到最下面,找到Other,搜索Chinese,再右上角Add
    在這里插入圖片描述
    在這里插入圖片描述

  • Language選擇漢語

  • Formats選擇中國
    在這里插入圖片描述

  • 最后在主界面右上角切換成Chinese,重啟即可
    在這里插入圖片描述

設置窗口分辨率、圖標大小等

  • 還是在設置里面,找到Displays,根據自己的需求設置分辨率即可
    在這里插入圖片描述
  • 圖標在Appearance
    在這里插入圖片描述

終端固定在左側欄

  • 右鍵隨便打開一個終端
  • 鼠標移到側邊欄的終端上,右鍵
    在這里插入圖片描述

顯示隱藏文件夾

  • 打開文件管理
    在這里插入圖片描述

其他問題

VMtools安裝

  • 有些VMware Tools有點問題,需要重新安裝
  • 開機進入前去虛擬機選項找VMware Tools安裝按鍵
    在這里插入圖片描述
  • 進入虛擬機,把文件復制到主目錄下解壓
  • 在主目錄下,右鍵提取到此處
    在這里插入圖片描述
  • 生成一個文件夾
    在這里插入圖片描述
  • 進入到如下文件夾,右鍵
    在這里插入圖片描述
  • 輸入命令,一路回車就行,期間會有安裝路徑,輸入即可
sudo ./vmware-install.pl

使用物理驅動器

  • 彈出無法連接虛擬設備 sata0:1什么的,選否就行
    在這里插入圖片描述

ROS安裝

建議采用魚香ROS的一鍵安裝建議采用魚香ROS的一鍵安裝建議采用魚香ROS的一鍵安裝

魚香ROS相關鏈接

  • 魚香ROS社區官網
  • 魚香ROS一鍵安裝教程
  • 魚香ROS一鍵安裝使用指南及常見問題解決方案
  • 魚香ROS一鍵安裝板塊

一鍵安裝命令

  • 輸入命令,出現以下界面

wget http://fishros.com/install -O fishros && . fishros

  • 選1,然后根據提示選擇,注意ROS版本,這里用ROS1,選擇桌面版
    在這里插入圖片描述
  • 安裝完成后,再輸一遍命令,選擇3
  • 終端輸入roscore確認安裝成功
roscore

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/91800.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/91800.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/91800.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

萬字解析LVS集群

一、集群和分布式介紹1.1、誕生的原因單臺設備 “又貴又弱又容易掛”,扛不住現代業務的 “海量訪問、海量數據、復雜計算”;集群 / 分布式讓多臺設備 “抱團干活”,分擔壓力(流量、存儲、計算),還能 “壞了…

關于博客后續內容會以xmind內容轉markdown格式來呈現

自己感覺不正確的地方 一直感覺學啥東西記到博客里,這樣就方便后續回顧或者查找 但csdn貌似不適合全局搜索,也就是我居然先要知道我對應的模糊點對應到哪篇文章,然后再到那篇文章里找,簡直麻煩死了,而且另外一個毛病是…

Python - 數據分析三劍客之Pandas

閱讀前可參考NumPy文章 https://blog.csdn.net/MinggeQingchun/article/details/148253682https://blog.csdn.net/MinggeQingchun/article/details/148253682 ?Pandas是Python中一個強大的開源數據分析庫,專門用于處理結構化數據(如表格、時間序列等&…

深度解析:Python實戰京東資產拍賣平臺爬蟲,從ID抓取到詳情數據落地

深度解析:Python實戰京東資產拍賣平臺爬蟲,從ID抓取到詳情數據落地 對爬蟲、逆向感興趣的同學可以查看文章,一對一小班教學(系統理論和實戰教程)、提供接單兼職渠道:https://blog.csdn.net/weixin_35770067/article/details/142514698 文章目錄 深度解析:Python實戰京東…

ServletConfig 接口詳解

ServletConfig 接口詳解 1. 核心概念 ServletConfig 是 Servlet 規范中定義的核心接口,用于在 Servlet 初始化階段向 Servlet 傳遞配置信息。每個 Servlet 都有自己獨立的 ServletConfig 對象。 2. 關鍵特性特性說明唯一性每個 Servlet 實例擁有獨立的 ServletConfi…

Maven學習總結(62)—— Maven 打包瘦身和提速解決方案

臃腫的 Maven 項目 在 Java 項目開發中,Maven 作為強大的項目管理和構建工具,極大地簡化了依賴管理和項目構建過程。但隨著項目的不斷演進,依賴的 Jar 包越來越多,我們的 Maven 項目也逐漸變得臃腫不堪。曾經,我參與維護一個大型的 Spring Boot 項目,隨著業務功能的不斷…

【Qt開發】Qt的背景介紹(三)-> 認識Qt Creator

目錄 1 -> Qt Creator概覽 2 -> 使用Qt Creator創建項目 2.1 -> 新建項目 2.2 -> 選擇項目模板 2.3 -> 選擇項目路徑 2.4 -> 選擇構建系統 2.5 -> 填寫類信息設置界面 2.6 -> 選擇語言和翻譯文件 2.7 -> 選擇Qt套件 2.8 -> 選擇版本控…

HTML5中的自定義屬性

自定義屬性(Custom Attributes) 允許在標準 HTML 屬性之外,為元素添加額外的元數據(metadata)。 1. 標準方式:data-* 屬性 HTML5 引入了 data-* 前綴的自定義屬性規范,所有以 data- 開頭的屬性都…

前端項目利用Gitlab CI/CD流水線自動化打包、部署云服務

疊甲前言 本文僅作為個人學習GitLab的CI/CD功能記錄,不適合作為專業性指導,如有紕漏,煩請君指正。 Gitlab的CI/CD做什么用的 自工作以來,去過大大小小公司,有一些公司技術人員專業性欠佳,每當產品經理或…

基于typescript嚴格模式以實現undo和redo功能為目標的命令模式代碼參考

下面是一個完整的、嚴格模式下的 TypeScript 實現,包含 CommandManager、Command 和 CompositeCommand 類,支持 undo/redo 功能。完整實現代碼1. Command 接口和基類// src/commands/ICommand.ts export interface ICommand {execute(): void;undo(): vo…

2022年CIE SCI2區TOP,NSGA-II+直升機-無人機搜救任務分配,深度解析+性能實測

目錄1.摘要2.數學模型3.求解方法4.結果展示5.參考文獻6.代碼獲取7.算法輔導應用定制讀者交流1.摘要 無人機任務分配對于保障搜救活動高效有序開展具有重要意義,但現有研究較少考慮無人機作業環境與性能對任務分配的影響。針對低空風場和地形因素對無人機能耗與性能…

暑期算法訓練.4

目錄 15.力扣 904.水果成籃 15.1 題目解析: 15.2 算法思路: 15.2.1 暴力解法: 15.2.1 滑動窗口 15.3代碼演示: 15.4 總結反思: 16 力扣 438.找出字符串中所有字母的異位詞 16.1 題目解析: 16.2算法…

關于個人博客系統的測試報告

1)項目背景2)項目功能介紹 登陸寫博客/編輯已存在博客刪除博客注銷 2)基于項目功能設計相關測試用例3)基于測試用例編寫自動化測試 準備工作登陸界面相關博客首頁相關博客詳情頁相關編輯博客相關刪除博客相關注銷相關 4&#xff0…

Spring Boot 與微服務詳細總結

一、Spring Boot 核心概述 Spring Boot 是簡化 Spring 應用開發的框架,作為 Spring 技術棧的整合方案和 J2EE 開發的一站式解決方案,其核心優勢體現在: 快速創建獨立運行的 Spring 項目,輕松集成主流框架內置 Servlet 容器&…

輕松上手:從零開始啟動第一個 Solana 測試節點

嗨,各位技術愛好者們! 大家是否對 Solana 的“光速”交易處理能力感到好奇?或者你是一名開發者,正準備在 Solana 上構建下一個殺手級 dApp?無論大家是出于學習目的還是實際開發需求,親手運行一個 Solana 節…

Gerrit workflow

提交代碼 每次提交代碼前,先執行 git pull --rebase ,確保已經合并天上代碼,解決沖突 git add git commit -m git push origin HEAD:refs/for/{BRANCH_NAME} 可考慮設置 alias 方式,參考下文 CR-2 情況處理(verify-1情況一樣處理…

量化交易如何查詢CFD指數實時行情

CFD即所謂的差價合約,是投資者在不擁有實際資產的情況下,交易金融市場的一種方式。最近筆者研究這一塊比較多,但查遍整個中文互聯網卻很少找到關于CFD實時行情的查詢教程。因此有了這篇文章。以下我將通過一個簡單的Python代碼示例&#xff0…

sql練習二

首先,建表。創建學生表和score表接著導入創建好基礎信息就可以開始做了。3、分別查詢student表和score表的所有記錄4、查詢student表的第2條到第5條記錄5、從student表中查詢計算機系和英語系的學生的信息6、從student表中查詢年齡小于22歲的學生信息7、從student表…

windows11下基于docker單機部署ceph集群

windows下基于docker單機部署ceph集群 創建ceph專用網絡 docker network create --driver bridge --subnet 172.20.0.0/16 ceph-network查看是否創建成功(查看創建狀態) docker network inspect ceph-network拉取鏡像:(鏡像源自行選擇) docke…

使用DataGrip連接安裝在Linux上的Redis

目錄 一、前言 二、開放防火墻端口 三、使用DataGrip連接安裝在Linux上的Redis 一、前言 在學習黑馬Redis從入門到實戰的視頻,完成了Redis在linux上的安裝配置之后,我們可以使用圖形化界面方便操作使用redis數據庫。在24年JavaWebAI學習時連接MySQL數…