四、小海龜demo
五、參考
實驗目的:
1)在ubuntu16或18系統中,安裝對應版本的ros軟體,並熟悉ros基本命令。實驗環境:什麼是ros?ros產生、發展和壯大的原因和意義?設定安裝源2)執行小海龜demo例子,通過鍵盤控制小海龜運動,記錄整個實踐過程。
sudo sh -c '. /etc/lsb-release && echo "deb $distrib_codename main" > /etc/apt/sources.list.d/ros-latest.list'
設定金鑰
sudo apt-key adv --keyserver hkp: --recv-key 421c365bd9ff1f717815a3895523baeeb01fa116
安裝公鑰
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys f42ed6fbab17c654
更新軟體列表
sudo apt update
安裝ros
sudo apt-get install ros-melodic-desktop-full
初始化rosdep
sudo apt install python-rosdep
sudo rosdep init
結果:website may be down
![](https://pic.w3help.cc/0da/27fae4e945c865e491571df338b37.jpeg)
連線:解壓到主目錄
cd ~
unzip rosdistro-master.zip
mv rosdistro-master rosdistro
1)修改檔案 20-default.list
sudo gedit /home/***/rosdistro/rosdep/sources.list.d/20-default.list
其中***要替換為自己的up使用者名稱,比如我的使用者名稱是huo,則命令為修改為以下內容
sudo gedit /home/huo/rosdistro/rosdep/sources.list.d/20-default.list
下同
2)修改檔案 sources_list.py
3)修改檔案 rep3.py
4)修改檔案init.py
sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
default_index_url = 'file:///home/***/rosdistro/index-v4.yaml'
sudo rosdep init
rosdep update
顯示如下即配置成功
新增 ros 環境變數
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
安裝 rosinstall
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
第一次啟動ros時,需要進行環境變數配置
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
開啟第乙個終端,執行以下命令
右鍵選擇new terminal開啟第二個終端,執行以下命令
rosrun turtlesim turtlesim_node
小海龜出現
開啟第三個終端,執行以下命令
rosrun turtlesim turtle_teleop_key
然後就可以使用方向鍵控制小海龜了
①ros學習:什麼是ros?
ubuntu 嵌入式開發環境
1.安裝好ubuntu10.04後,公升級語言包,自動會把輸入法和字型安裝好。2.passwd 修改unix密碼,以允許root賬戶登入。4.解決root賬戶下的聲音問題 修改 etc default pulseaudio,修改前兩行為 pulseaudio system start 1 disal...
在嵌入式linux環境下,搭建ROS下位機
最近在ros官網上發現rosserial支援embeddlinux,於是對這個產生了很大的興趣,傳統大家都是用arduino來做下位機,通過串列埠的形式來做控制的,但是有時候我們的下位機可能需要很大的計算量,這時候用普通的微控制器可能性能就不是很夠的了,因此我做這樣乙個教程,通過給樹莓派編譯ross...
Debian下構建嵌入式開發環境
一.安裝虛擬機器vm6.0 二.官網獲取debian 40r5 i386 netinst.iso,安裝 1.安裝時選標準系統,不連線網路 2.配置網路 修改 etc network inte ces auto lo iface lo inet loopback allow hotplug eth0 ...