ubuntu ros環境搭建測試

2021-10-12 22:57:07 字數 3081 閱讀 9361

根據不同的ubuntu版本搭配ros,我選擇的是本次記錄是使用 ubuntu 18.04 lts安裝ros melodic。

官網安裝教程: ,據說國內清華源速度會快一點::

我採用的是新增網上的源 : sudo sh -c 'echo "deb $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' 

在終端設定keys:

sudo apt-key adv --keyserver hkp: --recv-key 421c365bd9ff1f717815a3895523baeeb01fa116
sudo apt-key adv --keyserver 'hkp:' --recv-key c1cf6e31e6bade8868b172b4f42ed6fbab17c654
更新,確保軟體在最新版  sudo apt-get update

安裝ros所有功能:sudo apt-get install ros-melodic-desktop-full 也可以參考官網  1.4 安裝過程選擇自己需要的安裝。

執行出現錯誤中斷,按照提示執行 sudo apt-get update --fix-missing。再重新執行 ros所有安裝,但是還是出現初始化rosdep錯誤。

robot123@ubuntu:~$ sudo rosdep init

[sudo] password for robot123: 

sudo: rosdep: command not found

robot123@ubuntu:~$ 

重新配置軟體源:sudo sh -c 'echo "deb $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

設定金鑰 : sudo apt-key adv --keyserver 'hkp:' --recv-key c1cf6e31e6bade8868b172b4f42ed6fbab17c654

更新軟體源 : sudo apt-get update 依然出現該錯誤。

網友方法:需要pip支援 

sudo apt-get install python-pip 

sudo pip install -u rosdep

可安裝ros工具:sudo pip install -u rosinstall vcstools rospkg

或者使用 sudo apt-get install python-rosdep 代替

robot123@ubuntu:~$ ros

rosdep                        rosdistro_migrate_to_rep_141

rosdep-source                 rosdistro_migrate_to_rep_143

rosdistro_build_cache         rosdistro_reformat

rosdistro_freeze_source       rosversion

錯誤:robot123@ubuntu:~$ sudo rosdep init

error: cannot download default sources list from:

website may be down.

方法:

sudo gedit /etc/hosts

151.101.84.133 raw.githubusercontent.com

#儲存後退出再嘗試

sudo apt-get install ca-certificates

sudo c_rehash /etc/ssl/certs

sudo -e rosdep init

然後直接更新 sudo rosdep update

環境配置:

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

安裝rosinstall,是一種常用的命令列工具 sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

體驗ros:

sudo apt install ros-kinetic-turtlesim

啟動roscore 錯誤

file "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 279, in main

write_pid_file(options.pid_fn, options.core, options.port)

file "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 111, in write_pid_file

with open(pid_fn, "w") as f:

ioerror: [errno 13] permission denied: '/home/robot123/.ros/roscore-11311.pid'

許可權問題,

sudo chmod 777 -r ~/.ros/

新建終端執行 roscore

rosrun turtlesim turtlesim_node 啟動turtlesim_node節點,執行後,會有乙個小烏龜介面顯示出來

再新建乙個終端來控制小烏龜,rosrun turtlesim turtle_teleop_key 啟動turtle_teleop_key節點,在此終端頁中,可以通過方向鍵控制小烏龜前後移動,以及左右轉彎,執行結果如下圖:

搭建測試環境

測試進行軟體測試的之前,需要搭建好測試環境。那什麼是測試環境呢?簡單的說就是軟體執行的平台,即軟體 硬體和網路三種環境的合集,也就是說 測試環境 軟體 硬體 網路 硬體 包括pc機 筆記本 伺服器 各種終端等。例如要測試photoshop軟體,是要在pc機上測,還是筆記本上測?是在cpu為酷睿的計算...

CSP測試環境搭建

因為csp需要微軟簽名後才可以測試,並且每改動一點都要重新簽名,給csp的除錯帶來諸多不變,於是按照cspdk中的說明在98,2k作業系統下通過替換advapi32.dll不用簽名,就按照說明 從網上下來win2k作業系統進行安裝,替代等操作,結果都是失敗,第乙個現象,我用cspdk目錄下 的adv...

測試環境搭建心得

大四即將結束,大學的最後乙個假期,找到乙份實習工作,擔任測試工程師。在過年前的最後一周入職,幹了一周的活兒。主要工作就是搭建測試環境。vmware 主要熟悉vmware軟體,裝系統基本都沒什麼問題。先是裝上純淨的系統,然後將虛擬機器所在的資料夾複製乙份,再在這個虛擬機器上裝一些需要的軟體。vmwar...