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", "nao.local", 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文件。

python 你的文件

Pepper中级教程:第二章 如何将Python程序部署到机器人内部运行相关推荐

  1. Pepper/Nao中级教程:第二章 如何将Python程序部署到机器人内部运行

    关于Naoqi之家 欢迎访问Naoqi之家,一个提供Pepper/Nao机器人中文开发手册的站点. http://www.naoqi.net 2.1 目标 写好的机器人程序,我们当然要脱离个人电脑,把 ...

  2. javascript进阶教程第二章对象案例实战

    javascript进阶教程第二章对象案例实战 一.学习任务 通过几个案例练习回顾学过的知识 通过案例练习补充几个之前没有见到或者虽然讲过单是讲的不仔细的知识点. 二.具体实例 温馨提示 面向对象的知 ...

  3. 乐行学院Redis5学习教程 第二章 redis5远程访问及工具Redis Desktop Manager使用

    乐行学院Redis5学习教程 第二章 redis5远程访问工具Redis Desktop Manager 检查服务器端口和防火墙 Redis Desktop Manager介绍 Redis Deskt ...

  4. Etcd教程 — 第二章 Etcd集群静态发现

    Etcd教程 - 第二章 Etcd集群静态发现 一.Etcd集群安装方式 二.Etcd集群静态发现 2.1 静态启动的方式 ※2.2 单机搭建Etcd集群 2.2.1 安装 goreman工具 2.2 ...

  5. go-micro教程 — 第二章 go-micro v3 使用Gin、Etcd

    go-micro教程 - 第二章 go-micro v3 使用Gin.Etcd 前言 一.启动Etcd集群 二.创建项目并安装相关依赖 2.1 创建项目 2.2 初始化项目 2.3 安装 proto ...

  6. html第二章排列页面内容题目,HTML教程 第二章 页面布局及文字设计.doc

    HTML教程 第二章 页面布局与文字设计 标题 一般文章都有标题.副标题.章和节等结构,HTML中也提供了相应的标题标签,其中n为标题的等HTML总共提供六个等级的标题,n越小,标题字号就越大,以下列 ...

  7. 软考 程序员教程-第二章 操作系统基础知识

    软考 程序员教程-第二章 操作系统基础知识 第二章 操作系统基础知识 2.1.操作系统概述(第四版教程P44) 操作系统的4个特征:并发性.共享性.虚拟性.不确定性. 操作系统的5个功能:处理机管理. ...

  8. Cadence SIP Layout 简单教程-第二章

    [从whp1920 网易博客迁移至CSDN] 第一章在正式布线之前做了必须做的准备工作,下面进入正题,打开Candence SIP RF Layout GXL软件. 第一节 导入外形尺寸 打开SIP设 ...

  9. 关东升python从小白到大牛_《Python从小白到大牛》第3章 第一个Python程序

    本章以HelloWorld作为切入点,介绍如何编写和运行Python程序代码. 运行Python程序主要有两种方式: 1.交互式方式运行 2.文件方式运行 本章介绍这两种运行方式实现HelloWorl ...

最新文章

  1. 在c语言中指针变量名前面的*表示其后面的,C语言中的指针
  2. Android App截包工具
  3. docker -v 文件夹下没有数据_详细!快速入门指南!Docker
  4. 【LeetCode从零单排】No189 .Rotate Array
  5. 【atcoder】Enclosed Points [abc136F]
  6. MQTT基础:本地网页控制LED灯(SIOT+MQTT+掌控板)
  7. 蓝桥杯 ADV-149 算法提高 特殊的质数肋骨
  8. electron + fluent-ffmpeg推送桌面、音视频、窗口
  9. Mini 车迷的「终极乐趣方程式」快看看地表最强乐趣小车JCW
  10. ADB模拟点击、滑动事件
  11. 完全二叉树与满二叉树
  12. 潭州课堂25班:Ph201805201 django 项目 第一课 (课堂笔记)
  13. 当矩阵的秩小于未知数的个数时,方程组有无数个解;当矩阵的秩等于未知数的个数时,方程组只有零解。...
  14. SpringMVC Controller中常用到的一些注解
  15. C、C++和C# 到底有什么区别了,纳闷
  16. ZOJ 3898 Stean 矩形法求积分
  17. 从多个维度说说产品经理的分类与发展方向
  18. maven仓库配置及搜索顺序
  19. 奶瓶linux下载软件,求可以在虚拟机上直接加载的奶瓶镜像文件,运行linux系统即可运行奶瓶,哪位好心人可以发给我...
  20. 移动叔叔工具箱android,真正免root的移动叔叔工具箱详细使用教程

热门文章

  1. 走近腾讯 走进腾讯(一个关于面试准备的记录)
  2. linux系统清除redis信息
  3. 务笔记本 RAID 配置硬驱速度与容量的基本信息。
  4. 谷歌开源SLAM地图软件Cartographer 可部署机器人等系统
  5. 数据分析案例-航空公司满意度数据可视化
  6. TNS-12547 TNS-12560 TNS-00517
  7. 神经网络(深度学习)----MLPClassifier库的初尝试
  8. 迅睿CMS 列表中调用多图显示的文章
  9. html 语言 表格边框显示,css中怎么解决表格边框不显示的问题?
  10. 初探netCDF4——ECMWF学习笔记