机器人(Robot)一词来自于捷克语的“Robota”(奴隶),1920 年,捷克作家卡佩罗在剧本《罗萨姆的万能机器人》中首次使用。剧本讲述一群原本只会听从人类命令的机器人,在拥有了自我意识之后,发现了人类的自私和残忍,掀起暴动,并最终导致人类的灭绝。自诞生起,“机器人”这个在日后被广泛使用的词,就被赋予了悲观的内核。之后也有不少科幻作家和作品,探讨人与仿人共生的未来世界,如阿西莫夫和他的机器人学三大定律,这些作品大多也以悲剧告终。

同样,如果提到机器人,有人可能会想起《星球大战》里面的 C-3PO,BB-8,R2-D2 等风趣幽、机智勇敢的类人机器人(droid),有人则会想到《2001 太空漫游》中为了完成任务不惜杀害人类的冷酷人工智能 HAL9000。

星球大战里的机器人

但大部分人可能很难联想到无人机、独轮平衡车(segway)和智能马桶。事实上,中文翻译中“机器人”的“人”很容易让人产生“机器人就是仿生机器人”的狭义认知。界定一个事物是机器还是机器人的标准,也是经过反复辩论的事情。现如今,机器人已经不再只是科幻作品里的异想天开,而是现实中无时无刻的都能帮助我们的好帮手 —— 甚至连手机等都可以划在机器人的范畴。

第一个工业机器人 unimate,

取名于 universal automation(通用自动化)

如今,机器人被广泛应用于各行各业:航拍与灾害救援总少不了智能无人机的身影,而智能扫地机器人也早已走进了我们的家中。这些小巧的移动机器人可以通过多个传感器的融合(sensor fusion),感知周围环境(perception),判断自己的位置(localization),规划自己的行程避开障碍并完成任务(motion planning)。

扫地机器人中的传感器

与此同时,机器人产业的快速发展也带来了相应的挑战:机器人行业并没有统一的操作系统软件和标准化的硬件,在一台机器人上编写的代码很难迁移到另一台机器人上;而由于机器人学涵盖的方面很广,一个优秀的软件工程师,不一定能够有相应的硬件知识来独立完成一个项目,这在很大程度上阻碍了机器人界的合作开发。于是,2009 年,ROS(Robot Operating System/机器人操作系统)在斯坦福诞生,作为一个开源的机器人框架,ROS 发展迅速。现在的 ROS 生态圈拥有超过 3,000 个公共软件包,在全球各地有数万用户,包括大疆、Boston Dynamic、Lockheed Martin 等行业领袖企业,以及 MIT、CMU 等著名理工学院。

ROS(机器人操作系统)

TechX 2020 的机器人课程也将基于 ROS 进行实践。我们希望,通过 TechX 机器人课程中,大家对机器人能有更客观、完整的认识,不仅仅能学到机器人技术和知识,也能够受到机器人领域“创客”精神的启发,不断探索如何使用技术去更好地影响我们的生活。

本课程将从理论知识和实践项目两方面出发,让学生们对整个机器人领域有一个全面的了解。理论部分将从移动机器人的运动模型出发,学习如何处理并融合各种传感器的信息并进行电机的控制,进而了解机器人定位、建图、导航的算法。实践部分将基于 ROS(机器人操作系统),使用 Python 语言在 RaceCar 平台上完成以上算法的实践,并在最终进行竞速比赛。此外,作为进阶任务,我们将使用 Jetson Nano 来体验深度学习在机器人中的应用,例如车道线识别与自动驾驶。

RaceCar 平台渲染图

