Mats's blog

3D sound localization

Mats's picture

Some weeks ago we discussed about an interesting project that is called HARK. 

It's an open source project created by Honda Research Institute in Japan.

A few videos that describes what can be done: 

Don't worry if you don't speak Japanese, I think you still will be impressed: Watch it and be impressed.

https://www.youtube.com/watch?v=bi4ACLfaWy0

https://www.youtube.com/watch?v=rhBnLySsmJk&t=286s

https://www.youtube.com/watch?v=9v5RUOrkyhw


Movidius compute stick

Mats's picture

I'm using the Raspberry PI3 as the "brain" in my InMoov. The main reason is that it's small and cheap.

I have successfully used the PI camera to stream video, and that works pretty well. 

https://www.youtube.com/watch?v=gWTtCBu6nUc

Depending on how you configure the camera, you can capture up to 90fps. So the camera is good.


Visit to Institute of Thecnology in Rorkee, India

Mats's picture

Last weekend I, Markus and Robyn visited the Indian Institute of Technology, Rorkee in India.

http://www.iitr.ac.in/

It was a very interesting and inspiring visit. The people we met were very nice and asked a lot of good questions. Markus had his Robyn InMoov robot and I was bringing the head of my robot. We were showing the robots from Friday to Sunday and met a lot of interesting people. 

  


Aduino strange errors

Mats's picture

Hi 

I sometimes ( not always ) get some strange errors in the Arduino service.

I think it is some type of timing issue.

Using this little script sometimes reproduce the error. 


DIY Gamecontroller / Joystick

Mats's picture
Today I tested if it ws possible to use the small esp8266-01 together with two i2c boards to make a gamepad. It worked pretty well, except that I need to figure out why the response is slow. Probably due to the rest API, but it could also be some waiting for the A/D conversion. 

Testing uploading MRLComm from new Swing GUI on Windows

Mats's picture

Hi GroG

This is the error I get. The Arduino IDE shows the spash screen and then stops with this message:

 


This post is just for fun LOL

Mats's picture

I installed Google drive. What have I done wrong ?


Servo testing

Mats's picture

I started to test the Servo service to be able to make it work again.

I made some testing on version 1723 and the repeated the same tests on the latest version.


Rotary encoders using Gray code

Mats's picture

Servos often use potentiometers to measure the position. That works fine if you have a good quality potentiometer. A different alternative is to use an optical or mechanical decoder. You can find examples of 3D printed rotary encoders here:   

http://www.thingiverse.com/thing:1957311

It's made in two variants.

Natural encoded ( i.e. simply using binary form where a hole represents 1 and no hole = 0). 

Gray code. Gray code has the advanage that only one bit changes for each step of the rotation.


Install problems on 1843

Mats's picture
If you try to install MRL on later versions you will get this type of error and the logfile will fill up very quickly. 
My logfile went to 1.5 G in just a few seconds.
 
16:45:23.670 [webgui] INFO c.m.f.Service [Service.java:2020] subscribe [python/p
ublishState ---> webgui/onState]
16:45:23.795 [New I/O worker #7] INFO c.m.s.WebGui [WebGui.java:496] POST /api/m
essages
16:45:23.796 [New I/O worker #7] INFO c.m.f.Service [Service.java:2020] subscrib