全文内容来源于国外权威资料汇总整理,具体信息请查阅文末参考文献。

For specific information, please refer to the reference at the end of the article.

课程描述 Course Description

本课程探讨移动机器人中智能行为的实现,重点关注Anki的Cozmo机器人。预备基础是中级编程技巧和Python基础。如果具备机器人技术或人工智能的经验更佳,但这不是必需的。

This course explores the implementation of intelligent behavior in mobile robots, focusing on the Cozmo robot by Anki. 
The prerequisite for the course is intermediate-level programming skills and facility with Python. Prior experience in robotics or artificial intelligence is helpful but not required.

学习目标 Learning Objectives

学完本课程后,您将能够:

  1. 使用Python在Cozmo机器人上编程智能行为
  2. 掌握计算机视觉技术使用OpenCV识别标记的对象
  3. 设计机器人环境,实现基于视觉地标的定位和导航
  4. 使用语音识别实现机器人的语音控制
  5. 评估对比三个Cozmo编程框架的优劣:Cozmo Python SDK,Code Lab和ROS

After taking this course, you will be able to:

  1. Program intelligent behaviors on the Cozmo robot using Python.
  2. Employ computer vision techniques using OpenCV to recognize markers and objects.
  3. Design robot environments that facilitate visual landmark-based localization and navigation.
  4. Use speech recognition to provide voice control of a robot.
  5. Assess the strengths and limitations of three Cozmo programming frameworks: the Cozmo Python SDK, Code Lab, and ROS.

学习资源 Learning Resources

课程没有教科书。There is no textbook for the course.

更多资源查阅:Cozmo、ROS1、ROS2、OpenCV和OpenAI的官网维基。

More resources: Cozmo, ROS1, ROS2, OpenCV and OpenAI's official website wiki.

环境配置  Laboratory configuration

手机Phone:安装Cozmo_3.4.0最新版应用。iOS直接在应用商店查找安装,Android在网上下载xapk包安装。Install the latest version of Cozmo_3.4.0. iOS finds the installation directly in the app store, and Android downloads the xapk package online.

电脑PC:下载Cozmo_SDK、Cozmo_tools、ROS1驱动和ROS2驱动等,推荐使用Ubuntu 18.04 LTS桌面系统、VSCode等。Download Cozmo_SDK, Cozmo_tools, ROS1 drivers and ROS2 drivers, etc. It is recommended to use Ubuntu 18.04 LTS desktop system, VSCode and so on.

机器人Cozmo:连接无线,并依据提示更新系统。Connect WiFi and follow the prompts to update the robot system.

配置和使用虚拟环境如下:install and set up virtualenv:

sudo apt-get install python-pip
pip install virtualenv
virtualenv -p python3.6 ~/cozmo-env

激活虚拟环境:activate the virtualenv any time you use cozmo:

source ~/cozmo-env/bin/activate

但有时候会运行出错,推荐用如下命令完成在Ubuntu 18.04或16.04的配置。

To install the SDK, type the following into the Terminal window:

pip3 install --user 'cozmo[camera]'

升级:

To upgrade the SDK from a previous install, enter this command:

pip3 install --user --upgrade cozmo

机器人学习对场地的要求,一般而言比较高,这是由于机器人本身体积较大。有些竞赛项目甚至需要体育馆大小空间。Learning robots have a relatively high requirement for space on the site, because robots generally have large dimensions. Some competitions even require as much space as a gym.

但是学习Cozmo,通常只需一张A4纸大小的空间。But learning Cozmo usually requires only one A4 paper size space.

Cozmo机器人价格低于100美元/660元人民币,全部材料配齐也远低于1000元人民币。Cozmo robots cost less than $100/660 yuan, and the price of all materials is below 1,000 yuan.

它是目前学习机器人学、机器人操作系统和人工智能最低成本的方案之一,但是功能非常强大!It is one of the lowest cost devices for learning robotics, ROS and AI, but it is very powerful!

硬件架构、软件设计和课程生态都是非常丰富多彩的。The hardware architecture, software design, and curriculum ecology are all outstanding.

它由300多个部件组成。It consists of more than 300 parts.

它内部有四个电机,分别驱动左轮、右轮、头部和起重臂。It has four motors inside that drive the left wheel, the right wheel, the head and the lift.

三块小电路板。Three small circuit boards.

一个摄像头传感器,可以输出320x240的灰度或160x240的彩色图像。A camera sensor that can output 320x240 grayscale or 160x240 color images.

面部为LED点阵显示并配备一个扬声器。Its head has an LED dot matrix display and is equipped with a speaker.

皮克斯设计的动画表情包。Pixar Designer “Animations”

Vector机器人资料,请自主查找。更多功能,更多内容。


持续更新完善,时间标签:2019-07-25。


参考文献references:

  1. Anki文档:http://cozmosdk.anki.com/docs/
  2. cozmopedia:https://github.com/touretzkyds/cozmopedia/wiki
  3. 认知机器人学:https://blog.csdn.net/ZhangRelay/article/details/86736743

