国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ubuntu18.04安裝ROS

這篇具有很好參考價(jià)值的文章主要介紹了Ubuntu18.04安裝ROS。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

一、安裝ROS

1、ROS簡(jiǎn)介

2、安裝ROS

?二、ROS初步使用

1、小海龜

?2、控制小海龜走圓形

(1)、創(chuàng)建工作空間

?(2)、編譯工作空間

?(3)、配置環(huán)境變量

?(4)、畫(huà)圓程序的編寫(xiě)

?(5)、控制小海龜走圓形

?三、總結(jié)


?

一、安裝ROS

1、ROS簡(jiǎn)介

機(jī)器人操作系統(tǒng)(Robot Operating System, ROS)是一個(gè)應(yīng)用于機(jī)器人上的操作系統(tǒng),它操作方便、功能強(qiáng)大,特別適用于機(jī)器人這種多節(jié)點(diǎn)多任務(wù)的復(fù)雜場(chǎng)景。

2、安裝ROS

添加ROS軟件源

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

ubuntu18.04安裝ros,機(jī)器人

添加密鑰(用于軟件安裝,如果之前已經(jīng)完成密鑰添加可忽略)

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

ubuntu18.04安裝ros,機(jī)器人

?安裝ROS

sudo apt update
sudo apt-get install ros-melodic-desktop-full

ubuntu18.04安裝ros,機(jī)器人

安裝 rosdep

sudo apt install python-rosdep

ubuntu18.04安裝ros,機(jī)器人

初始化rosdep

sudo rosdep init
rosdep update

ubuntu18.04安裝ros,機(jī)器人

?設(shè)置環(huán)境變量

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

ubuntu18.04安裝ros,機(jī)器人

安裝rosinstall

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

ubuntu18.04安裝ros,機(jī)器人

?二、ROS初步使用

1、小海龜

啟動(dòng)ROS Master

roscore

ubuntu18.04安裝ros,機(jī)器人

啟動(dòng)小海龜仿真器(啟動(dòng)ROS Master后重新打開(kāi)一個(gè)終端再輸入)

rosrun turtlesim turtlesim_node

ubuntu18.04安裝ros,機(jī)器人

啟動(dòng)海龜控制節(jié)點(diǎn) (啟動(dòng)小海龜仿真器后重新打開(kāi)一個(gè)終端再輸入)

rosrun turtlesim turtle_teleop_key

將鼠標(biāo)指針?lè)旁谠摯翱诩纯衫面I盤(pán)的上下左右控制小海龜移動(dòng)

ubuntu18.04安裝ros,機(jī)器人

?2、控制小海龜走圓形

(1)、創(chuàng)建工作空間

mkdir -p ~/test/src
cd ~/test/src
catkin_init_workspace

ubuntu18.04安裝ros,機(jī)器人

?(2)、編譯工作空間

cd ~/test
catkin_make

ubuntu18.04安裝ros,機(jī)器人

?(3)、配置環(huán)境變量

在test路徑下終端輸入source devel/setup.bash,使系統(tǒng)知道功能包放置在test這個(gè)工作空間下。
查看當(dāng)前環(huán)境變量,終端輸入echo $ROS_PACKAGE_PATH

$ source devel/setup.bash
$ echo $ROS_PACKAGE_PATH

?ubuntu18.04安裝ros,機(jī)器人

?(4)、畫(huà)圓程序的編寫(xiě)

在test/src路徑下新建my_turtle_package包

$ cd test/src                            #進(jìn)入工作空間
$ catkin_create_pkg my_turtle_package rospy roscpp         #新建my_turtle_package包

ubuntu18.04安裝ros,機(jī)器人

在my_turtle_package/src 中創(chuàng)建cpp文件

$ cd my_turtle_package/src/    
$ touch draw_circle.cpp

?編寫(xiě)畫(huà)圓代碼

gedit draw_circle.cpp

添加代碼

