Pepper/Nao中级教程:第二章 如何将Python程序部署到机器人内部运行
关于Naoqi之家
欢迎访问Naoqi之家,一个提供Pepper/Nao机器人中文开发手册的站点。
http://www.naoqi.net
2.1 目标
写好的机器人程序,我们当然要脱离个人电脑,把这个程序部署到Pepper/Nao机器人内部运行。
2.2 实现思路
机器人的naoqi系统是基于Linux的系统,当然提供了FTP和SSH服务。
这两个服务不需要安装,是机器人自带的。
2.2.1 FTP服务
FTP服务可以向Linux中上传和下载文件,我们通过本服务把python程序上传到机器人中。
2.2.2 SSH服务
SSH服务是Linux远程登录服务,我们可以在个人电脑中远程登录到机器人的Linux中。
2.3 前提准备
2.3.1 在个人电脑安装FTP客户端
推荐安装Filezilla.
2.3.2 在个人电脑安装SSH客户端
Windows系统不带SSH客户端,推荐安装PuTTy
Mac和Linux系统通过ssh命令即可,不需要安装此步骤。
2.4 动手部署Python程序到机器人
2.4.1 修改程序
在个人电脑中,将下面的程序保存到磁盘。例如命名为test.py
注意这里的机器人IP是nao.local。
因为程序是在机器人内部运行,不需要指定局域网IP了。
from naoqi import ALProxy
tts = ALProxy("ALTextToSpeech", "127.0.0.1", 9559)
tts.say("Hello, world!")
2.4.2 上传程序
启动FTP客户端,连接到你的机器人。
按照下面的填写:
- A. Host: 机器人IP
- B. Username: nao
- C. Password: 密码,默认是nao
- D. Port: 21
如图 .
然后把你的python程序上传打机器人中。
2.4.3 启动程序
启动SSH客户端,远程连接到机器人。
在SSH控制台,通过Python启动刚才上传的python文件。
cd 文件的目录
python 你的文件
Pepper/Nao中级教程:第二章 如何将Python程序部署到机器人内部运行相关推荐
- Pepper中级教程:第二章 如何将Python程序部署到机器人内部运行
2.1 目标 写好的机器人程序,我们当然要脱离个人电脑,把这个程序部署到Pepper/Nao机器人内部运行. 2.2 实现思路 机器人的naoqi系统是基于Linux的系统,当然提供了FTP和SSH服 ...
- Pepper/Nao中级教程:第一章 如何用Python远程控制机器人
关于Naoqi之家 欢迎访问Naoqi之家,一个提供Pepper/Nao机器人中文开发手册的站点. http://www.naoqi.net 1. 目标 Python是最容易入门的语言,我们尝试写一个 ...
- Pepper/Nao中级教程:第五章 Pepper/Nao机器人如何调用百度翻译API
关于Naoqi之家 欢迎访问Naoqi之家,一个提供Pepper/Nao机器人中文开发手册的站点. http://www.naoqi.net 5.1 目标 我希望让机器人做翻译,但是Naoqi自身是没 ...
- javascript进阶教程第二章对象案例实战
javascript进阶教程第二章对象案例实战 一.学习任务 通过几个案例练习回顾学过的知识 通过案例练习补充几个之前没有见到或者虽然讲过单是讲的不仔细的知识点. 二.具体实例 温馨提示 面向对象的知 ...
- 乐行学院Redis5学习教程 第二章 redis5远程访问及工具Redis Desktop Manager使用
乐行学院Redis5学习教程 第二章 redis5远程访问工具Redis Desktop Manager 检查服务器端口和防火墙 Redis Desktop Manager介绍 Redis Deskt ...
- Etcd教程 — 第二章 Etcd集群静态发现
Etcd教程 - 第二章 Etcd集群静态发现 一.Etcd集群安装方式 二.Etcd集群静态发现 2.1 静态启动的方式 ※2.2 单机搭建Etcd集群 2.2.1 安装 goreman工具 2.2 ...
- go-micro教程 — 第二章 go-micro v3 使用Gin、Etcd
go-micro教程 - 第二章 go-micro v3 使用Gin.Etcd 前言 一.启动Etcd集群 二.创建项目并安装相关依赖 2.1 创建项目 2.2 初始化项目 2.3 安装 proto ...
- html第二章排列页面内容题目,HTML教程 第二章 页面布局及文字设计.doc
HTML教程 第二章 页面布局与文字设计 标题 一般文章都有标题.副标题.章和节等结构,HTML中也提供了相应的标题标签,其中n为标题的等HTML总共提供六个等级的标题,n越小,标题字号就越大,以下列 ...
- 软考 程序员教程-第二章 操作系统基础知识
软考 程序员教程-第二章 操作系统基础知识 第二章 操作系统基础知识 2.1.操作系统概述(第四版教程P44) 操作系统的4个特征:并发性.共享性.虚拟性.不确定性. 操作系统的5个功能:处理机管理. ...
最新文章
- window.open的用法---javascript学习笔记
- [原创]使用ajaxFileUpload.js上传文件时附带额外参数。
- 专题 4 通用函数库之调试功能封装
- java获取小数位数_Java获取小数位数
- 免费!Excel数据分析训练营!让你1招建立可视化数据分析思维模型!​
- ASP.NET2.0数据操作之创建数据访问层(3)
- HDU2571:命运(简单dp)
- 优秀的代码永垂不朽!
- 全国各地 DNS 服务器 IP 总汇
- 生成式建模“回归”信息抽取
- SCI/SSCI选刊神器之——Elsevier Journal Finder
- Sublime 高亮汇编asm文件
- Android基础:ViewPage
- java 识别图片中的二维码内容识别
- 中国社科中外合作办学双证博士创新与领导力管理学博士
- Nginx+Tomcat 负载均衡+动静分离
- CC2530基础实验:(2)外部中断控制LED亮灭
- 矩阵篇(四)-- 实随机向量的相关矩阵、协方差矩阵、相关系数
- Fiddler对手机APP进行抓包
- linux 查看mapper 路径,Linux系统/dev/mapper目录
热门文章
- 王海桑《爷爷是个老头》
- 谷歌第一个开源编程语言_我的第一个开源冒险
- 河源微生物实验室建设合理化布置整理
- 河源水质检测实验室建设方案曝光
- ironbot智能编程机器人_RoboSpaceIronBot机器人套件 | 老少皆宜的大玩具,Ironbot智能机器人DIY体验-极果...
- 大专毕业学的汽修想转行学计算机,机械转计算机后悔 机械转行学什么好
- 新媒体文章怎么写,新媒体写作注意事项!
- 一文看懂25个神经网络模型
- NLP-阅读理解:数据集介绍及预处理【SQuAD、DuReader】
- 学习笔记之Myeclipse中 报错 Syntax error on token Invalid Regular Expression Options, no accurate correc