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

经典门户网站欣赏seminar是什么意思

经典门户网站欣赏,seminar是什么意思,做网站开发背景,珠海做网站的公司引言 该文档主要基于赵虚左老师的课程【Autolabor初级教程】ROS机器人入门,撰写一些 ROS Python 相关的重要知识点或者配置内容。 课程视频链接:【Autolabor初级教程】ROS机器人入门课程电子书:ROS机器人入门课程《ROS理论与实践》零基础教…

引言

该文档主要基于赵虚左老师的课程【Autolabor初级教程】ROS机器人入门,撰写一些 ROS Python 相关的重要知识点或者配置内容。

  • 课程视频链接:【Autolabor初级教程】ROS机器人入门
  • 课程电子书:ROS机器人入门课程《ROS理论与实践》零基础教程
  • ROS noetic 配置文档:ROS配置

第一章 ROS概述与环境搭建

ROS 文件系统架构:

WorkSpace --- 自定义的工作空间|--- build:编译空间,用于存放CMake和catkin的缓存信息、配置信息和其他中间文件。|--- devel:开发空间,用于存放编译后生成的目标文件,包括头文件、动态&静态链接库、可执行文件等。|--- src: 源码|-- package:功能包(ROS基本单元)包含多个节点、库与配置文件,包名所有字母小写,只能由字母、数字与下划线组成|-- CMakeLists.txt 配置编译规则,比如源文件、依赖项、目标文件|-- package.xml 包信息,比如:包名、版本、作者、依赖项...(以前版本是 manifest.xml)|-- scripts 存储python文件|-- src 存储C++源文件|-- include 头文件|-- msg 消息通信格式文件|-- srv 服务通信格式文件|-- action 动作格式文件|-- launch 可一次性运行多个节点 |-- config 配置信息|-- CMakeLists.txt: 编译的基本配置

1.0 ROS 演示

ROS 内置了一些小程序,可以通过运行这些小程序以检测 ROS 环境是否可以正常运行

  • 首先启动三个命令行(ctrl + alt + T)
    • 命令行1键入:roscore
    • 命令行2键入:rosrun turtlesim turtlesim_node(此时会弹出图形化界面)
    • 命令行3键入:rosrun turtlesim turtle_teleop_key(在3中可以通过上下左右控制2中乌龟的运动)

最终结果如下所示:

alt text

注意:光标必须聚焦在键盘控制窗口,否则无法控制乌龟运动。

1.1 集成开发环境_VsCode基本实现流程(为Python)

Python 文件:

#! /usr/bin/env python"""
Python 版HelloWorldAuthor: Penry
Version: 1.0
"""import rospyif __name__ == "__main__":rospy.init_node("hello11")rospy.loginfo("Hello World!1111")

由于一种编写 ROS-Python 习惯的沿袭,某些开源项目编写的 .py 文件没有经过 CMakeLists.txt 配置,导致编译时候出现如下报错:

"python": 没有那个文件或目录

原因: 当前 noetic 版本中,python3 为默认 python 版本,而 python3 与 python2 不兼容

有三种解决方案:

  • 直接声明解释器为 python3 (不建议)
    • /usr/bin/env python3
  • 通过软连接将 python 连接到 python3 (建议)
    • 备份现有链接:sudo mv /usr/bin/python /usr/bin/python.bak
    • 创建新链接:sudo ln -s /usr/bin/python3 /usr/bin/python
    • 验证链接:ls -l /usr/bin/python
  • 配置 CMakeLists.txt (推荐)

配置好软连接之后,即使不配置 CMakeLists.txt,也可以按照以下步骤成功运行 .py文件:

  • Ctrl+Shift+B 编译
  • 功能包/scripts 在终端打开
  • 终端输入 chmod +x *.py 赋予所有 .py 文件执行权限
  • 终端输入 ll 查看可执行文件
  • 新建两个终端:
    • 第一个终端输入 roscore 启动 ROS 主进程
    • 第二个终端输入先输入 source ./devel/setup.bash 配置 ROS 环境,再输入 rosrun 包名 可执行文件名 运行节点.

alt text

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

相关文章:

  • wordpress 数据库迁移aso优化的主要内容为
  • 网站做好了怎么办济南做网站建设的公司
  • 正规网站建设网站制作网站推广公司
  • 网站草图模板百度推荐现在为什么不能用了
  • 网站开发转型计算机培训机构排名
  • 西安网站建设 早晨最近的重大新闻
  • 工信部网站备案信息怎么查询系统seo标题生成器
  • 如何提升网站的转化率全球网站流量排名100
  • 个人可以做几个网站吗最受欢迎的十大培训课程
  • 运营商网站服务密码北京疫情发布不再公布各区数据
  • 合肥专业做网站公司有哪些中国十大电商平台排名
  • wordpress文章回复seo外链要做些什么
  • 建网站logo怎么做网络seo啥意思
  • 中南建设集团招标网站最近的新闻大事10条
  • 360网站怎么做ppt天津企业seo
  • 网站建设策划方案如何写优化设计电子版在哪找
  • 织梦网站模板修改网站友链查询源码
  • 深圳便宜做网站广告宣传费用一般多少
  • 北京天津网站建设百度应用市场
  • 电商网站话费充值怎么做百度注册新账号
  • 网站后台管理员职责品牌营销策划方案
  • 企业建个网站要多少钱软文写作范文500字
  • 网站开发建设费用明细友情链接交换形式有哪些
  • 广州网络seo优化东莞百度推广优化
  • 广州网站推广找谁百度2022年版本下载
  • 网站建设与维护设计报告网络优化初学者难吗
  • 凡科网可以免费做网站吗seo模拟点击有用吗
  • 商丘网站制作方案爱站长尾关键词挖掘工具
  • 做私人网站 违法免费入驻的跨境电商平台
  • 建设网站深圳学电脑办公软件培训班