#include "ros/ros.h"
#include<geometry_msgs/Twist.h> //運(yùn)動(dòng)速度結(jié)構(gòu)體類(lèi)型  geometry_msgs::Twist的定義文件
 
int main(int argc, char *argv[])
{
    ros::init(argc, argv, "vel_ctrl");  //對(duì)該節(jié)點(diǎn)進(jìn)行初始化操作
    ros::NodeHandle n;         //申明一個(gè)NodeHandle對(duì)象n,并用n生成一個(gè)廣播對(duì)象vel_pub
    ros::Publisher vel_pub = n.advertise<geometry_msgs::Twist>("/turtle1/cmd_vel", 10);
    //vel_pub會(huì)在主題"/cmd_vel"(機(jī)器人速度控制主題)里廣播geometry_msgs::Twist類(lèi)型的數(shù)據(jù)
    ROS_INFO("draw_circle start...");//輸出顯示信息
    while(ros::ok())
    {
        geometry_msgs::Twist vel_cmd; //聲明一個(gè)geometry_msgs::Twist 類(lèi)型的對(duì)象vel_cmd,并將速度的值賦值到這個(gè)對(duì)象里面
 
        vel_cmd.linear.x = 2.0;//前后(+-) m/s
        vel_cmd.linear.y = 0.0;  //左右(+-) m/s
        vel_cmd.linear.z = 0.0;
 
        vel_cmd.angular.x = 0;
        vel_cmd.angular.y = 0;
        vel_cmd.angular.z = 1.8; //機(jī)器人的自轉(zhuǎn)速度,+左轉(zhuǎn),-右轉(zhuǎn),單位是rad/s
        vel_pub.publish(vel_cmd); //賦值完畢后,發(fā)送到主題"/cmd_vel"。機(jī)器人的核心節(jié)點(diǎn)會(huì)從這個(gè)主題接受發(fā)送過(guò)去的速度值,并轉(zhuǎn)發(fā)到硬件體上去執(zhí)行
 
        ros::spinOnce();//調(diào)用此函數(shù)給其他回調(diào)函數(shù)得以執(zhí)行(比例程未使用回調(diào)函數(shù))
    }
    return 0;
}

打開(kāi)CMakeLists.txt

$ cd ~/test/src/my_turtle_package
$ gedit CMakeLists.txt            

在Declare a C++ executable前添加

add_executable(draw_circle src/draw_circle.cpp)
target_link_libraries(draw_circle ${catkin_LIBRARIES})

ubuntu18.04安裝ros,機(jī)器人

?編譯

$ cd ~/test/
$ catkin_make

ubuntu18.04安裝ros,機(jī)器人

?(5)、控制小海龜走圓形

啟動(dòng)ROS

roscore

?啟動(dòng)小海龜仿真器

rosrun turtlesim turtlesim_node

小海龜畫(huà)圓

$ cd  ~/test/
$ source devel/setup.bash 
$ rosrun my_turtle_package draw_circle

ubuntu18.04安裝ros,機(jī)器人

?三、總結(jié)

本次實(shí)驗(yàn)主要是對(duì)ROS環(huán)境配置和對(duì)ROS的初步使用,在環(huán)境配置中非常順利,沒(méi)有遇到較大問(wèn)題,通過(guò)本次實(shí)驗(yàn)對(duì)ROS有了初步實(shí)踐了解。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-622790.html

