问题标签 [pepper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
279 浏览

pepper - 在 Pepper 上设置Stiffnesses 以移动手臂

我想把 Pepper 放在一个特定的位置(有点像使用罢工姿势应用程序时。我使用这个最小的代码:

  1. 我运行上面的代码(现在移动右臂)
  2. 我将右臂保持在我想要的位置
  3. 我运行上面相同的代码,刚度为 1.0

但是,这并不能将手臂固定在我所握的位置。手臂下降,然后将刚度设置为 1.0。

当我用“Head”而不是“RArm”做同样的事情时,效果很好,就好像当我们握住它们时电机无法修复一样。我应该怎么做?

编辑 1:禁用自主能力后,我仍然遇到手臂没有挡住我所持有的位置的问题。我的代码目前是:

测试它

0 投票
4 回答
1049 浏览

nao-robot - 如何在应用程序中更改 Pepper 机器人语言?

我想在我的应用程序中使用芬兰语。

在此处输入图像描述

设置语言设置为芬兰语。

在此处输入图像描述

当我尝试运行它时:

在此处输入图像描述

如何使用芬兰语?

0 投票
2 回答
674 浏览

python - Pepper : naoqi 升级后代码无法正常工作

我有我的一位同事(离开我的公司)的 python 代码。Pepper问你想要什么,你回答说你想要鸡尾酒,Pepper问你想要哪种鸡尾酒,你给它起个鸡尾酒名字,Pepper问你有没有所有的原料(只有两种原料),然后给你食谱。在我的同事离开之前,该应用程序运行良好。naoqi 版本是 2.1 版本。两周前我在 Pepper 上升级了 naoqi,当我测试代码(没有修改)时,我收到以下消息:

RuntimeError: ALSpeechRecognition::setVocabulary
NuanceContext::addContext
一个名为“modifiable_grammar_wordspotting”的语法已经存在。

这是我的函数的代码:

她是产生错误的特定行:

注意到在第一次执行语音识别时,我没有错误,Pepper reconize the first word (cocktail), ask me what I want, it reconify the name of the cocktail, it ask me if I have the first ingredients ,我说是的,当它要求我提供第二种成分时,就会出现错误。之后,即使我重新启动脚本,在第一个单词识别之前我也有错误。
请问有人知道问题的根源吗?

谢谢。

0 投票
0 回答
114 浏览

pepper - 在 Pepper 上降级 naoqi 的版本

自 naoqi 2.5.5 更新以来,我在语音识别和一些无法正常运行的 python 程序方面遇到了一些问题。请问有人尝试降级naoqi图像吗?如果是的话,你能给我下载旧版naoqi的链接吗?(更新前我没有保存我的机器人配置)。

提前致谢。

0 投票
1 回答
681 浏览

android - Softbank Pepper 开发 - 在 Android Studio 中使用 Java SDK - java-naoqi-sdk--。罐

我目前开始为 Pepper Robot 开发。Choreagraphe/Python + 标准 Android SDK 工作正常。

我现在看到有一个 Java SDK 可以本地访问 Pepper API(ALMemory、ALSpeechToText ...):

http://doc.aldebaran.com/2-4/dev/java/index_java.html

到目前为止我所做的:我下载了库并将其添加到我的 Android 项目中的 libs 下。

我的代码只包含这个:

包 com.example.falu.peppertest;

导入android.support.v7.app.AppCompatActivity;导入android.os.Bundle;

导入 com.aldebaran.qi.Application;导入 com.aldebaran.qi.Session;

公共类 MainActivity 扩展 AppCompatActivity {

在使用列表中,它说它可以在 ARM Android 4 上使用。不幸的是,Adnroid SDK 在 Android 5 (Lollipop) 上运行

有没有办法在那里使用这个库?

如果我尝试,我总是会收到消息:

10-23 07:11:57.253 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni.cc:65] JNI 检测到应用程序错误:GetMethodID 收到 null jclass 10-23 07:11: 57.253 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni.cc:65] 在调用 GetMethodID 10-23 07:11:57.253 3311-3311/com.example.falu.peppertest A /art: art/runtime/check_jni.cc:65] 来自 java.lang.Object com.aldebaran.qi.DynamicObjectBuilder.object(long) 10-23 07:11:57.253 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni.cc:65] "main" prio=5 tid=1 Runnable 10-23 07:11:57.253 3311-3311/com.example.falu.peppertest A/art: art/runtime /check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x7490b000 self=0xb4025800 10-23 07:11:57.254 3311-3311/com.example.falu.peppertest A/art: 艺术/运行时/check_jni.cc:65] | sysTid=3311 nice=0 cgrp=default sched=0/0 handle=0xb7772ea0 10-23 07:11:57.254 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni.cc:65] | state=R schedstat=( 0 0 0 ) utm=15 stm=42 core=0 HZ=100 10-23 07:11:57.254 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni .cc:65] | stack=0xbf099000-0xbf09b000 stackSize=8MB 10-23 07:11:57.254 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni.cc:65] | 持有互斥锁=“mutator lock”(共享持有)10-23 07:11:57.254 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni.cc:65] native: #00 pc 00005d03 /system/lib/libbacktrace_libc++.so (UnwindCurrent::Unwind(unsigned int, ucontext*)+83) 10-23 07:11:57.254 3311-3311/com.example.falu.peppertest A/art: art/runtime/ check_jni。)+82) 10-23 07:11:57.255 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni.cc:65] native: #10 pc 00097dd5 /data/app/com. example.falu.peppertest-2/lib/x86/libqimessagingjni.so (JNIObject::JNIObject(qi::Object#40 pc 00434a88 /system/lib/libart.so (artQuickToInterpreterBridge+872) 10-23 07:11:57.259 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni.cc:65]本机:#41 pc 000e62b2 /system/lib/libart.so (art_quick_to_interpreter_bridge+34) 10-23 07:11:57.259 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni.cc: 65] 本机:#42 pc 00852ca5 /data/dalvik-cache/x86/system@framework@boot.oat (???) 10-23 07:11:57.259 3311-3311/com.example.falu.peppertest A/艺术:艺术/运行时/check_jni.cc:65] 本机:#43 pc 98fe3802 ??? 10-23 07:11:57.259 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni.cc:65] native: #44 pc 54984e1f ??? 10-23 07:11:57.260 3311-3311/com.example.falu.peppertest A/art: art/runtime/check_jni.cc:65] native: #45 pc 9f0097a1 ??? 10-23 07:11:57。

