RSS
 

Author Archive

English: To give someone a run for once money

19 Dec

To give someone a run for once money means to give a competitor an equal challenge.

Example:

  • I thought bill might easily get the promotion, but Jean is certainly giving him a run for his money.
  • the new department store is giving the small shops a run for their money.
 
No Comments

Posted in English

 

English: Have money to burn

19 Dec

To have money to burn means to have so much money to send freely.

Example:

  • Everyone traveling first class, the company must have money to burn!
  • We need to plan this budget carefully, we don’t have money to burn.
 
No Comments

Posted in English

 

English: Give two cents

18 Dec

Get from somebody his two cents is asking for feedback and opinions. Example: Let me give you my two cents. Generally it is an opinion which was not asked for and which is considered as low value. It is called two cents because in most currencies, two cents is considered as a little value.

 
No Comments

Posted in English

 

Robovie-II grocery shopping robot

17 Dec

httpvh://www.youtube.com/watch?v=TneFT2hMKSY

What better way to integrate robots into society than have them do some good deeds first? Assisting the elderly is certainly one of the more noble jobs they can be given, and that’s just what Robovie-II, the creation of the Advanced Telecommunications Research Institute International (ATR) has been programmed to do. For the next few months, through to March 2010, it will assist selected elderly customers at a supermarket in Kyoto, Japan. The robot will not only help them find and carry their products around, but in its amusing high-pitched voice, it will also recommend other choices based on the selection.

ATR sells a number of different robots which assist people in need in their homes, which can often be customized to an individual’s specific needs. ApriPoko, another one of their creations, can monitor a person’s health and assist them in making a shopping list by recommending food items that are best suited for their condition. The customer enters the list in his or her mobile phone, which is then sent to Robovie-II. The supermarket robot waits for the customers at the door, detects them with a sensor, and promptly comes up to greet them.

In terms of design, Robovie-II basically looks like a black box on wheels with two large eyes on top. No attempt has been made to make it more humanoid, which is good, because it allows customers to feel more comfortable around it. I believe most people, especially the elderly, would prefer a helper that doesn’t bear an uncanny semblance to a person.

The video below (in Japanese), shows that Robovie-II is actually quite the chattery little guy, even making jokes like: “Mandarins oranges are tasty, aren’t they? I want to eat one.” It probably will be a while until this line of robots is used in more supermarkets, but this is an interesting step forward.

 
No Comments

Posted in Japan

 

Edge orientation

05 Dec

This is a sample code for getting the edges orientation in an image.

CvMat *filter_x=cvCreateMat(1,3,CV_32FC1); filter_x->data.fl[0]=-1;
filter_x->data.fl[1]=0; filter_x->data.fl[2]=1;
CvMat *filter_y=cvCreateMat(3,1,CV_32FC1); filter_y->data.fl[0]=-1;
filter_y->data.fl[1]=0; filter_y->data.fl[2]=1;
IplImage *img_src=cvLoadImage("name",0);
IplImage *img_diff_x=cvCreateImage(cvGetSize(img_src),IPL_DEPTH_32F,1);
IplImage *img_diff_y=cvCreateImage(cvGetSize(img_src),IPL_DEPTH_32F,1);
IplImage *img_32f=cvCreateImage(cvGetSize(img_src),IPL_DEPTH_32F,1);
cvConvert(img_src,img_32f);
cvFilter2D(img_32f,filter_x,img_diff_x);
cvFilter2D(img_32f,filter_y,img_diff_y);
IplImage *magnitude=cvCreateImage(cvGetSize(img_src),IPL_DEPTH_32F,1);
IplImage *orientation=cvCreateImage(cvGetSize(img_src),IPL_DEPTH_32F,1);
cvCartToPolar(img_diff_x, img_diff_y, magnitude, orientation, 1);

 
3 Comments

Posted in OpenCV