Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >人工智能基础(高中版)教材补充和资源分享之番外篇 Cozmo+Python+ROS+AI

人工智能基础(高中版)教材补充和资源分享之番外篇 Cozmo+Python+ROS+AI

作者头像
zhangrelay
发布于 2019-01-23 07:28:25
发布于 2019-01-23 07:28:25
83600
代码可运行
举报
运行总次数:0
代码可运行

ROS Melodic的迷失与救赎::https://blog.csdn.net/column/details/28058.html

GitChat::沉迷机器人操作系统的一个理由和四种修仙秘籍

原文链接:https://cloud.tencent.com/developer/article/1387060

Cozmo+Python+ROS+AI会产生什么样的奇妙反应呢?

玩Cozmo机器人,学Python编程,掌握ROS和AI技术

跟随绿色激光点运动?如何实现?

在黄色边缘线的赛道上行驶?如何实现?

这是一篇轻松愉快的博文,简单聊聊如何从玩机器人,升级为开发和设计机器人的工程师。

关键词::涉及Anki Cozmo机器人/Python编程/ROS机器人操作系统/AI人工智能(TensorFlow)::

本文内容已经完成课程测试,将全部公开。

全部课程开发已经历经3年,不断改进与优化,并会持续更新哦(2016-2020)。

课程大纲链接:---- https://cloud.tencent.com/developer/article/1387073 ----

更多相关内容可查看个人其他博文,欢迎批评,请多指教,下面进入正文::

1 呆萌逗趣的Cozmo

此部分具体教程侧重熟悉和通过平板使用Cozmo

这是一款2017年上市的人工智能玩具机器人,2018年新款换了酷炫一身黑改名为Vector,功能升级,外观完全一致,如下图:

| ​ |

|:----|

| ​ |

android和ios的APP,也有Windows/Linux/MacOS的开发SDK,并支持ROS indigo/kinetic/melodic,功能十分强大!

| 官网:Anki:https://www.anki.com/en-us 中文介绍:Anki: 1. https://baijiahao.baidu.com/s?id=1616005214156789940 2. http://www.elecfans.com/jiqiren/730436.html |

|:----|

| Anki公司是由卡内基梅隆机器人研究所(Carnegie Mellon Robotics InsTItute)的三名毕业生于2010年创办的,现已获得了超过2亿美元的风险投资。Anki目前已经售出了150万台机器人,并且找到了他们认为是最容易打入家庭市场的道路——玩具(智能机器人系列)。这个明星产品是一个狂躁的小推土机机器人,名为Cozmo,它可以在桌面上行走,玩简单的游戏,它的顶部装有会亮的立方体。根据一项分析,如果按照收入计算的话,Cozmo是2017年美国、英国和法国的亚马逊网站上最畅销的玩具。 Vector是一个略大型的黑色版Cozmo,Cozmo的售价为180美元,Vector定价可能在250美元,并在2018年10月发货(现在Anki 以200美元的折扣价在Kickstarter上推出了该款机器人。)Vector先进的一点是提升了Cozmo难以做到的自主化程度。对于Cozmo来说,盒子里藏着一个连接Wi-Fi的智能手机,里面运行着一个控制机器人的应用程序。 |

各种软件和开发工具可以到官网对应处下载,也可以下载打包好的完整版:

https://download.csdn.net/download/zhangrelay/10765987

2 简单易学的Python编程

此部分具体教程侧重Linux环境配置和Python编程基础!

需要正确安装SDK才能使用此功能。确保手机或平板正确连接。

安卓手机:(adb)

苹果手机:(usbmuxd)

平板:(usbmuxd)

经过测试支持Ubuntu 14.04/16.04/18.04。详细安装内容参考(使用SDK):http://cozmosdk.anki.com/docs/

稍后也会在博客中补充并详细讲解。如果上述步骤一切顺利,就可以在电脑端运行Python代码控制Cozmo啦!!!

向机器人世界问好 Hello Robotics!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
'''Hello World

Make Cozmo say 'Hello World' in this simple Cozmo SDK example program.
'''

import cozmo


def cozmo_program(robot: cozmo.robot.Robot):
    robot.say_text("Hi Robotics").wait_for_completed()


cozmo.run_program(cozmo_program)

前进和转向 drive turn

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
'''Drive And Turn

Make Cozmo drive forwards and then turn 90 degrees to the left.
'''

import cozmo
from cozmo.util import degrees, distance_mm, speed_mmps