机器人体验营笔记(一)概要相关推荐

  1. 机器人体验营笔记(五)总结 Cozmo+ROS+AI

    体验课程的主要内容包括机器人学.机器人操作系统和人工智能的基础知识与演示.The main content of the course includes the basics and demonstr ...

  2. 机器人体验营笔记(二)基础

    全文内容来源于国外权威资料汇总整理,具体信息请查阅文末参考文献. For specific information, please refer to the reference at the end ...

  3. 云中漫步 - 3:2013-4-27 微软云体验营北京站

    2013-4-27,北京,微软云体验营,点击报名 欢迎参加 Windows Azure Bootcamp! 2013年4月27日, 你将能够参加与你尽在咫尺的 Windows Azure Bootca ...

  4. 白兵机器人怎样连接_“玩具之家”的新宠——星战白兵冲锋队员机器人体验

    原标题:"玩具之家"的新宠--星战白兵冲锋队员机器人体验 前言 前一段时间刚刚陪家里那位刷完上映不久的星战系列续作星球大战8:最后的绝地武士,虽然我算不上星战迷,但还是陪着老公一起 ...

  5. 科技计算机创客发明,创客小工坊 体验现代新科技——文化社区青少年创客工坊体验营系列活动...

    原标题:创客小工坊 体验现代新科技--文化社区青少年创客工坊体验营系列活动 为了将创新精神和实践能力的培养贯彻于创客工坊实施的全过程,推进科学思想.科学方法.科学知识.科学精神四位一体的科技教育新模式 ...

  6. PHPWeb开发入门体验学习笔记

    PHPWeb开发入门体验学习笔记 4 一.PHP web应用开发须知 1.入门要点 程序员三个阶段:码农(速成技能)->工程师(长期知识)->专家(研究论文) 编程三要素:声明变量(系统. ...

  7. HTML+CSS实现按钮手风琴效果 | 青训营笔记

    HTML+CSS实现按钮手风琴效果 | 青训营笔记 需求描述 HTML部分 CSS部分 完整代码 效果展示 这是我参与「第四届青训营」笔记创作活动的的第7天. 需求描述 实现一排居中的五个图标,默认为 ...

  8. Javase 笔记知识点概要

    Javase 笔记知识点概要 Java 概述 计算机基础知识 |-计算机概述了解,键盘功能键的认识和快捷键,常见的DOS命令, Java语言概述 |-Java语言的特点,JDK,JRE,JVM的作用及 ...

  9. ROS机器人操作系统学习笔记(三)ROS通信架构

    ROS机器人操作系统学习笔记(三)ROS通信架构 ROS的通信架构是ROS的灵魂,也是整个ROS正常运行的关键所在.ROS通信架构包括各种数据的处理,进程的运行,消息的传递等等.本章主要介绍了通信架构 ...

  10. 机器人运动学仿真笔记

    机器人运动学仿真笔记 安川机器人当前(基座)位姿是工具坐标系在基座下的位姿,欧拉角zyx. SFTON一般用于四自由度x.y.z.Rz的补偿. 内部计算指令:MULMAT(取数据 2 和数据 3 的矩 ...

最新文章

  1. [分享]技术改进方案模板
  2. React + Canvas 像素风格取色器
  3. 建模案例:最优截断切割问题
  4. 蚂蚁金服对研发高要求的领域建模能力是指什么?
  5. PHP中session特点及用途,PHP特点之会话机制2——Session及其使用
  6. 洛谷——P1031 均分纸牌
  7. BZOJ 1016--[JSOI2008]最小生成树计数(kruskal搜索)
  8. linux 烧写(1)
  9. OpenShift 4 - 容器应用备份和恢复
  10. python程序员面试自我介绍_如何拿到面试公司一半Offer——我的Python求职之路
  11. 理想的正方形 HAOI2007(二维RMQ)
  12. 初学JAVA,开发环境的搭建(JDK和Eclipse的安装)
  13. php 计算字段的和,php – foreach中计算列的总和
  14. Cadence PSpice 模型2:描点法创建肖特基二极管的PSpice模型图文教程
  15. 一文读懂各种分布式机器学习框架的区别与联系
  16. SVO 论文与代码分析总结
  17. 阿里妈妈返利比率的商品搜索API接口
  18. FX5U MODBUS_TCP通讯
  19. 开机自检,BIOS运行原理
  20. 医学影像后处理技术超详细收藏版(上)

热门文章

  1. QQ登录超时,请检查您的网络或本机防火墙设置【00001】
  2. 创建自己的uboot-基于IMX6
  3. 拼音表大全图_20x11二层带阁楼别墅设计图纸及效果图大全
  4. 计算机软件cae,各种CAE软件介绍
  5. u盘pe安装深度linux系统教程,深度U盘装机大师_深度u盘启动盘安装深度系统
  6. 深度装机大师一键重装_正确重装系统(1):一键重装系统出现问题解决方法...
  7. matlab生成数据以二进制数据格式写入txt文件中
  8. 手机CAD如何快速看图下载?
  9. Pandas + Jinja,轻松创建一个 PDF 报表
  10. JSON转对象、List