谢谢!

0 投票
0 回答
126 浏览

nao-robot - 用另一个动画改变数位板的默认动画

我的问题是 Pepper 的平板电脑支持的默认动画格式是什么(我想用其他动画更改带有气泡的动画格式)。我应该在MainActivityas 值中添加什么(,image或其他内容)。openglvideo

此外,默认动画的格式是什么 - 带有气泡的动画?

阅读此更改默认辣椒屏幕,我设法将默认动画更改为某些图像。但是当我用.gif动画尝试它时,会出现以下问题之一:

  • 如果MainActivityimage:它.gif是静态的 - 它充当图像 - 我没有预料到其他任何事情。

  • 如果MainActivityopengl:它播放默认动画,而不是新的.gif.

  • 如果MainActivityvideo:平板电脑上会弹出一条警报,告诉我“无法播放此视频”。

这是.gif我尝试过的链接:链接

0 投票
2 回答
193 浏览

nao-robot - How to initiate Aldebaran ServiceManager?

I would like to stop and start ALTactileGesture service through ServiceManager during my app. I'm using Choregraphe and python boxes. I have tried different options to initiate ServiceManager but none of them works. Is there any way of doing this?

Edit:

I have already tried self.sm = session.service('ServiceManager') but did not work. The idea is to stop ALTactileGesture as soon as the app has started:
(1) ServiceManager.stopService('ALTactileGesture') (see this)

and start/restart ALTactileGesture before the application ends:
(2) ServiceManager.startService('ALTactileGesture')

My question is how to reach ServiceManager so I can then use (1) and (2)?

0 投票
2 回答
839 浏览

nao-robot - 使用触发语句启动 Choregraphe 应用程序和以不同方式启动有什么区别?

我有多种应用程序,可以通过以下三种方式之一启动:
1. 从机器人的平板电脑 - 当用户点击我使用的图标时runBehaviourstartBehaviour
2. 从对话框 - 触发事件或开始行为
3. 使用触发语句

当应用程序运行时,我希望机器人保持专注直到它结束。这就是为什么我停止诸如ALBasicAwarnessand之类的模块的原因ALSpeechRecognition。但是,如果有人触摸机器人的头部,dialog_touch就会触发来自基本频道的消息,Pepper 会开始倾听和回答问题,即使他还没有离开应用程序。Т如果应用程序以 (1) 或 (2) 方式启动,但如果以 (3) 方式(带有触发语句)启动,机器人始终保持专注。

我想知道从触发语句开始和其他方式有什么区别,以及如何运行应用程序使机器人不会集中注意力。

0 投票
1 回答
107 浏览

robotics - 辣椒机器人相关

所以我很快就会和辣椒机器人一起工作,但还有很多问题没有得到直接的答案,所以我非常感谢你的帮助。

  1. 胡椒是否需要持续的互联网连接才能进行所有活动。假设我正在某个地方做一个演示,我是否也需要互联网。
  2. 我可以将哪些安全功能嵌入到机器人本身。
  3. 机器人是否定期将其 GPS 位置发送到总部,或者这不是问题。

如果我能回答这些问题,我将不胜感激。

0 投票
2 回答
258 浏览

python - 如何检查 Pepper 当前是否在说话

如果当前机器人正在说话,是否有办法接收信息。我查看了 ALDialog 和 ALTextToSpeech API,但找不到任何有用的东西。

我正在寻找类似的东西ALDialog.isSpeaking(),如果 Pepper 当前正在说某事,则返回“True”,如果他在方法调用时没有说话,则返回“False”。