kwatters's blog

MyRobotlab using webkit speech programab acapela speech

kwatters's picture

 

 

Awesome Video Kwatters !  Great to see someone else use the webgui (and how they do it)
Just making a quick list of stuffs left to do for release :


QA Release Minimal Test Plan

kwatters's picture

It's been a long time coming, I think now that MRLComm has been refactored and greatly improved,  it's time to start testing in preperation for release.  I wanted to start this conversation for the minimal release check list / test plan with a ideals in mind.  


Running a script when you start MRL from the command line

kwatters's picture

Lets say you have a python script for MyRobotLab that you would like to start automatically.  Here's an example of how to run a script directly from the command line when myrobotlab launches.


Robots for Good Demo

kwatters's picture

Coming up next week is the Redhat Summit.  This is a conference about open source and the open source operating system Linux.  You may be framiliar with Redhat because of the Redhat Linux distribution that payed a large role to the growth of the OpenSource community.


Starting Harry

kwatters's picture

Here's a quick blog post to help poeple get started using an AIML based InMoov in MyRobotLab...

To keep things simple this will go over downloading the "latest build"  , cloning the pyrobotlab github and launching the Harry.py  script 

Some key features of this are that each InMoov gesture is defined in a separate file (checked into the pyrobotlib project) and that the spoken responses and actions are managed by ProgramAB and defined by the chat bot named "harry" ...

Step 1.


Arduino and MRLComm setup and loop methods

kwatters's picture

I've been working on debugging various issues that people are having with the arduino service.  I've found that it's a bit overwhelming to read through so I took a crack at cleaning it up.  Below, I will share some notes about the coding convention that I've taken on with this refactor/code cleanup.

Design principals


Bay Area Maker Faire!

kwatters's picture

If you're in the San Francisco / Bay Area, come visit us at the Bay Area Maker Faire this weekend in San Mateo, CA.  We're very excited to show off 2 InMoovs and chat with people about MyRobotLab!

http://makerfaire.com/maker/entry/54951/

 

Hope to See you There!

 

InMoov, ProgramAB, and Gestures

kwatters's picture

So, in an effort to make the mega InMoov scripts easier to manage and to make sure the InMoov can better respond to human speech,  I've been working on making it so that the InMoovs can share their gestures  and also make it so that you can reload the gestures as they are edited without having to restart the whole bot.

So,  what does this mean and how does it work.

Frist, there is the InMoov service.  We have come to love this service, it controls all of the servos, camera, kinect, pir sensors, etc..


Arduino bug hunts.

kwatters's picture

my local environment is a bit of a mess. but here's some java code that is sure to blow up and give you issues talking to an arduino runing mrlcomm v.29

String port = "COM31";
Arduino ard = (Arduino)Runtime.createAndStart("ard", "Arduino");
ard.connect(port);
for (int i = 0 ; i < 10000; i++) {
  ard.sendMsg(ArduinoMsgCodec.GET_VERSION);
}
System.out.println("Done..");

Point cloud rendering with LWJGL

kwatters's picture

Here's a little teaser for the next great frontier.  I've been building a video game engine that can allow us to render 3d objects in a virtual universe using an open source java game library called "LWJGL".  There are some fantastic tutorials on YouTube for those who are interested in learning  https://www.youtube.com/playlist?list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP