Pepper not respoding to Dialog - nao-robot

I am using Naoqi's dialogs and using multiple topics. I checked with
ALDialog.getAllLoadedTopics and ALDialog.getActivatedTopics
They both show that my topics are loaded and activated. But Pepper doesn't respond to most of the activated topics. When I enter the same text on the Dialog input on Choregraphe, pepper replies correctly but not using voice commands.

I guess the Speech Recognition is in a weird state ? this has happened to me before during development, and issuing a "nao restart" to reload naoqi does solve the issue.

For me mostly is happening when I switched between two languages in another package. To avoid add set language and speech recognition language to your target language. It should work.

Related

Can Selenium WebDriver automate native windows based pop-ups?

I was asked this question recently(How to handle window based pop ups) and i replied with the traditional answer involving third party tools like Auto It to which the interviewer replied "Selenium has advanced much and this is outdated answer".
Does the new feature in selenium4 "switchTo(WINDOW.TYPE)" cater to above scenario?
Any links/info/explanation is cordially appreciated.
If the popups' content is also window based (like file upload dialog, print dialog), I think that Selenium may not support it, windows application automation library has to be involved like autoit, pywinauto and others.

Setting up German language support for Pepper Robot and installing App Launcher

Yesterday we did a factory reset for our Pepper robot and we think it was successful. Now we wish to set up German language support in the robot. I googled some ways of doing that and found that I could set up a second language for the robot from the robot's registered account at Softbank's website which I did as you can see.
But this feature did not reflect on the robot even after the reboot. Can someone please help me with this issue. Thanks in advance.
Once the language has been installed, you need to open the settings of your robot and change the language there.
Jonas
In my experience, if the update does not trigger for some reason, try installing an arbitrary app from the application store, and then press the "send signal" button under 'manage' to force an update. Sometimes this seems to be needed needed. After the update in triggered and the app and language is installed, the app can be uninstalled.

Screen sharing and screen control on android and iOS using WebRTC

I've to share a mobile screen and display it on a browser using WebRTC. I then have to take control of the mobile screen.
I've researched this and know I can share a screen browser to browser using chrome(with extension) or firefox(after certain flags are set). Some information I've read suggests that screen sharing on mobile is not possible and then another article said it was but I think they meant be sharing through the chrome browser on a mobile.
Some of the the information and posts I read are dating back to 2013/2015/2016 and I wondered if there is any new information on this?
Is screen sharing on mobile devices(android or iOS) possible using webrtc now?
is screen control on mobile devices possible?
Thanks Andrea
I also investigated this topic a few days ago and it seems to me we are on the verge of the next step and the technology hasn't totally settled yet. Screencapture is mostly working with (very) up-to-date browsers and (still) an extension or some kind of white-listing. I could not find any kind of hint that a "remote control" mechanisms are part of webrtc and the getUserMedia implementations. Unfortunately.
ICE seems to work fine for most scenarios (if you don't mind waiting a minute) and Tickled ICE adresses the problem in an interesting way.
Mobile is very confusing indeed as the market is even more heterogeneous.
Maybe we should open a wiki or a chat channel or whatnot they habe nowadays on stackoverflow :-) I think I will have to read about this "community wiki" checkbox down there...
The most promising thing I could find was
https://inthelocus.com/
Still trying it out in different scenarios.
[This might not be an answer...] I was on the same topic and then I noticed there's an existing tool (SDK) to serve the similar purpose: https://cobrowse.io. It works good in both the demo video and the simulator web page. Yet I'm not sure if it utilises WebRTC...

Facebook Messenger Platform - Detect user typing

When developing bots, it's common practice to show typing indicator to user, while bot is working on background, but is it possible to detect opposite situation: whether USER is typing or idle? I could not find any info in docs or google. Does anybody know how to achieve that?
This currently can't be done.
You can only show the user that you are typing.
"typing_on" and "typing_off" for the sender_action.
I made it using twisted way,
Using image processing i take screenshot and see if he is typing or not using python sc

Possibilities for full blown silverlight applications

Since the launch of Silverlight 2 I was expecting a lot of full blown Silverlight applications popping up but still there seem to be little evidence of this. Does anybody know of such applications out there in the wild. And also what would be the obvious applications you would develop in Silverlight. I would say mail clients are bad examples as they just as well could be written as a web/ajax app. As Silverlight is far more powerful than web+ajax possible candidates should be impossible/akward implementing as a web/ajax app.
The ones that comes to my mind is
Photo and imaging editing apps
Reporting applications
Office applications, Word/Excel...
Edit:
Added from posts
Games
The point isn't that the app need to fill the whole screen just that it isn't just a small part of a webpage, or you could call it a full blown application running inside the webbrowser, only using the webbrowser as a host.
I think the Medical app that Microsoft itself developed shows pretty well what could be achieved with silverlight http://www.mscui.net/PatientJourneyDemonstrator/
As for image editing then as I understand its a bit difficult as Silverlight lacks a Bitmap API to be able to do per pixel image editing...
Edit:
I noticed you added Word/Excel to your question and there comes the problem that Silverlight doesn't have a rich text editor built in and there hasn't been real good examples of custom implementations. There is one http://www.codeplex.com/richtextedit but I haven't seen any applications that actually use it.
I'm working on one in the medical domain.
This started as an update of a Mac classic application but due to the amount of work involved, broadened to considering other toolkits. I convinced them to go for an initial WPF desktop port to be followed by a Silverlight version.
I don't know one so far, but I could imagine that it could be used in a kind like the fullscreen video playback on youtube.
How many fullscreen desktop apps are there? Most application don't need the entire screen. If you don't want to be distracted by menus and taskbars and so you go fullscreen. Another type of applications that can use fullscreen are games.
You are limited in fullscreen to certain key presses such as arrow keys, tab, enter, and space so this rules out some of those types of apps. They have done this for security reasons so an app can't hijack the screen and record the keypresses, but I wish they could come up with a scheme to sufficiently warn the user then allow it if they consent.
An application Microsoft seem to like to show case is the AOL mail client written entirely in silverlight.
Personally I follow the rule is if you would not write it in flash you would not write it in silverlight preferring AJAX in most cases. In the past most large flash application have failed such as the flash word processor (cant remember the name) while AJAX enabled applications such as google documents have taken off.
Finally I believe until moonlight (linux and mac support) has been released and more general users have silverlight downloaded developers will be reluctant to use it widely even for smaller apps and gadgets.

Resources