def cozmo_program(robot: cozmo.robot.Robot):
    # Drive forwards for 150 millimeters at 50 millimeters-per-second.
    robot.drive_straight(distance_mm(150), speed_mmps(50)).wait_for_completed()

    # Turn 90 degrees to the left.
    # Note: To turn to the right, just use a negative number.
    robot.turn_in_place(degrees(90)).wait_for_completed()


cozmo.run_program(cozmo_program)

3 利用ROS,玩具秒变教具

此部分具体教程侧重使用ROS进行机器人控制

rviz::(Ubuntu 18.04 + ROS Melodic)

教程包括消息机制/TF2坐标变换/调试工具使用等,可见摄像头中3个方块(左下角),分别对应cube1,cube0,cube2,机器人自身坐标和方块都识别准确。我们换一个视角来看看!

方块改为三角形排列,rviz如下:

人类视角到机器人视角的完美变换!!!

4 让Cozmo更智能tensorflow

此部分具体教程侧重人工智能AI

具体参考:github(cozmo-tensorflow)::https://github.com/whatrocks/cozmo-tensorflow

| ​ |

|:----|

| ​ |

-----补充资料----

Cozmo的功能是非常丰富的。

  1. 支持Scartch这个和手机APP功能重复了(Blockly)。

https://github.com/maxosprojects/cozmo-blockly

  1. 语音控制:

https://github.com/rizal72/Cozmo-Voice-Commands

  1. Cozmo浏览工具:

https://github.com/GrinningHermit/Cozmo-Explorer-Tool

  1. 完全版教程

欢迎来到Cozmopedia维基!

Cozmopedia是卡内基梅隆大学David S. Touretzky教授的一个课程项目。

Cozmopedia与Anki没有任何关联或授权。Anki的官方Cozmo网站包括邂逅CozmoCozmo SDKCozmo SDK论坛

对于为初学者设计的Cozmo编程完全不同的方法,请在https://Calypso.software上尝试Calypso。

教学资源

机器人技术的十大理念 ; 大学课程 ; K-12和Anki的大学论坛

Cozmo硬件和SDK概念

adb(Android Debug Bridge)、Fire tablet 、 摄像头 、 充电器 、 颜色和灯光 、 轻巧立方体

Cozmo SDK软件架构

动作序列

动作组、触发器和行为

cozmo-tools系列

cozmo-tools GitHub库中。

simple_cli工具 ; world_viewer工具 ; event_monitor工具 ; genfsm工具

粒子滤波(Particle filter)

有限状态机

cozmo_fsm功能包

状态机速记genfsm工具

关键类:StateNodeTransitionEvent, StateMachineProgram

OpenCV视觉

安装OpenCV

在Cozmo中使用OpenCV

图像

Tkinter ; OpenGL

语音控制

语音控制演示

多机器人操作

多机器人相关资源

其他资源

Cozmo编程框架(ROS,Scratch等)

演示示例汇总

研究论文和会议报告

数学基础

坐标系 ; 四元数 ; 齐次坐标