到了這里,關(guān)于Ubuntu18.04安裝ROS的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ROS學(xué)習(xí)筆記01、安裝Ubuntu18.04以及ROS環(huán)境

    ROS學(xué)習(xí)筆記01、安裝Ubuntu18.04以及ROS環(huán)境

    馬上開(kāi)學(xué),目前學(xué)校很多實(shí)驗(yàn)室都是人工智能這塊,大部分都是和機(jī)器人相關(guān),然后軟件這塊就是和cv、ros相關(guān),就打算開(kāi)始學(xué)習(xí)一下。 本章節(jié)是虛擬機(jī)安裝Ubuntu18.04以及安裝ROS的環(huán)境。 學(xué)習(xí)教程:【Autolabor初級(jí)教程】ROS機(jī)器人入門(mén),博客中一些知識(shí)點(diǎn)是來(lái)源于趙老師的筆記

    2023年04月08日
    瀏覽(20)
  • Ubuntu18.04 Turtlebot2機(jī)器人移動(dòng)控制 Rviz Gazebo仿真實(shí)現(xiàn)

    Ubuntu18.04 Turtlebot2機(jī)器人移動(dòng)控制 Rviz Gazebo仿真實(shí)現(xiàn)

    操作系統(tǒng)為ubuntu18.04 安裝ROS Melodic Turtlebot2,很多大佬分享了詳細(xì)的安裝過(guò)程,在這里就不多贅述,安裝遇到問(wèn)題多百度,大部分都是可以解決的。 前期學(xué)習(xí)了趙虛左老師的ROS入門(mén)課程,結(jié)合Turtlebot2資料這里方便大家打開(kāi),放的創(chuàng)客制造的文檔,也推薦大家去看官方文檔 首先

    2023年04月25日
    瀏覽(32)
  • 【ROS2 入門(mén)】虛擬機(jī)環(huán)境 ubuntu 18.04 ROS2 安裝

    【ROS2 入門(mén)】虛擬機(jī)環(huán)境 ubuntu 18.04 ROS2 安裝

    ?????????大家好,我是虎哥,從今天開(kāi)始,我將花一段時(shí)間,開(kāi)始將自己從ROS1切換到ROS2,做為有別于ROS1的版本,做了很多更新和改變,我還是很期待自己逐步去探索ROS2中的驚喜。在安裝過(guò)程中我也遇到的一些坑,我自己也嘗試填了一部分,未必是全部,但是相信集合大

    2024年01月17日
    瀏覽(22)
  • 虛擬機(jī)Ubuntu18.04安裝對(duì)應(yīng)ROS版本詳細(xì)教程!(含錯(cuò)誤提示解決)

    虛擬機(jī)Ubuntu18.04安裝對(duì)應(yīng)ROS版本詳細(xì)教程!(含錯(cuò)誤提示解決)

    參考鏈接: Ubuntu18.04安裝Ros(最新最詳細(xì)親測(cè))_向日葵騎士Faraday的博客-CSDN博客 1.4 ROS的安裝與配置_嗶哩嗶哩_bilibili ROS官網(wǎng):http://wiki.ros.org/melodic/Installation/Ubuntu 安裝ROS時(shí)會(huì)自動(dòng)安裝舊版的Cmake3.10.2。所以在安裝Ros之前,需要先檢查此先是否有安裝Cmake。如果之前已經(jīng)安裝新版

    2024年02月02日
    瀏覽(70)
  • 源碼方式安裝moveit和ompl庫(kù)(Ubuntu18.04+ROS Melodic版本)

    源碼方式安裝moveit和ompl庫(kù)(Ubuntu18.04+ROS Melodic版本)

    ? ? ? 在機(jī)器人的控制中,ros的現(xiàn)有組件完全夠我們把機(jī)器人控制的活靈活現(xiàn), 但是要想實(shí)現(xiàn)一些自己獨(dú)特的功能,那就要下一些功夫了,比如在moveit中自定義自己的軌跡規(guī)劃算法。為了實(shí)現(xiàn)這個(gè)功能,環(huán)境搭建就花費(fèi)了我兩天的時(shí)間,把過(guò)程分享給大家,希望能幫大家減少

    2024年02月09日
    瀏覽(41)
  • Ubuntu 18.04安裝D435i 相機(jī)驅(qū)動(dòng)及Ros1 Wrapper

    Ubuntu 18.04安裝D435i 相機(jī)驅(qū)動(dòng)及Ros1 Wrapper

    1.安裝前注意 librealsense SDK相當(dāng)于相機(jī)的驅(qū)動(dòng),SR300和ZR300的支持驅(qū)動(dòng)是librealsense SDK 1.0,而D435i是librealsense SDK 2.0 **安裝前一定要注意librealsense,realsense-ros(即Ros Wrapper),D435i相機(jī)固件版本三者之間的版本對(duì)應(yīng)關(guān)系。**ros1環(huán)境只支持librealsense2.50.0之前的版本,ros2環(huán)境要下載librealse

    2024年02月22日
    瀏覽(26)
  • SLAM學(xué)習(xí)筆記(一)Lio-sam安裝與運(yùn)行 ubuntu18.04+ros melodic

    SLAM學(xué)習(xí)筆記(一)Lio-sam安裝與運(yùn)行 ubuntu18.04+ros melodic

    三維激光SLAM入門(mén) Lio-sam安裝與運(yùn)行 ubuntu18.04+ros melodic 最近在學(xué)習(xí)激光SLAM,本文將介紹了ubuntu18.04+ros melodic下部署復(fù)現(xiàn)LIO-SAM的過(guò)程。2020年TIxiaoshan在IROS發(fā)表了Lio-sam算法,LiO-sam是Lego-Loam的拓展版本,添加了IMU預(yù)積分因子和GPS因子,Loam與Lego-Loam純靠激光雷達(dá)點(diǎn)云信息SLAM,Lio-sa

    2023年04月09日
    瀏覽(195)
  • 基于虛擬機(jī)安裝Ubuntu18.04+ROS的2D相機(jī)或電腦自帶攝像頭的在線標(biāo)定方法

    基于虛擬機(jī)安裝Ubuntu18.04+ROS的2D相機(jī)或電腦自帶攝像頭的在線標(biāo)定方法

    硬件 :筆記本電腦自帶攝像頭或者通過(guò)usb接口連接的相機(jī) 軟件 :虛擬機(jī)+ubuntu18.04+ROS1 melodic(針對(duì)ubuntu18.04對(duì)應(yīng)的ROS版本) 首先確保在主目錄下,創(chuàng)建ROS工程 克隆代碼 編譯代碼 這個(gè)地方我報(bào)錯(cuò)了 – No package ‘libv4l2’ found CMake Error at /usr/share/cmake-3.10/Modules/FindPkgConfig.cmake:419

    2024年02月02日
    瀏覽(21)
  • Ubuntu18.04搭配無(wú)人機(jī)仿真環(huán)境(ROS,PX4,gazebo,Mavros,QGC安裝教程)

    Ubuntu18.04搭配無(wú)人機(jī)仿真環(huán)境(ROS,PX4,gazebo,Mavros,QGC安裝教程)

    我個(gè)人使用了代理環(huán)境進(jìn)行下載。Linux沒(méi)有代理的可以使用國(guó)內(nèi)源。 清華大學(xué)源 sudo sh -c ‘. /etc/lsb-release echo “deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main” /etc/apt/sources.list.d/ros-latest.list’ 中科大源 sudo sh -c ‘. /etc/lsb-release echo “deb http://mirrors.ustc.edu.cn/ros/ubu

    2024年02月13日
    瀏覽(290)
  • Ubuntu18.04LTS離線安裝ROS Melodic(解決rosdep init與rosdep update問(wèn)題)

    Ubuntu18.04LTS離線安裝ROS Melodic(解決rosdep init與rosdep update問(wèn)題)

    因?yàn)楣菊{(diào)試電腦無(wú)法連接互聯(lián)網(wǎng),所以安裝 ROS 很讓人頭疼。但安裝 ROS 無(wú)非就是安裝一些 deb 包與其對(duì)應(yīng)的依賴(lài),既然這樣只要下載好需要的 deb 包,再離線安裝就可以。在聯(lián)網(wǎng)電腦上使用 apt install 安裝 ROS 時(shí)候,會(huì)在 /var/cache/apt/archives/ 下保存下載的安裝包和依賴(lài)包,但如

    2024年02月09日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包