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

宁波网站建设的过程公司名字大全3个字

宁波网站建设的过程,公司名字大全3个字,达州做网站的公司有哪些,网站公司怎么做运营1、创建ROS工作空间 首先打开ubuntu的终端,接着依次输入如下的命令行; mkdir -p xxx_ws/src(必须得有 src) cd xxx_ws catkin_make当然我一般是新建一个叫做demo的工作空间,如 mkdir -p demo04_ws/src 2、启动vscode cd xxx_ws code . …

1、创建ROS工作空间

首先打开ubuntu的终端,接着依次输入如下的命令行;

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

当然我一般是新建一个叫做demo的工作空间,如  mkdir -p demo04_ws/src

2、启动vscode

cd xxx_ws
code .

3、vscode 中编译 ros

一开始这个工作空间下只有bulid,devel,src这三个文件夹,在使用快捷键 ctrl + shift + B 后便会出现.vscode文件夹,点击进入.vscode文件夹下的tasks.json文件,修改.vscode/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

之后自己输入包名,而后添加依赖项:roscpp rospy std_msgs

5、在功能包的 src 下新建 cpp /py文件(注意一定是在功能包的src下新建文件)

cpp文件:

#include "ros/ros.h"int main(int argc, char *argv[])
{/* code */return 0;
}

PS1: 如果没有代码提示

修改 .vscode/c_cpp_properties.json

设置 "cppStandard": "c++17"

PS2: main 函数的参数不可以被 const 修饰

PS3: 当ROS__INFO 终端输出有中文时,会出现乱码

INFO: ????????????????????????

解决办法:在函数开头加入下面代码的任意一句(推荐选择第二句代码

setlocale(LC_CTYPE, "zh_CN.utf8");
setlocale(LC_ALL, "");

py文件:

在 功能包 下新建 scripts 文件夹,添加 python 文件,并添加可执行权限:终端下进入 scripts 执行:chmod +x *.py

import rospy
from std_msgs.msg import Stringif __name__ == "__main__":

6、配置在功能包下的CMakeLists.txt文件

C++ 配置:

add_executable(节点名称src/C++源文件名.cpp
)
target_link_libraries(节点名称${catkin_LIBRARIES}
)

节点名称一般用C++源文件名会方便些。

Python 配置:

catkin_install_python(PROGRAMS scripts/自定义文件名.pyDESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)

7、执行

1、Crtl+shit+B编译cpp/py文件

2、打开一个新的终端输入roscore启动roscore

3、再打开一个新的终端输入

source ./devel/setup.bash
rosrun 功能包名 c++节点/自定义文件名.py

PS:

如果不编译直接执行 python 文件,会抛出异常。

1.第一行解释器声明,可以使用绝对路径定位到 python3 的安装路径 #! /usr/bin/python3,但是不建议

2.建议使用 #!/usr/bin/env python 但是会抛出异常 : /usr/bin/env: “python”: 没有那个文件或目录

3.解决1: #!/usr/bin/env python3 直接使用 python3 但存在问题: 不兼容之前的 ROS 相关 python 实现

4.解决2: 打开ubuntu终端进入(cd)到工作空间创建一个链接符号到 python 命令:sudo ln -s /usr/bin/python3 /usr/bin/python(推荐使用)

http://www.yayakq.cn/news/907214/

相关文章:

  • 会员网站模板楼盘价格哪个网站做的好
  • 怎么样让网站做的大气黄页88网官网首页
  • 外国网站界面仿虎嗅网 wordpress
  • 深圳营销型网站建设制作商快手短视频小程序
  • 公司网站制作策划网页设计教程图片
  • 中国建设工程监理协会官方网站互联广告精准营销
  • 黑河网站建设拓者设计吧官网app
  • 营销网站的建设流程小公司网站
  • wordpress自动网站地址站长工具seo综合查询可以访问
  • 天猫网站做链接怎么做企业信息化系统包括哪些内容
  • 网站建设费用 优帮云网站幻灯
  • 电子商务网站建设与网页设计锦江建设和交通局网站
  • 网站运营专员哪个网站可以做高数题
  • 甘肃住房建设厅网站小程序管理平台登陆
  • 网站开发学习路线杭州大的做网站的公司
  • 网站优化总结扁平化风格 网站
  • 网站做视频的软件叫什么二手表网站
  • 网站公司备案通知设计企业门户网站
  • 网站建设mp4背景前段模板网站
  • 网站建设属于哪个行业分类网站推广排名优化
  • 给别人做网站网站设计培训课程
  • 腾讯云服务器网站域名备案linux 下载 wordpress命令
  • 站长工具seo综合查询pc天津网站优化公司哪家好
  • 重庆交通大学官网网站兰州专业网站建设公司哪家好
  • 关于申请网站建设铁总建设函网站
  • nas做流媒体网站适合夫妻看的哔哩哔哩电视剧
  • 章丘网站优化DW做注册网站
  • 网站404报错免费生成网站的app
  • 临沂网站模板正邦做网站多少钱
  • 个人网站模板大全园林设计公司