Fin


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年11月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Cozmo人工智能机器人SDK使用笔记(1)
如(3.0.0和1.4.6)或(3.1.0和1.4.7)。不严格对应,无法正常使用SDK。
zhangrelay
2019/01/23
1.5K0
Cozmo人工智能机器人SDK使用笔记(3)-视觉部分vision
关于机器人感知-视觉部分,有过一次公开分享,讲稿全文和视屏实录,参考如下CSDN链接:
zhangrelay
2019/01/28
7630
Cozmo人工智能机器人SDK使用笔记(X)-总结- |人工智能基础(中小学版)实践平台|
|人工智能基础(中小学版)实践平台| Cozmo人工智能机器人SDK使用笔记(X)-总结-
zhangrelay
2019/01/31
1.3K0
Cozmo人工智能机器人SDK使用笔记(X)-总结- |人工智能基础(中小学版)实践平台|
Cozmo人工智能机器人SDK使用笔记(4)-任务部分cubes_and_objects
接着,就自然过渡到第四部分----立方体和物体任务部分,共有13个项目专题,非常有趣。
zhangrelay
2019/01/28
7030
Cozmo人工智能机器人玩具/教具完整版中文说明书和介绍(附应用下载链接)
(附应用下载链接)https://download.csdn.net/download/zhangrelay/10854427
zhangrelay
2019/01/31
5.9K0
Cozmo人工智能机器人玩具/教具完整版中文说明书和介绍(附应用下载链接)
机器人体验营笔记(一)概要
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
zhangrelay
2019/08/15
6010
机器人体验营笔记(一)概要
Anki Cozmo(Vector)人工智能机器人玩具部分文档
https://blog.csdn.net/ZhangRelay/article/details/86675539
zhangrelay
2019/01/23
3.1K0
Anki Cozmo(Vector)人工智能机器人玩具部分文档
Cozmo人工智能机器人SDK使用笔记(8)-应用部分apps
程序启动时,Cozmo会四处寻找黄色。 点击立方体亮黄色可将Cozmo的目标颜色切换为黄色,蓝色,红色和绿色等。 点击闪烁的白色立方体,让观看者显示Cozmo的像素化摄像机视图。
zhangrelay
2019/01/31
1.1K0
ROS、OpenAI和Gazebo机器人与人工智能仿真与实践教研杂记(一)
系统:Ubuntu 18.04.2 LTS + ROS Melodic(1.0)1.14.3 ~ 1943 + ROS  Crystal(2.0)0.6.1 ~ 541 etc.
zhangrelay
2019/05/14
2.3K0
机器人体验营笔记(五)总结 Cozmo+ROS+AI
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
zhangrelay
2019/08/15
1.2K0
机器人体验营笔记(五)总结 Cozmo+ROS+AI
人工智能基础(高中版)教材补充和资源分享之二 机器人学矩阵
关于书中对应各章节的要点,稍晚些时候补充,这里先给出汤晓鸥教授和陈玉琨教授的一些点评,我个人读后收获非常大。
zhangrelay
2019/01/23
1.5K0
提示词工程让儿童编程轻而易举
要求: Cozmo SDK 安装了cozmo应用程序的安卓或IOS设备 Windows PC
zhangrelay
2023/07/11
2830
提示词工程让儿童编程轻而易举
有趣免费的开源机器人课程实践指北-2019-
机器人学科是非常有趣的,对理论和实践的要求都比较高。掌握C/C++/Python/Matlab,能够使用V-Rep/Webots/Gazebo等仿真软件。这里需要重点强调一下仿真软件,由于学校和学生教育资金投入,仿真可以算是极低成本门槛而又有直观效果的工具了。
zhangrelay
2022/04/29
1.1K0
人工智能基础(高中版)教材补充和资源分享之一 无限光明的未来、过去和现在
这些天,抽空读了一下人工智能基础(高中版),觉得作为高中科普教材,还是非常不错的,五星好评推荐。
zhangrelay
2019/01/23
1.3K0
ROS(1和2)机器人操作系统相关书籍、资料和学习路径
ROS发展10年了,已经逐渐成为通用的机器人操作系统标准。ROS 2相关资料链接:http://blog.csdn.net/zhangrelay/article/details/78778590。
zhangrelay
2019/01/23
2.4K0
【资料分享】500篇干货解读人工智能新时代
500篇干货解读人工智能新时代 本文主要目的是为了分享一些机器学习以及深度学习的资料供大家参考学习,整理了大约500份国内外优秀的材料文章,打破一些学习人工智能领域没头绪同学的学习禁锢,希望看到文章的朋友能够学到更多,此外:某些资料在中国访问需要梯子,希望在一定程度上能够帮助到大家,喜欢的朋友一定要点赞关注博主,转载别忘了保留原文链接哦~~~ 《Brief History of Machine Learning》 介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机、神经网络、决策树、SVM、Adab
Angel_Kitty
2018/04/08
3.2K0
人工智能学术速递[9.2]
【1】 Impossibility Results in AI: A Survey 标题:人工智能中的不可能结果:综述 链接:https://arxiv.org/abs/2109.00484
公众号-arXiv每日学术速递
2021/09/16
9010
人工智能学术速递[7.6]
cs.AI人工智能,共计75篇 【1】 What Makes for Hierarchical Vision Transformer? 标题:是什么造就了分层视觉转换器? 作者:Yuxin Fang
公众号-arXiv每日学术速递
2021/07/27
1.7K0
C++ 资源大全:标准库、Web框架、人工智能等 | 最全整理
XML就是个垃圾,xml的解析很烦人,对于计算机它也是个灾难。这种糟糕的东西完全没有存在的理由了。-Linus Torvalds
小万哥
2024/05/10
9330
C++ 资源大全:标准库、Web框架、人工智能等 | 最全整理
人工智能学术速递[7.28]
【1】 Predictive Coding: a Theoretical and Experimental Review 标题:预测编码:理论与实验综述
公众号-arXiv每日学术速递
2021/07/29
1.2K0
推荐阅读
相关推荐
Cozmo人工智能机器人SDK使用笔记(1)
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档