<机器人技术创新与实践>答辩记录表

姓名

学号

专业

班级

题目

机器人导航实践

地点

时间

完成项目时间和答辩内容:(围绕使用镜像/仿真/导航机器人遇到的问题和解决思路)

1. 为何学习ROS要重点参考官网资源?

答:需要结合课程重点理解,一手二手三手的知识。参考引用(zhuanlan.zhihu.com/p/42212710)

“经过着短时间的学习和了解,基本上我也有了一个目标,我决定从激光SLAM入手测试三种主流的的算法(Hector,Gmapping,Cartographyer)的应用,来分析三种算法的特点和应用效果。可是后来用来做实验的激光雷达,在调试过程中就有很多问题,中间还坏了一次返场维修。后来所剩的时间完全不够我完成机器人并且完成实验,所以我的实景实操计划彻底gg。选择使用gazebo和turtlebot3来进行仿真模拟,我首先在CSDN上找了相关的一些资料,一些“傻瓜教程”,按照上面的一步一步的来做。但是!!!这是非常愚蠢的行为,事实上大多数的博客,教程都是由同样在学习或是为了刷积分的人写的,所以很可能他们自己并没有测试过代码或是只是复制粘贴。因此我觉得最好的思路应该是,首先可以在CSDN或是一些论坛上找答案得到一个大概的思路,接着通过官网!官网!官网!来确定解决方案或是执行步骤。我在这个过程中就吃了很多苦头,A教程缺了一部分代码,B教程缺了一些执行步骤,C教程安装包是旧版本,D教程配置文件不适用于你的硬件,E在回答你问题的时候看错了你的问题,F回答的问题针对版本与你不一样,等等。当然也不能说官网的答案就100%正确,但是准确性绝对是远高于一般论坛的。在我实际操作的过程中,基本90%的时间都是用来解决一些不应该发生的问题,所以在遇到问题时,一个良好的心态和一个正确的寻找答案的方法是非常重要的。”

相关解答需要结合实际进行叙述。

2. ROS导航规划的路径如何转变为机器人实际控制量?

答:思路供参考,ROS MoveIt!控制真实机械臂(导航)的一般框架(流程):

1.通过程序或界面设置机械臂运动目标(rviz中设置导航目标)

2.MoveIt!(导航规划器)完成运动规划并输出关节轨迹(结合地图输出局部和全局路径)

3.通过socket接口(具体serial)和控制器连接,将关节轨迹发送给控制器(/cmd_vel)

4.控制器进行插补运算(结合机械参数闭环PID控制量),并周期发送给电机驱动器

5.驱动器完成闭环控制,让电机多、快、好、爽的跟随输入指令

6.控制器反馈实时状态到MoveIt!(导航),Rviz动态显示当前状态

7.……

3. 将来是否还从事机器人技术创新研究?

答:以ROS技术创新为例,为何要放弃。(zhuanlan.zhihu.com/p/31981912)

“ROS实际上可以解决我们10%左右的问题。剩下的90%至少会是两倍繁琐的。我开始把我们的机器人与外界隔离开来,事后看来,这个决定太棒了。让我举一个例子。当负责将LIDAR(旋转激光扫描仪)数据映射到地图上时,我直接创建了代码,使用几乎零延迟的轮子编码器和陀螺仪数据来处理每个LIDAR测距数据点。它对机器人当前的坐标进行估计,有效地消除了机器人在采集过程中移动时,如果将LIDAR一次扫描作为单个固定的“帧”进行处理将出现的拉伸假象。

对我来说,这是一个不费脑筋的事情,但是后来,看看其他人如何在ROS环境中实现这一点,我很惊讶地发现这个问题常常完全被忽略了。这是可以理解的,因为虽然这个问题是我正在做低层集成时直接解决的(没有额外的代码,只是使用最新的信息,因为在你同一个CPU里已经有了所有你需要的数据)!但当您的系统非实时,又从多个不兼容的硬件设备接收非实时数据,再加上以“模块化”名义在软件之间所造成的人为障碍。正如我后来发现的那样,解决这个激光雷达问题实际上都够研究人员撰写完整(和复杂)的论文了!”

上述案例就是工具将简单问题复杂化的形象描述。

  签字:_______________    

