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

怎么样在百度搜到自己的网站网站网站制作需要多少钱

怎么样在百度搜到自己的网站,网站网站制作需要多少钱,在线制作假亲子鉴定书,网站怎么收费实验前提 Apollo10.0已经安装完毕Vscode及相关插件安装完成启动容器并进入在Vscode连接进入到Apollo工作空间下学习资料 部分配置如实验一https://blog.csdn.net/weixin_60062799/article/details/145029669?spm1001.2014.3001.5501 学习资料 Apollo7.0或其他版本可以参…

实验前提

  • Apollo10.0已经安装完毕
  • Vscode及相关插件安装完成
  • 启动容器并进入
  • 在Vscode连接进入到Apollo工作空间下学习资料 

部分配置如实验一icon-default.png?t=O83Ahttps://blog.csdn.net/weixin_60062799/article/details/145029669?spm=1001.2014.3001.5501

学习资料 

  • Apollo7.0或其他版本可以参考B站赵虚左老师的教学视频
  • Apollo9.0或Apollo10.0可以参考Apollo的在线学堂

Cyber专项课(9.0)icon-default.png?t=O83Ahttps://apollo.baidu.com/community/online-course/839

基础知识

和ROS中的订阅/发布模式相同,不同的是定义的消息步骤,以及通信过程中双方的称呼发生了改变。

 实验步骤

  1. 在Vscode中已经进入到Apollo的工作空间
  2. 在Vscode中打开终端,执行下面命令
    ## 生成component模板
    # 其中communication是生成的目录,
    # 要想生成的目录在指定文件夹下,比如为cyber文件夹下可以写成 cyber/communication
    # 注意注意注意!使用该命令生成的目录下的文件不可以直接在Vscode中拖动到其他文件夹下使用,否则会出现路径不匹配问题
    buildtool create --template component communication
  3.  找到自己创建的文件夹,创建两个文件,如下红框所示
  4. 编写发布的消息格式和内容,打开communication/proto目录下的communication.proto文件,内容如下:
    syntax = "proto2";package apollo.communication.proto;// 定义一个车的消息,包括车的型号、车主、车牌号、已行驶公里数、车数
    message Car {optional string plate = 1;optional string type = 2;optional string owner = 3;optional uint64 kilometers = 4;optional uint64 speed = 5;
    };
  5. 编写发布者文件,文件名为talker.cc,为自己创建的源文件
    //注意这里如果要在其他目录下,#include包含的头文件目录也需要进行修改#include "communication/proto/communication.pb.h"
    #include "cyber/cyber.h"
    #include "cyber/time/rate.h"// Car数据定义的引用
    using apollo::communication::proto::Car;int main(int argc, char* argv[])
    {// 初始化一个cyber框架apollo::cyber::Init(argv[0]);// 创建talker节点auto talker_node = apollo::cyber::CreateNode("talker");// 从节点创建一个Topicauto talker = talker_node->CreateWriter<Car>("car_speed");AINFO << "I'll start telling you the current speed of the car.";// 设置速度为0,之后速度每次增加5uint64_t speed = 0;while (apollo::cyber::OK())  // 节点存活{auto msg = std::make_shared<Car>();msg->set_speed(speed);speed += 5;talker->Write(msg);sleep(1);}return 0;
    }
  6. 编写订阅者文件,文件名为listener.cc,为自己创建的源文件
    //注意这里如果要在其他目录下,#include包含的头文件目录也需要进行修改#include "communication/proto/communication.pb.h"
    #include "cyber/cyber.h"// Car数据定义的引用
    using apollo::communication::proto::Car;// 接收消息的响应函数
    void message_callback(const std::shared_ptr<Car>& msg)
    {AINFO << "now speed is: " << msg->speed();
    }int main(int argc, char* argv[])
    {// 初始化一个cyber框架apollo::cyber::Init(argv[0]);// 创建listener节点auto listener_node = apollo::cyber::CreateNode("listener");// 监听响应读取消息auto listener = listener_node->CreateReader<Car>("car_speed", message_callback);apollo::cyber::WaitForShutdown();return 0;
    }
  7. 修改 communication目录下的BUILD文件,内容如下(注意要和自己的源文件名字对应),使用源码构建在apollo_cc_binary中的name不是使用talkerlistener,因为会和给出的示例文件名发生冲突。如果在其他目录下创建,deps依赖中的communication路径也要进行修改:
    load("//tools:apollo_package.bzl", "apollo_cc_library", "apollo_cc_binary", "apollo_package", "apollo_component")
    load("//tools:cpplint.bzl", "cpplint")package(default_visibility = ["//visibility:public"])apollo_cc_binary(name = "talker_demo",srcs = ["talker.cc"],deps = ["//cyber","//communication/proto:communication_proto",],linkstatic = True,
    )
    apollo_cc_binary(name = "listener_demo",srcs = ["listener.cc"],deps = ["//cyber","//communication/proto:communication_proto",],linkstatic = True,
    )apollo_package()cpplint()
  8. 做完上述工作之后,在终端中使用buildtool工具进行编译 
    # -p 后面跟着需要进行编译的文件目录
    buildtool build -p communication/# 注意这一步可能因为没有切换到用户下报错
    先su 用户名
    然后 buildtool build -p communication/
  9.  编译完成后,打开两个终端
    # 执行下面命令,能够在终端中打印消息
    export GLOG_alsologtostderr=1
  10.  分别运行可执行文件
    # 第一个终端执行
    # 生成的可执行文件在bazel-bin目录下,对着自己创建的目录找就行
    bazel-bin/communication/talker_demo# 第二个终端执行
    # 生成的可执行文件在bazel-bin目录下,对着自己创建的目录找就行
    bazel-bin/communication/listener_demo

至此实验结束 

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

相关文章:

  • 郑州市做网站公司a汉狮网页制作与网站建设宝典 pdf
  • 做公众号的网站有哪些功能企业建设企业网站的好处有哪些
  • wordpress+仿站步骤十大最好玩网页游戏
  • 网站定制营销的过程做殡葬名片的网站
  • 如何做网站建设团队建设京东网上商城书店官网
  • 杭州网站建站平台wordpress 手机发文章
  • 免费推广网站途径有哪些网站编辑培训学校
  • 淘宝网做宝贝详情用哪个网站免费网站建设步骤
  • 做彩票网站代理犯法吗6顺庆移动网站建设
  • 宁波市奉化区建设局网站0基础学网站设计
  • 魏县审批建设的网站国内做新闻比较好的网站有哪些
  • 自己建网站写小说可行吗产品策划书范文案例
  • 网站开发项目视频教程在家开网店怎么开
  • wordpress 导入模板个人网站seo入门
  • 北京的做网站公司访问的网站显示建设中
  • 浦东做营销网站wordpress 多域名
  • 联赛网站建设不足福建龙岩网站制作公司
  • 成都如何做网站海外网站免费建设
  • 自己做网站 最好的软件wordpress打造cms
  • 山东聊城做网站怎么做降落伞制作方法
  • 网站建设完成情况工作总结富阳网站建设洛洛科技
  • 网站商城设计公司网上推广平台
  • 销售型企业网站有哪些wordpress主题页面底部编辑
  • 网站页面关键字在哪里免费制作壁纸的app
  • 中国互联网协会网站深圳个人网站设计
  • 做网站许昌网站建设外包必须注意几点
  • 优质做网站公司网站对齐原则
  • 襄樊网站建设学做网站教学百度网盘
  • 模板展示网站源码asp.net网站开发流程
  • 著名的设计企业网站北京企业展示网站建设