根據不同的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" >> ~/.bashrcsource ~/.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...