Tools for Lab Automation and Industrial Robotics
IntegriSoft was established in the late 90s by a group of induviduals who shaare a similar passion. Robitcs and automation is a challenging field but it is also a very exciting discipline, that has a huge amount of potential.
IntegriSoft's discusses and explores many programming languages including C and C++ applications on UNIX, for testing C applications on Windows and Linux.
Complex Robotic Systems
More articles are to follow shortly
Complex Robotic Systems
The ability of a machine to detect edges is of paramount importance when trying to get automated devices to manipulate objects in their environments. It is of no particular use to have machines able to detect the centre point of an object as the grippers cannot use this as a guide to picking up the object. With true edge detection capabilities a whole host of robotic vision applications is available which will help these machines not only navigate their environment but actively interact with it. One such application is dimensional perception and gauging. If a machine is able to gauge the outside and opposite edges of an object, the distance between these opposite edges can be accurately calculated by the control computer embedded in the vision system. Regardless of whether a dimension is deemed to be x, y, z etc. a computed angle can be calculated between the various axes.
This approach to edge detection is the foundation for the process of producing a skeleton mapping of an object, a process which involves reducing all white pixels to a one pixel outline on the edge of all white areas. This act alone reduces the computational requirements of the vision system considerably, leading to a more efficient system. You can also apply a similar process to the dark pixelated areas which can also produce a familiar line drawing which will reduce the computational needs further. In a follow up article to this I will look at an example in the industrial world where this kind of system is deployed.
From what has been discussed so far it should be apparent that when I talk about machine vision I am not referring to a set of eyes which allow a robotic machine to see where it is going, allowing it to easily navigate around its environment. The described system here is called an object avoidance system but this is not the kind of vision system discussed on this website. The systems I will discuss in detail provide a wide variety of vision functions that are closely related to distinct processes on laboratory environments.