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

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 你的文件
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值