中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

北京朝陽(yáng)網(wǎng)站建設(shè)seo課堂

北京朝陽(yáng)網(wǎng)站建設(shè),seo課堂,網(wǎng)站開(kāi)發(fā)崗位思維導(dǎo)圖,營(yíng)銷(xiāo)企業(yè)網(wǎng)站制作目錄 介紹 前提 vscode安裝 vscode插件安裝 工作空間準(zhǔn)備 打開(kāi)vscode 創(chuàng)建catkin包 編寫(xiě)cpp代碼 編譯 運(yùn)行 啟動(dòng)ros服務(wù) 監(jiān)聽(tīng)話題 啟動(dòng)ros測(cè)試 介紹 ros開(kāi)發(fā)是機(jī)器人開(kāi)發(fā)中必不可少的工作,語(yǔ)言選擇可以是c,也可以是python。工具的話,不能像wi…

目錄

介紹??

前提

vscode安裝

?vscode插件安裝

? 工作空間準(zhǔn)備

? ?打開(kāi)vscode

? ?創(chuàng)建catkin包?

編寫(xiě)cpp代碼

編譯

運(yùn)行

? ? 啟動(dòng)ros服務(wù)

? ? 監(jiān)聽(tīng)話題

? ? 啟動(dòng)ros測(cè)試


介紹??

? ros開(kāi)發(fā)是機(jī)器人開(kāi)發(fā)中必不可少的工作,語(yǔ)言選擇可以是c++,也可以是python。工具的話,不能像windows系統(tǒng)那樣豐富多彩,qtcreate,visual studio,clion。因?yàn)閞os環(huán)境絕大部分是在ubuntu系統(tǒng)之下的,所以這里就限制了只能在linux環(huán)境下使用IDE,這里就選擇vscode。

前提

? ? 本文不是從無(wú)到有,從安裝ros環(huán)境到搭建vscode工具,然后編寫(xiě)代碼,編譯調(diào)試,這里的前提是我們系統(tǒng)安裝了ros-melodic-desktop-full,可以運(yùn)行ros相關(guān)命令。

vscode安裝

? ? 首先安裝vscode,推薦使用官方地址下載,然后手動(dòng)切換到國(guó)內(nèi)加速器。

? ? 點(diǎn)擊下載之后,因?yàn)楣俜降刂废螺d很慢,這里直接在瀏覽器下載里找到下載項(xiàng),拷貝下載鏈接,然后粘貼到瀏覽器地址欄,修改為國(guó)內(nèi)地址。?

? ? 比如:

https://az764295.vo.msecnd.net/stable/6c3e3dba23e8fadc360aed75ce363ba185c49794/code_1.81.1-1691620686_amd64.deb

https://vscode.cdn.azure.cn/stable/6c3e3dba23e8fadc360aed75ce363ba185c49794/code_1.81.1-1691620686_amd64.deb

? ? 下載的deb安裝文件直接通過(guò)dpkg?-i xxx.deb安裝即可。

?vscode插件安裝

? ? ?我們?cè)诓寮U(kuò)展Extensions這里需要安裝ros,catkin-tools兩個(gè)插件。

? 工作空間準(zhǔn)備

mkdir -p roshelloworld/src
cd roshelloworld/src
catkin_init_workspace
cd ..
catkin_make

? ? 注意,這里如果catkin_init_workspace命令提示沒(méi)有的話,就是環(huán)境的問(wèn)題,其實(shí)ros安裝的時(shí)候已經(jīng)有了,我們需要把它設(shè)置上,運(yùn)行:

echo "source /opt/ros/melodic/setup.bash" >> /etc/profile?

? ?打開(kāi)vscode

code .

? ? 在當(dāng)前編譯過(guò)的工作空間下,通過(guò)命令行打開(kāi)vscode?

? ?創(chuàng)建catkin包?

? ? 右鍵src->Create Catkin Package

? ? 后續(xù)操作中,需要輸入包名,依賴(lài)名,這里包名是my_test_pkg,依賴(lài)就是 roscpp,rospy,std_msgs。

? ? 之后包結(jié)構(gòu)變?yōu)槿缦滤?#xff1a;

? ? 原本的roshelloworld/src下面多了my_test_pkg,然后my_test_pkg也有src,CMakeLists.txt文件。這里的CMakeLists.txt和roshelloworld下的CMakeLists.txt作用不同,后面我們會(huì)修改my_test_pkg包下的這個(gè)CMakeLists.txt文件。

編寫(xiě)cpp代碼

? ? 我們?cè)趍y_test_pkg/src目錄下新建 my_test_pkg_node.cpp,添加代碼如下:

#include <iostream>
#include <string>
#include <sstream>#include "ros/ros.h"
#include "std_msgs/String.h"using namespace std;int main(int argc, char** argv)
{ros::init(argc, argv, "talker");ros::NodeHandle n;ros::Publisher chatter_pub = n.advertise<std_msgs::String>("chatter", 1000);ros::Rate loop_rate(10);int count = 0;while(ros::ok()) {std_msgs::String msg;std::stringstream ss;ss << "hello,world" << count;msg.data = ss.str();ROS_INFO("%s", msg.data.c_str());chatter_pub.publish(msg);ros::spinOnce();loop_rate.sleep();count++;}return 0;
}

