Ads by Google

Showing posts with label Hints and Tips. Show all posts
Showing posts with label Hints and Tips. Show all posts

Wednesday, December 11, 2013

A custom-made robotic gripper

We have all heard about dexterous manipulation and generally the challenge of robotic grasping when it comes to every day objects that are fragile and require delicate operations. True problem one may think that can only be dealt with sophisticated computational solutions and advanced robotic grippers with touch sensors, force-feedback controls and so on.

Well you may want to think again after watching the following cool design of a custom-made robotic gripper, that uses as materials a balloon, coffee grain, plastic tubes and an air pump. A truly inspiring idea showing how simple solutions can be of great utility.


Thursday, December 5, 2013

Kinect or AsusXtionPro does not (re)start under ROS: Solution

Have you noticed that Kinect or AsusXtionPro under ROS appears to have a stochastic behavior? In other words, do you have problem that sometimes you are able to launch the driver of the sensor but sometimes you cannot, although you have not changed anything in your system-environment? Then the following hint may come in very handy.

Solution

Here' s a quick thing you can try and see if you have any better chance after. The following command may cause NO new problems whatsoever, so try this in your terminal:

kill $(ps aux | grep Xn | awk '{print $2}')

This command will try to kill any processes with a name that includes "Xn", which in our case aims at killing XnSensorServer and XnVSceneServer that may run already and prevent ROS to take control of the sensor.

If you want to see whether you have already these two processes running you can try this:

ps aux | grep Xn

For example, in my terminal the output looked something like this:


If NONE of these two processes appear in your output while you are trying to use the sensor through ROS, then your problem is different and the solution proposed here will not apply to your case.

But if you DO see, one, or both of these processes already running, then if you kill these two processes with the first command that i gave in the beginning you can be sure that YOU WILL NOT GET the error message:

"....enumerating image nodes failed. Reason: One or more of the following nodes could not be enumerated:

Image: PrimeSense/SensorV2/(your_sensor_verison): Failed to set USB interface!..."

through ROS.

Now try to initiate the sensor through the ROS wrapper (roslaunch openni_launch openni_launch) and see if you are more lucky.


Note: i arrived to this solution by reading this post:

Monday, November 25, 2013

Simulating LIDAR sensors





Prologue

Simulation of LIDAR sensors concerns the process of simulating the sensing acquisition process of laser-range-lidar sensors by a computer program.

The way in which these sensors operate is by "active" perception, in other words, by touching the surface at which they are directed. Touching is implicitly performed by casting rays of photos (or rays of sound) and detecting the collisions that occur along their direction.

Active sensors are used extensively in robotics as they can provide measurements that are invariant to lighting conditions as well as denser depth acquisitions compared to passive (camera) sensors.

Available resources


Generally, in order to simulate the behavior of an active sensor through software, the proper way to do it is by employing "ray tracing", as is very well known in Computer Graphics in order to realistically render 3D scenes.

In this post, i would like to share some resources that i found in the internet which provide this functionality as well as some relative papers that employ simulation of active sensing. I hope it would be constructive and useful for all those out there that wish to play with these concepts ;).

Software

  • http://www.blensor.org/Blender Sensor Simulation basically provides a blender add-on that can simulate various standard laser sensors and control various parameters. In my opinion, just superb!

Papers


Tutorials


I will try to keep this list updated as i come upon relevant material-resources. Any such proposal will be greatly appreciated :).




Friday, November 15, 2013

Article submission to EES (Elsevier Editorial System)

Having submitted articles to several different journals of elsevier through the EES site, it seems that submitting a latex-based manuscript can be quite burdensome.

In detail, i always had problems in compiling and building the entire manuscript including figures and bibliography. Finally, i arrived to successfully compile and build a prospective article hence i would like to share the recipe of success :). In detail:

* Make sure that you are compiling and building your manuscript locally in your computer without errors. Although you may be able to produce a readable pdf on your computer, EES will not produce a pdf unless there are no errors in the compilation phase.

* Following the previous rule, at least in my case, implied that i had to use .EPS figures.

* Uploading a separate bibliography file (.bib) is not sufficient for EES. You have to additionally upload the corresponding .bbl file that should be produced if you can build your article locally. Eventually, both the .bib file and .bbl file should be designated as "Manuscript" files when uploading.

* If you are only using the style files that come along with the elsarticle package, avoid uploading them again in your submission.


That should be all :).

Good luck.

Tuesday, September 13, 2011

Robots Manufacturers

I assembled a draft list of robots manufacturers, quite popular within the robotics community as a reference for what is currently the market demand together with the respective products.


In time, i will try to keep this above list up-to-date and i would certainly appreciate your feedback.

I would distinguish the following prominent categories of robots:
  • Rescue Robots.
  • Military Robots.
  • Home Robots.
  • Service Robots.
  • Research Robots.
  • Entertainment Robots.
  • Space robots.
And i will finish this post, with perhaps the most famous robots song (and quite old).




Thursday, August 11, 2011

Resources for Vision and Robotics

For the practitioners of Vision and Robotics, relevant sources of information and software platforms are the sine qua non for effectiveness (doing the right thing) and efficiency (doing things right) in research and development.

A full list of resources would be of course boundless, but the prominent (in terms of popularity and spread) resources would probably suffice the average interest:

Mailing lists (conferences cfp, job openings, seminars, news):

Software platforms:
Robot Operating System (ROS): http://www.ros.org/wiki/
Open Computer Vision Library (OpenCV): http://opencv.willowgarage.com/wiki/
Computational Geometry Algorithms Library (CGAL): http://www.cgal.org/
Blender (3D Content Creation Suite): http://www.blender.org/
Open Graphics Library (OpenGL): http://www.opengl.org/
Web Graphics Library (WebGL): http://www.khronos.org/webgl/

The use of all the above resources are FREE for everyone and tutorials are all around the internet for amateurs and professionals. Get a grip on and enjoy!