推荐只用远程连接,可以一边做实验一边写报告。镜像内置功能,尽情玩耍。

输入用户名和密码即可。


颜色属性(color profile)这个选项请注意,不用输密码,一路取消……镜像不能保存在本体,但可以保存到其他盘。


实验二主要是功能包使用,这里需要注意系统中的功能包不可修改,但是自己创建或者下载源码的功能包可以定制,然后编译生成需要的功能。

使用turtlesim包。

请注意,doc是文档目录,code是代码目录。在code中有turtlesim源码。

进入到ros2_ws文件夹下,单击鼠标右键,打开终端!

注意路径zhangrelay@cslg:~/code/ros2_ws$

输入如下命令:

  • ros2 pkg prefix turtlesim

显示如下:

/opt/ros/galactic

这是使用sudo apt install 安装后的默认功能包位置。输入如下命令看一看效果:

  • ros2 run turtlesim turtlesim_node

注意标题栏,后续要修改为学号!

导入自己的功能包(一定要在对应功能包目录下操作):

  • source install/setup.bash

重复上述指令:

  • ros2 pkg prefix turtlesim
  • ros2 run turtlesim turtlesim_node

查看变化!

功能包源代码在src文件夹下:

修改如下代码:

#define DEFAULT_BG_R 0x45
#define DEFAULT_BG_G 0x56
#define DEFAULT_BG_B 0xffnamespace turtlesim
{TurtleFrame::TurtleFrame(rclcpp::Node::SharedPtr& node_handle, QWidget* parent, Qt::WindowFlags f)
: QFrame(parent, f)
, path_image_(500, 500, QImage::Format_ARGB32)
, path_painter_(&path_image_)
, frame_count_(0)
, id_counter_(0)
{setFixedSize(500, 500);setWindowTitle("TurtleSim-ros2-esp32@cslg-您的学号");

鼓励修改窗口大小,背景色等,直播课已经讲过了,自行实验。

修改后保存!!!但是镜像会还原,请将这个目录复制到windows盘的合适位置然后编译!

同样截图和详细命令文档也保存在windows系统合适位置即可。

然后重新编译!

缺失功能包自动补装:

  • rosdep install --from-paths src --ignore-src -r -y

如果出现如下提示:

#All required rosdeps installed successfully

说明一切准备就绪,开始编译吧。

使用单线程编译,否则会出现死机等问题哦!!!

  • colcon build --symlink-install

--packages-select 功能包选择

--parallel-workers 编译线程数

具体参数查看colcon官网。

如果只编译turtlesim,并使用单线程,命令如下:

  • colcon build --symlink-install --parallel-workers 1 --packages-select turtlesim

注意参数顺序和不要出现中文空格。

导入环境,然后运行如下命令:

  • source install/setup.bash
  • ros2 run turtlesim turtlesim_node
  • ros2 run turtlesim turtle_teleop_key
  • ros2 node list
  • ros2 node info /turtlesim
  • rqt

查看效果!


思考题及答案链接:

ROS2趣味题库之turtlesim魔幻步伐(轨迹类题型)_zhangrelay的专栏-CSDN博客


实验1和实验2参考文档在镜像中位置如下:


ROS2机器人实验报告提示02➡沼泽⬅相关推荐

  1. ROS2机器人实验报告提示01➡入梦⬅

    有学生说清醒的时候是不会选择学ROS的,太痛苦了,那索性把入门改称"入梦"吧. *注意-提供镜像使用galactic版本,实验报告为foxy,需自行修改哦! 这一节,所需内容都已经 ...

  2. ROS2机器人实验报告提示03➡迷雾⬅

    机器人必然会有传感器.调试工具如果用图形化则比命令行更容易使用,本节主要围绕可视化,拨开枯燥的数字迷雾,并将其形象的展示出来. rqt rviz2 文档中的内容,都有对应源码,参考如下文件夹: 本节使 ...

  3. ROS2机器人实验报告提示06➡抓阄⬅MoveIt2

    由于此部分和各位朋友工业机器人相关内容一致但是又不同,避免困扰,提供一些资料供阅读,报告内容直接选用工业机器人部分即可. 只需了解用ROS2控制工业机械臂和自带软件控制机械臂区别. 官网文档存在一些不 ...

  4. 慧鱼机器人编程语言的特点_慧鱼机器人实验报告.doc

    慧鱼机器人实验报告 篇一:隧道机器人慧鱼实验报告 慧鱼综合性实验报告 实验课题:隧道机器人的组装和控制器 控制运行原理 一.实验类型:综合性实验 二.实验课题:隧道机器人的组装和控制器控制运行原理. ...

  5. 汇编语言简明教程 实验报告

    汇编语言简明教程 实验报告 提示:本文是应燕山大学实验要求,经抓耳挠腮大量掉发查阅资料后所得 文章目录 汇编语言简明教程 实验报告 前言 实验一 汇编语言源程序的输入 1.1实验内容 1.2实验过程 ...

  6. 电力窃漏电用户自动识别的实验报告

    电力窃漏电用户自动识别实验报告 提示 参考书:张良均<Python数据分析与挖掘实战>等. 数据文件:课本自带数据. 使用软件:Pycharm. 类别:实验. 关键字:拉格朗日插值法.CA ...

  7. Matlab 主成分分析与K均值聚类分析实验报告

    Matlab 主成分分析与K均值聚类分析实验报告 提示:数据资源在本CSDN号的上传资料中直接领取 1 引言 数据:gyzb.mat(按顺序对应每一列)为:31个省市区的国有控股企业的主要指标(包括: ...

  8. 02 SQL语言 实验报告

    02 SQL语言 实验报告 广州大学学生实验报告 开课学院及实验室:计算机科学与工程实验室418B室         2018年05月 09 日 学院 计算机科学与教育软件 年级.专业.班 网络*** ...

  9. shell的建立与执行实验报告_实验指导书--实验02 Linux Shell用户接口

    实验二:Linux Shell用户接口 实验学时:2 实验类型:验证 实验要求:必修 一.实验目的 通过本实验的学习,使学生掌握Linux Shell的使用方法. 二.实验内容 实验内容:实践Linu ...

最新文章

  1. 行业盛会!2018中国人体微生物组大会
  2. Laravel中一些要记住 的写法
  3. web开发者工具,118页Vue面试题总结,涨姿势!
  4. Spring Boot 永远滴神!10分钟快速入门
  5. Vc6.0 调试指南 --Happy Debugging
  6. Codeforces Beta Round #4 (Div. 2 Only) D. Mysterious Present(LIS)
  7. 最佳黑色背景的Visual Studio 2005/2008配置-尤其适合开发人员使用
  8. java学习总结及心得体会
  9. 全国计算机能力挑战赛含金量高吗,大学里,有哪些含金量高,又容易得奖的国家级比赛?...
  10. 【C补充】qsort函数 —— 数组元素排序
  11. 02组团队项目-Alpha冲刺-4/6
  12. 主数据系统的设计与实现
  13. 如何将Word转PDF?来看这几个方法
  14. python语言包含的错误_Python3十大经典错误及解决办法
  15. RabbitMQ极速入门
  16. VC6连接Oracle10g
  17. 需求驱动还是技术驱动,大跃进的聊天机器人在开着一辆往历史倒退的车
  18. 重庆大学计算机学院张敏,张敏(安徽大学生命科学学院院长)_百度百科
  19. nuc element i5-8265U黑苹果配置
  20. 搭建WDS(Windows部署服务)

热门文章

  1. c语言编程电机星三角启动,plc控制电机星三角启动梯形图
  2. cmd 命令行安装包时 报4048错误
  3. 中国航信IBE机票代理人Shoppping查询指令
  4. 三大方案提升企业安全人才能力 永信至诚将企业网络安全教育推向云端
  5. 武大计算机博士毕业生工资,北航、交大、武大…中国重点大学毕业生工资公布,你达标了吗?...
  6. PiPi 和 HuHu
  7. AMOS从模型到分析
  8. win10内置Ubuntu子系统安装及其图形化界面安装
  9. infiniband学习总结
  10. 自动控制原理第4章——根轨迹法(思维导图)