? ? 這段代碼發(fā)布了/chatter話題,并且間隔10ms發(fā)送一次hello,world + count,后面測(cè)試的話,可以訂閱/chatter話題,看收到的消息。

? ? 修改CMakeLists.txt:

include_directories(include${catkin_INCLUDE_DIRS}
)add_executable(${PROJECT_NAME}_node src/my_test_pkg_node.cpp)target_link_libraries(${PROJECT_NAME}_node${catkin_LIBRARIES}
)

? ?這些配置CMakeLists.txt都有,只需要打開(kāi)對(duì)應(yīng)注釋即可。

編譯

? ? 命令行下運(yùn)行 catkin_make

運(yùn)行

? ? 啟動(dòng)ros服務(wù)

roscore

? ? 監(jiān)聽(tīng)話題

rostopic echo /chatter

? ? 啟動(dòng)ros測(cè)試

rosrun my_test_pkg my_test_pkg_node

? ? vscode+ros開(kāi)發(fā)環(huán)境就介紹到這里了,我沒(méi)有對(duì)代碼進(jìn)行調(diào)試,直接復(fù)制的別人代碼。?

http://www.risenshineclean.com/news/65739.html

相關(guān)文章:

  • 做百度推廣和企業(yè)網(wǎng)站那個(gè)有效果嗎廣州網(wǎng)站制作實(shí)力樂(lè)云seo
  • 網(wǎng)站動(dòng)態(tài)加速百度 官網(wǎng)
  • 1萬(wàn)元左右的加盟店?yáng)|莞seo網(wǎng)站管理
  • 做電影網(wǎng)站免責(zé)聲明有用嗎搜狗網(wǎng)站排名軟件
  • 杭州做網(wǎng)站的集團(tuán)電商運(yùn)營(yíng)去哪里學(xué)比較好
  • 虛擬主機(jī)做多個(gè)網(wǎng)站四川seo優(yōu)化
  • 做費(fèi)網(wǎng)站武漢網(wǎng)站快速排名提升
  • 重慶seo優(yōu)化杭州百度快照優(yōu)化公司
  • 怎么做一個(gè)國(guó)外網(wǎng)站網(wǎng)絡(luò)營(yíng)銷(xiāo)好找工作嗎
  • 長(zhǎng)沙專(zhuān)業(yè)建設(shè)網(wǎng)站企業(yè)百度不收錄網(wǎng)站怎么辦
  • 設(shè)計(jì)網(wǎng)站包含的功能模塊優(yōu)化營(yíng)商環(huán)境存在問(wèn)題及整改措施
  • 廈門(mén)方易網(wǎng)站制作有限公司seo站長(zhǎng)平臺(tái)
  • 服裝效果圖網(wǎng)站國(guó)際新聞快報(bào)
  • 佛山專(zhuān)業(yè)網(wǎng)站建設(shè)哪家好發(fā)外鏈的平臺(tái)有哪些
  • 如何做百度推廣的網(wǎng)站寫(xiě)文章免費(fèi)的軟件
  • 做玩網(wǎng)站怎么上傳西安網(wǎng)站seo廠家
  • 廣東省建設(shè)廳網(wǎng)站優(yōu)化師培訓(xùn)機(jī)構(gòu)
  • 網(wǎng)站建設(shè)營(yíng)銷(xiāo)詞可以免費(fèi)領(lǐng)取會(huì)員的軟件
  • 高縣住房和城鄉(xiāng)建設(shè)部網(wǎng)站百度文庫(kù)官網(wǎng)
  • 做網(wǎng)站的服務(wù)器百度網(wǎng)盤(pán)app下載安裝 官方下載
  • 保定市住房保障和城鄉(xiāng)建設(shè)局網(wǎng)站四川網(wǎng)站seo
  • 找券網(wǎng)站怎么做搜索引擎營(yíng)銷(xiāo)的簡(jiǎn)稱(chēng)
  • 鄭州網(wǎng)絡(luò)科技有限公司網(wǎng)站首頁(yè)的優(yōu)化
  • 旅行社服務(wù)網(wǎng)點(diǎn)能否做網(wǎng)站百度瀏覽器app下載
  • 網(wǎng)站建設(shè)內(nèi)部問(wèn)卷湖南正規(guī)seo優(yōu)化
  • 佛山專(zhuān)業(yè)建站公司哪家好公眾號(hào)排名優(yōu)化軟件
  • 如何編輯 wordpress 主題seo短視頻保密路線
  • 建立一個(gè)簡(jiǎn)單的企業(yè)官網(wǎng)seo現(xiàn)在還有前景嗎
  • 網(wǎng)站設(shè)計(jì)行業(yè)背景搜狗搜索引擎優(yōu)化指南
  • 新浪網(wǎng)站怎么做推廣域名注冊(cè)平臺(tái)哪個(gè)好