问题标签 [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.
pepper - 在 Pepper 上设置Stiffnesses 以移动手臂
我想把 Pepper 放在一个特定的位置(有点像使用罢工姿势应用程序时。我使用这个最小的代码:
- 我运行上面的代码(现在移动右臂)
- 我将右臂保持在我想要的位置
- 我运行上面相同的代码,刚度为 1.0
但是,这并不能将手臂固定在我所握的位置。手臂下降,然后将刚度设置为 1.0。
当我用“Head”而不是“RArm”做同样的事情时,效果很好,就好像当我们握住它们时电机无法修复一样。我应该怎么做?
编辑 1:禁用自主能力后,我仍然遇到手臂没有挡住我所持有的位置的问题。我的代码目前是:
测试它
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 ,我说是的,当它要求我提供第二种成分时,就会出现错误。之后,即使我重新启动脚本,在第一个单词识别之前我也有错误。
请问有人知道问题的根源吗?
谢谢。
pepper - 在 Pepper 上降级 naoqi 的版本
自 naoqi 2.5.5 更新以来,我在语音识别和一些无法正常运行的 python 程序方面遇到了一些问题。请问有人尝试降级naoqi图像吗?如果是的话,你能给我下载旧版naoqi的链接吗?(更新前我没有保存我的机器人配置)。
提前致谢。
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。
谢谢!
nao-robot - 用另一个动画改变数位板的默认动画
我的问题是 Pepper 的平板电脑支持的默认动画格式是什么(我想用其他动画更改带有气泡的动画格式)。我应该在MainActivity
as 值中添加什么(,image
或其他内容)。opengl
video
此外,默认动画的格式是什么 - 带有气泡的动画?
阅读此更改默认辣椒屏幕,我设法将默认动画更改为某些图像。但是当我用.gif
动画尝试它时,会出现以下问题之一:
如果
MainActivity
是image
:它.gif
是静态的 - 它充当图像 - 我没有预料到其他任何事情。如果
MainActivity
是opengl
:它播放默认动画,而不是新的.gif
.如果
MainActivity
是video
:平板电脑上会弹出一条警报,告诉我“无法播放此视频”。
这是.gif
我尝试过的链接:链接。
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)?
nao-robot - 使用触发语句启动 Choregraphe 应用程序和以不同方式启动有什么区别?
我有多种应用程序,可以通过以下三种方式之一启动:
1. 从机器人的平板电脑 - 当用户点击我使用的图标时runBehaviour
或startBehaviour
2. 从对话框 - 触发事件或开始行为
3. 使用触发语句
当应用程序运行时,我希望机器人保持专注直到它结束。这就是为什么我停止诸如ALBasicAwarness
and之类的模块的原因ALSpeechRecognition
。但是,如果有人触摸机器人的头部,dialog_touch
就会触发来自基本频道的消息,Pepper 会开始倾听和回答问题,即使他还没有离开应用程序。Т如果应用程序以 (1) 或 (2) 方式启动,但如果以 (3) 方式(带有触发语句)启动,机器人始终保持专注。
我想知道从触发语句开始和其他方式有什么区别,以及如何运行应用程序使机器人不会集中注意力。
robotics - 辣椒机器人相关
所以我很快就会和辣椒机器人一起工作,但还有很多问题没有得到直接的答案,所以我非常感谢你的帮助。
- 胡椒是否需要持续的互联网连接才能进行所有活动。假设我正在某个地方做一个演示,我是否也需要互联网。
- 我可以将哪些安全功能嵌入到机器人本身。
- 机器人是否定期将其 GPS 位置发送到总部,或者这不是问题。
如果我能回答这些问题,我将不胜感激。
python - 如何检查 Pepper 当前是否在说话
如果当前机器人正在说话,是否有办法接收信息。我查看了 ALDialog 和 ALTextToSpeech API,但找不到任何有用的东西。
我正在寻找类似的东西ALDialog.isSpeaking()
,如果 Pepper 当前正在说某事,则返回“True”,如果他在方法调用时没有说话,则返回“False”。