当前位置: 首页 > news >正文

如何再网站上做免费广告长沙网络推广

如何再网站上做免费广告,长沙网络推广,手机网站设计尺寸大小,专业的赣州网站建设ROS使用VScode创建项目步骤 1.创建ROS工作空间2.启动VScode3.VScode编译ROS4.创建ROS功能包C语言开发Python语言开发 本文章介绍了如何在Ubuntu18.04系统下搭建VScode 的ROS项目 搭建项目分为一下几个步骤: 1.创建ROS工作空间 创建一个demo的ROS工作空间&#xff0…

ROS使用VScode创建项目步骤

  • 1.创建ROS工作空间
  • 2.启动VScode
  • 3.VScode编译ROS
  • 4.创建ROS功能包
  • C++语言开发
  • Python语言开发

本文章介绍了如何在Ubuntu18.04系统下搭建VScode 的ROS项目
搭建项目分为一下几个步骤:

1.创建ROS工作空间

创建一个demo的ROS工作空间,并进行编译,此时home路径下会生成一个demo的工作空间,demo文件下的结构如图所示

mkdir -p demo/src  # (必须得有 src)
cd demo
catkin_make

在这里插入图片描述

2.启动VScode

进入到demo路径下,启动VScode

cd demo
code .

3.VScode编译ROS

使用快捷键 ctrl + shift + B 调用编译,选择:catkin_make:build点击设置进行编译配置,会生成一个.vscode/tasks.json 文件,修改.vscode/tasks.json 文件的内容,将tasks.json的内容换为如下内容
在这里插入图片描述
tasks.json文件内容

{// 有关 tasks.json 格式的文档,请参见// https://go.microsoft.com/fwlink/?LinkId=733558"version": "2.0.0","tasks": [{"label": "catkin_make:debug", //代表提示的描述性信息"type": "shell",  //可以选择shell或者process,如果是shell代码是在shell里面运行一个命令,如果是process代表作为一个进程来运行"command": "catkin_make",//这个是我们需要运行的命令"args": [],//如果需要在命令后面加一些后缀,可以写在这里,比如-DCATKIN_WHITELIST_PACKAGES=“pac1;pac2”"group": {"kind":"build","isDefault":true},"presentation": {"reveal": "always"//可选always或者silence,代表是否输出信息},"problemMatcher": "$msCompile"}]
}

4.创建ROS功能包

  • 选定 src 右击 —> create catkin package
    在这里插入图片描述
  • 创建一个hello_world功能包
    在这里插入图片描述
  • 使用roscpp rospy std_msgs作为依赖库
    在这里插入图片描述

hello_world功能包下的结构如图所示,功能包创建成功
在这里插入图片描述

C++语言开发

  • 在hello_world功能包的src文件夹下新建一个cpp文件

    #include "ros/ros.h"int main(int argc, char *argv[])
    {setlocale(LC_ALL,"");  // 设置可以显示中文//执行节点初始化ros::init(argc,argv,"HelloWorld");//输出日志ROS_INFO("Hello World!!!哈哈哈哈哈哈哈哈哈哈");return 0;
    }

    在这里插入图片描述

  • 配置CMakeLists.txt
    修改hello_world功能包下的CMakeLists.txt,找到add_executable和target_link_libraries,修改成如图所示,hello_world定义的是节点,可以自己随机命名,但add_executable和target_link_libraries的节点要保持一致
    在这里插入图片描述

  • 编译执行

    • 按快捷键ctrl + shift + B 编译,如何所示,说明项目没有问题
      在这里插入图片描述

    • 开启一个Terminal,运行roscore命令在这里插入图片描述

    • 再开启一个新的Terminal,执行以下命令,运行程序

      cd demo
      source ./devel/setup.bash
      rosrun hello_world hello_world # 第一个hello_world表示的是hello_world功能包,第二个hello_world表示的hello_world节点
      

      在这里插入图片描述

Python语言开发

  • 在 hello_world 功能包新建一个 scripts 文件,在 scripts 下新建一个 hello_world_p.py 文件

    #! /usr/bin/env python3import rospyif __name__ == "__main__":rospy.init_node("hello_p")rospy.loginfo("hello world! this is python")
    

    在这里插入图片描述

  • 给 python 文件添加可执行权限
    进入到scripts文件夹下,执行 chmod +x hello_world_p.py 给python文件添加可执行的文件

    cd src/hello_world/scripts
    chmod +x hello_world_p.py
    
  • 配置 CMakeLists.txt
    修改hello_world功能包下的CMakeLists.txt,找到catkin_install_python,修改成如图所示:
    在这里插入图片描述

  • 编译执行

    • 按快捷键ctrl + shift + B 编译,如何所示,说明项目没有问题
      在这里插入图片描述

    • 开启一个Terminal,运行roscore命令
      在这里插入图片描述

    • 再开启一个新的Terminal,执行以下命令,运行程序

      cd deno
      source ./devel/setup.bash
      rosrun hello_world hello_world_p.py
      

      在这里插入图片描述

http://www.dt0577.cn/news/51378.html

相关文章:

  • 韶关微网站建设seo的中文名是什么
  • 那些网站反爬做的好跨境电商哪个平台比较好
  • 怎么用vs2017做网站百度一下首页官网
  • 冀州网站建设网络营销这个专业怎么样
  • 泉州握旗公司网站建设昆明seo外包
  • 网络团队建设武汉seo搜索引擎
  • 做网站的排名百度一下的网址
  • 大连网站建设客服西安 做网站
  • 昆明做网站找天度百度直播平台
  • wordpress推荐商品主题seo相关岗位
  • 黄骅港潮汐表查询 今日怎么网站排名seo
  • 教做3d的网站百度推广竞价排名技巧
  • 网站被k换域名 老域名能不能跳转百度入口网址
  • 合肥浦发建设集团网站做网页用什么软件好
  • 茶叶企业网站建设搜索引擎营销的优缺点及案例
  • 怎么做一个网站app吗泉州seo排名扣费
  • wordpress页头插件天津放心站内优化seo
  • 雄安网站建设需要多少钱fifa最新世界排名
  • jsp做网站开发上海网络推广团队
  • 购物网站制作实例上海还能推seo吗
  • 网站建设服务兴田德润企业管理培训机构排名前十
  • 网站建设 软件长春网络科技公司排名
  • 南京网站建设公司 雷30条新闻摘抄
  • 工业设计作品集案例宁波网站制作优化服务公司
  • 自己做网站什么网站比较好安卓aso优化工具
  • 哪个网站可以做前端项目网络营销专业可以干什么工作
  • 通过网站做外贸企业网络营销策划书
  • 带数据库的网站做工程建设数字化管理平台
  • 如何改进网站山西太原百度公司
  • 网站 手机版网站开发合同传智播客培训机构官网