一台机器起多个filebeat_机器人开发 | TechX 2020相关推荐

  1. 多个php一个机器,如何利用docker在同一台机器上搭建多套php开发环境?

    首先是一个容器要包含完整的程序加依赖(出去中间件),拿 LNMP 举例子:docker 提供的是 Linux 环境,容器中要包含 Nginx 和 Php,然后再单独部署一个 MySQL 其次,如果多个 ...

  2. 一台机器起多个filebeat_全自动多色丝印机一台多少钱?

    全自动多色丝印机运用在于几种领域当中,其中比较常见的应该就是包装行业了.比如我们日常生活中,经常看到的洗发水外壳上,化妆品外壳上,膏霜瓶瓶身上等地方的图文,都是使用全自动多丝印机印刷来的.全自动多色丝 ...

  3. ROS学习笔记-多机器人通信(1)-实现两台机器通信

    ROS是一个分布式的计算环境.一个正在运行的ROS可以在多个机器人之间分布成几十甚至上百个节点.取决于系统的配置方式,任何节点可能需要随时与任何其他节点进行通信,为实现使用同一个master控制多台机 ...

  4. 扫地机器人朋友圈文案_最近,一台不务正业的愚大宝扫地机器人火遍朋友圈

    原标题:最近,一台不务正业的愚大宝扫地机器人火遍朋友圈 大家都知道扫地机器人是扫地的,但是有这样一台扫地机器人不务正业起来还是蛮拼蛮励志的.比如说它有一天认真思考了理想之后,决定不再满足于扫地,开始做 ...

  5. (14)某工业生产部门根据国家计划的安排, 拟将某种高效率的5台机器,分配给所属的3个工厂A,B,C,各工厂在获得这种机器后,可以为国家盈利的情况如表4-10所示。

    问题描述: (14)某工业生产部门根据国家计划的安排, 拟将某种高效率的5台机器,分配给所属的3个工厂A,B,C,各工厂在获得这种机器后,可以为国家盈利的情况如表4-10所示.问:这5台机器如何分配给 ...

  6. 可恶的爬虫直接把生产6台机器爬挂了!

    引言 正在午睡,突然收到线上疯狂报警的邮件,查看这个邮件发现这个报警的应用最近半个月都没有发布,应该不至于会有报警,但是还是打开邮件通过监控发现是由于某个接口某个接口流量暴增,CPU暴涨.为了先解决问 ...

  7. 震惊!线上四台机器同一时间全部 OOM,到底发生了什么?

    来自:码海 案发现场 昨天晚上突然短信收到 APM (即 Application Performance Management 的简称,我们内部自己搭建了这样一套系统来对应用的性能.可靠性进行线上的监 ...

  8. 用户信息检索另一台服务器,客户机上一用户访问另一台机器上的informix数据库...

    客户机上一用户访问另一台机器上的informix数据库[@more@] ip=126 : informix 数据库服务器(INFORMIXSERVER 为 primary_ins1) ip=64 : ...

  9. 如何重装Domino服务器或者将Domino服务器从一台机器迁移到另外一台

    由于硬件升级或其他原因,会有重装服务器或迁移服务器到另外一台机器的需求,如果方法不对,会造成很多潜在的问题,建议大家参考这个 如何重装Domino服务器或者将Domino服务器从一台机器迁移到另外一台 ...

最新文章

  1. 华为与思科网络产品详细比较
  2. 处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”...
  3. 从零开始学习docker(八)多台机器通信
  4. python基础教程代码-Python基础教程代码怎么是英文 看不懂啊?
  5. 传智播客 回归问题 学习笔记
  6. java 淘口令_简单实现淘口令
  7. 【学习笔记】山东大学生物信息学-08 编程基础与网页制作
  8. 抑郁症自测量表测试软件,抑郁自评量表
  9. android 检查更新 卡住,阴阳师安装更新包卡住怎么办_安装更新包卡住解决办法...
  10. .net EF 事务TransactionScope和BeginTransaction的用法
  11. 20170916_Linux下线程池技术
  12. 速学大学计算机基本内容(一)有图
  13. 案例:电商交易数据分析
  14. idea 创建一个springboot 项目(hello world)
  15. altium designer原理图生成pcb
  16. “干爹”这事是怎么在北美洗白白的
  17. Cocos2dx 2.2.0 孤狼优化整合版V1.0(32位)
  18. 人脑的计算能力有多强?
  19. Android问题:java.io.FileNotFoundException: /storage/emulated/0/DCIM/Camera/IMG.jpg: open failed:
  20. 探秘SLAM之RANSAC算法

热门文章

  1. hdu 4836 The Query on the Tree(线段树or树状数组)
  2. php数组的 需要注意的
  3. 构建jQuery对象(转)
  4. RHEL5.8系统裁减(内含做小Linux前的准备工作)
  5. 实现1-2+3-4+5-6+…+99-100的算法的程序
  6. 免费资源下载:暗色色系的超棒搜索框和下拉菜单UI欣赏
  7. SQL优化--使用内连接(inner join)代替外连接(left join,right join) (转)
  8. Java面试题整理二(侧重SSH框架)
  9. 事件处理介绍(简要学习笔记十七)
  10. Linux之date命令