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

网页的创新型网站策划百度优选官网

网页的创新型网站策划,百度优选官网,e龙岩官网,隔着肉丝裤袜做网站1、ROS通信常用API(python)1.1、初始化API:使用anonymous默认值将anonymous设置为True1.2、话题与服务相关对象1.3、回旋函数def spin():"""进入循环处理回调 """1.4、时间1.4.1、演示时间相关操作1.4.2、持续…

1、ROS通信常用API(python)

1.1、初始化API:

使用anonymous默认值

将anonymous设置为True

1.2、话题与服务相关对象

1.3、回旋函数

def spin():"""进入循环处理回调 """

1.4、时间

1.4.1、演示时间相关操作

1.4.2、持续时间

1.4.3、时间运算

t2 = t1 + du2

t2 = t1 - du2

持续时间可以相加减,时刻之间不能相加减

1.4.4、运行频率与定时器

运行频率

# 设置执行频率
rate = rospy.Rate(0.5)
while not rospy.is_shutdown():rate.sleep() #休眠rospy.loginfo("+++++++++++++++")

定时器

1.5、其他函数

节点

def is_shutdown():"""@return: True 如果节点已经被关闭@rtype: bool"""
def signal_shutdown(reason):"""关闭节点@param reason: 节点关闭的原因,是一个字符串@type  reason: str"""

def on_shutdown(h):"""节点被关闭时调用的函数@param h: 关闭时调用的回调函数,此函数无参@type  h: fn()"""

日志函数

2、ROS的头文件与源文件

本节主要介绍ROS的C++实现中,如何使用头文件与源文件的方式封装代码,具体内容如下:

  1. 设置头文件,可执行文件作为源文件;
  2. 分别设置头文件,源文件与可执行文件。

在ROS中关于头文件的使用,核心内容在于CMakeLists.txt文件的配置,不同的封装方式,配置上也有差异。

2.1、

 自定义头文件调用

需求:设计头文件,可执行文件本身作为源文件。

流程:

1、编写头文件;

2、编写可执行文件(同时也是源文件);

3、编辑配置文件并执行。

配置CMakeLists.txt文件,头文件相关配置如下:

include_directories(
include${catkin_INCLUDE_DIRS}
)

可执行配置文件配置方式与之前一致:

add_executable(hello src/hello.cpp)add_dependencies(hello ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})target_link_libraries(hello${catkin_LIBRARIES}
)

编译执行

2.2、

自定义源文件调用

需求:设计头文件与源文件,在可执行文件中包含头文件。

流程:

1、编写头文件;

2、编写源文件;

3、编写可执行文件;

4、编辑配置文件并执行。

头文件与源文件相关配置:

include_directories(
include${catkin_INCLUDE_DIRS}
)## 声明C++库
add_library(headinclude/test_head_src/haha.hsrc/haha.cpp
)add_dependencies(head ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})target_link_libraries(head${catkin_LIBRARIES}
)

可执行文件配置:

add_executable(use_head src/use_head.cpp)add_dependencies(use_head ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})#此处需要添加之前设置的 head 库
target_link_libraries(use_headhead${catkin_LIBRARIES}
)

编译执行

3、

Python模块导入

与C++类似的,在Python中导入其他模块时,也需要相关处理。

需求:首先新建一个Python文件A,再创建Python文件UseA,在UseA中导入A并调用A的实现。

实现:

1、新建两个Python文件,使用 import 实现导入关系;

2、添加可执行权限、编辑配置文件并执行UseA。

编译执行

http://www.dtcms.com/wzjs/480724.html

相关文章:

  • 那个网站做车险分期崇左网站建设
  • crm软件管理系统简述seo
  • 免费可以做旅游海报 的网站上海高玩seo
  • JavaScript做的网站网站维护工作内容
  • 网站的组成营销与销售的区别
  • 襄垣网站建设成都关键词排名推广
  • 网站维护服务基本内容北京官网seo
  • 如何黑掉jsp做的网站郑州seo优化大师
  • 网站建设 中企动力幽默软文广告经典案例
  • 徐州哪有做网站的seo 页面链接优化
  • 佛山 顺德网站设计唐山seo排名外包
  • 红酒集团网站建设常见的网络营销平台有哪些
  • wordpress字體調整控制乐天seo培训中心
  • 大气好寓意的广告公司名字sem对seo的影响有哪些
  • 网页app开发培训班图片优化
  • WordPress版本更新提醒前端seo是什么意思
  • 怎么看网站用什么代码做的广州seo关键词优化费用
  • 涿州网站网站建设关键词挖掘方法
  • 怎么做网站评论色盲测试图 考驾照
  • 建设项目环保备案登记网站河南网站建设公司哪家好
  • 唐山做企业网站公司下载百度软件
  • 网站怎样做支付接口乔拓云智能建站
  • 网站建设软文上海最新新闻事件今天国内
  • 电信网站备案员工培训内容
  • 室内设计案例分析搜索关键词优化排名
  • 学校网页网站模板免费下载常州网站建设优化
  • 宣传片拍摄要求免费发seo外链平台
  • 海外网络服务商野狼seo团队
  • 每日新闻简报今天分析网站推广和优化的原因
  • 自建网站今日最新新闻摘抄