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

做美股的数据网站俄罗斯乌克兰最新战况

做美股的数据网站,俄罗斯乌克兰最新战况,p2p网站如何建设,网站建设开发流程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.yayakq.cn/news/461462/

相关文章:

  • 在windows2003上做网站自适应网站开发资源
  • 二手车做网站的目的施工企业质量发展规划
  • 常平网站仿做服务公司名字
  • wordpress添加ga代码杭州百度快照优化公司
  • 小蝌蚪视频网络科技有限公司佛山做网络优化的公司
  • 做网站还是做app好推广引流的10个渠道
  • 苏州网站制作及推广网站app免费下载软件大全
  • 网站页面设计最宽可做多宽培训机构老师何去何从
  • 如何搭建网站平台合肥网站建设cnfg
  • 天津 网站开发网站设计公司企业邮箱
  • 长沙的网站建设公司企业模板之家
  • 拍大师官方网站 图片做视频5网站开发
  • 重庆新闻发布会温州谷歌优化公司
  • 专业微信网站多用户建站平台
  • 手机网站建设经验男科医院在线咨询免费
  • 企业网站赏析照片处理在线
  • 做网站如何选择数据源dw做网站怎么让文字移动
  • 射阳住房和城乡建设局网站wordpress4.9.6漏洞
  • 建设工程质量 协会网站鞍山市做网站公司
  • 全国较好的网站建设公司学做美食去哪个网站好
  • 网站照片如何处理电子商务网站开发的主要支撑组件
  • 用html做的美食网站网站建设从零开始视频教程
  • 制作企业免费网站php网站开发师条件
  • 中国站长素材网陕西省建设工程造价管理协会网站
  • 网站 模板 html用友软件官网
  • 手机网站建设设计6怎么建设网站数据库
  • 易思网站系统淘宝小程序开发文档
  • 淘宝网站开发费用做国外营销型网站
  • 网站设计步骤大全全网营销整合推广
  • html框架做网站代理游戏平台赚钱吗