机器人导航答辩记录半成品-60分模板-相关推荐

  1. 机器人巡线学习报告-60分模板-Webots-

    机器人导航答辩记录半成品-60分模板- 学习报告侧重学习流程. 比如当需要独立或合作完成一个项目的时候,首先需要清晰明确项目的基本需求和应用场景. 将项目进行分解,并对每个时间点需要完成的任务进行细化 ...

  2. 计算机专业答辩记录表怎么填,开题报告答辩记录等表格填写模板.doc

    开题报告答辩记录等表格填写模板 信息科学与工程学院 毕业论文工作记录 题 目: 学生姓名: 学 号: 学 制: 班级: 专 业: 年级: 指导教师: 成绩: 完成时间:20 年 月 -- 20 年 月 ...

  3. 在Jetson Nano上学习ROS的记录(版本Ubuntu18.04,课程来源赵虚左老师的《ROS理论与实践》)第十二章 机器人导航(仿真)

    系列文章目录 第一章 ROS空间创建.helloworld的实现.开启多个节点 第二章 话题通信 第三章 服务通信 第四章 参数服务器 第五章 常用指令 第六章 通信机制实操 第七章 ROS通信机制进 ...

  4. Python美股量化交易填坑记录——13c.Vegas隧道交易机器人(实盘记录)

    1.背景 上一篇帖子介绍了思路调整的过程,我的目标从"消灭止损单"(越来越保守)改为"追大肉"(允许有止损单,盈利超过损失就行). Python美股量化交易填坑 ...

  5. 基于SLAM的机器人导航避障方案

    基于SLAM的机器人导航避障方案 在实现机器人智能导航中,SLAM发挥了重要作用,可帮助机器人实现地图构建与即时定位,但仅有SLAM是还不够的,还需要加入路径规划和运动控制.在SLAM技术帮助机器人确 ...

  6. 基于双层蚂蚁算法和区域优化的机器人导航新算法 翻译+总结

    改进的蚁群算法  1.初始路径的确定   2.光滑路径的优化 摘要 摘要提出了一种用于机器人自主导航的双层蚁群优化算法DL-ACO.该DL-ACO由两个独立和连续运行的蚁群算法组成.首先,我们提出了一 ...

  7. 机器人导航两篇顶级会议论文解析

    机器人导航两篇顶级会议论文解析 一.一种用于四旋翼无人机室内自主导航的卷积神经网络特征检测算法 标题:A Convolutional Neural Network Feature Detection ...

  8. 机器人导航技术的研究现状和发展趋势

    机器人导航技术的研究现状和发展趋势 1 导航技术的研究现状 1.1 路基无线电导航系统 1.2 蜂窝导航 1.3 惯性导航 1.4 卫星导航系统 1.5 其他导航 2 机器人导航中的相关技术 2.1 ...

  9. Chapter7 机器人导航仿真(Ⅰ)----导航实现

    目录 一.机器人导航实现 1.1 本章简介 1.1.1 本章主要内容介绍 1.1.2 预期达成的学习目标 1.1.3 导航模块简介 1.1.4 导航之坐标系 1.1.5 导航条件要求 1.2 导航实现 ...

最新文章

  1. 收入最高的 24 个开发人员职位
  2. 【STM32】窗口看门狗 WWDG 实验代码详解
  3. 启明云端方案分享| 小尺寸串口屏在充电桩的应用
  4. C++构造函数语意学
  5. [Swift]LeetCode811. 子域名访问计数 | Subdomain Visit Count
  6. 代码实现从键盘接收一个字符串, 程序对其中所有字符进行排序,例如键盘输入: helloitcast程序打印:acehillostt...
  7. SpringAOP+自定义注解实现日志功能
  8. ARMA模型性质之平稳AR模型得统计性质
  9. Java下的可视化开发工具使用 WindowBuilder Pro
  10. LaTeX设置参考文献条目行距以及条目内行距的方法
  11. 【汇编语言】子程序结构
  12. 计算机安装硬盘后无法启动不了,电脑一键装机后无法启动 电脑一键装机后无法启动解决办法详解...
  13. html静态网站基于数码类电商购物网站网页设计与实现共计30个页面.rar(项目源码+毕业设计+论文+答辩PPT)
  14. POI 读取word (word2003 和 word2007)
  15. 厦门大学计算机保研学校,厦门大学计算机科学系(专业学位)计算机技术保研夏令营...
  16. matlab偏差补偿最小二乘,基于偏差补偿递推最小二乘的Hammerstein-Wiener模型辨识
  17. js 公共方法 数组对象求和
  18. meta-learning link for some Danniel
  19. Windows Storage Server 2012建立iSCSI虚拟磁盘存储
  20. Python 数据分析学什么

热门文章

  1. 有道云笔记不同步_有道云笔记同步失败,同步不了怎么办
  2. linux大型机如何下载数据,如何从大型机传输PS文件到Linux服务器?
  3. Oracle数据库数据查询语句示例(包含大部分常用语句)
  4. 颜体html标签,颜体楷书笔法32式详解,一定不能错过!(超级干货)
  5. eGPU 能否一战?- Tensorflow GPU 基准测试
  6. Java核心编程(22)
  7. IP地址为 140.111.0.0 的B类网络,若要切割为9个子网,而且都要 连上Internet,请问子网掩码设为
  8. C++ | 数据结构 | 图结构的讲解与模拟实现 | DFS与BFS的实现
  9. iOS中ImageIO框架详解与应用分析
  10. 无线中DNS改为114.114.114.114真的能提高网速吗?如何提高网速?