<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vision &#8211; Robohub</title>
	<atom:link href="https://robohub.org/tag/vision/feed/" rel="self" type="application/rss+xml" />
	<link>https://robohub.org</link>
	<description>Connecting the robotics community to the world</description>
	<lastBuildDate>Sun, 04 Oct 2026 22:52:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>
	<item>
		<title>Robots 101: Lasers</title>
		<link>https://robohub.org/robots-101-lasers/</link>
		
		<dc:creator><![CDATA[Clearpath Robotics]]></dc:creator>
		<pubDate>Wed, 29 Apr 2015 21:05:36 +0000</pubDate>
				<category><![CDATA[education]]></category>
		<category><![CDATA[LIDAR]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Vision]]></category>
		<guid isPermaLink="false">http://robohub.org/robots-101-lasers/</guid>

					<description><![CDATA[<p>By Ilia Baranov In this new Robots 101 series, we will be taking a look at how robots work, what makes designing them challenging, and how engineers at Clearpath Robotics tackle these problems. To successfully operate in the real world, robots need to be able to see obstacles around them, and locate themselves. Humans do [&#8230;]</p>
<p>The post <a rel="nofollow external noopener noreferrer" href="http://www.clearpathrobotics.com/blog/robots-101-lasers/" data-wpel-link="external" target="_blank">Robots 101 &#8211; Lasers</a> appeared first on <a rel="nofollow external noopener noreferrer" href="http://www.clearpathrobotics.com/" data-wpel-link="external" target="_blank">Clearpath Robotics Inc.</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><em><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-49067" src="http://robohub.org/wp-content/uploads/2015/04/mapping.jpg" alt="mapping" width="800" height="400" srcset="https://robohub.org/wp-content/uploads/2015/04/mapping.jpg 800w, https://robohub.org/wp-content/uploads/2015/04/mapping-425x212.jpg 425w, https://robohub.org/wp-content/uploads/2015/04/mapping-500x250.jpg 500w" sizes="(max-width: 800px) 100vw, 800px" /><br />
By Ilia Baranov</em></p>
<p>In this new <a href="http://robohub.org/tag/robots-101/" data-wpel-link="internal">Robots 101 series</a>, we will be taking a look at how robots work, what makes designing them challenging, and how engineers at Clearpath Robotics tackle these problems. To successfully operate in the real world, robots need to be able to see obstacles around them, and locate themselves. Humans do this mostly through sight, whereas robots can use any number of sensors. Today we will be looking at lasers, and how they contribute to robotic systems.</p>
<p><span id="more-48990"></span></p>
<h2><strong><img decoding="async" class="alignleft wp-image-49063 size-full" src="http://robohub.org/wp-content/uploads/2015/04/the-day-the-earth-stood-still-gort3.jpg" alt="the-day-the-earth-stood-still-gort3" width="475" height="317" srcset="https://robohub.org/wp-content/uploads/2015/04/the-day-the-earth-stood-still-gort3.jpg 475w, https://robohub.org/wp-content/uploads/2015/04/the-day-the-earth-stood-still-gort3-425x283.jpg 425w, https://robohub.org/wp-content/uploads/2015/04/the-day-the-earth-stood-still-gort3-449x300.jpg 449w" sizes="(max-width: 475px) 100vw, 475px" />Overview</strong></h2>
<p>When you think of robots and lasers, the first image that comes to mind might come from science fiction; robots using laser weapons. However, almost all robots today use lasers for remote sensing. This means that the robot is able to tell, from a distance, some characteristics of an object. This can include size, reflective, color, etc. When the laser is used to measure distance in an arc around the robot, it is called LIDAR. <span style="line-height: 1.5;">LIDAR is a portmanteau of Light and Radar, essentially think of a sweeping radar beam shown in the films, using light.</span></p>
<p><strong style="color: #000000; background-color: #ffffff;">Function and Concepts</strong></p>
<div style="width: 651px" class="wp-caption alignleft"><img decoding="async" src="https://31.media.tumblr.com/e27ec98d7a33d1720021d87cd8e09e82/tumblr_nnl5uwaEoJ1s0pr7xo1_1280.gif" alt="" width="641" height="1391" /><p class="wp-caption-text">By Mike1024, via Wikimedia Commons</p></div>
<p>All LIDAR units operate using this basic set of steps:</p>
<p>1. Laser light is emitted from the unit (usually infrared)<br />
2. Laser light hits an object and is scattered<br />
3. Some of the light makes it back to the emitter<br />
4. The emitter measures the distance (more on how later)<br />
5. Emitter turns, and process begins again</p>
<p>A great visual deception of that process to the right.</p>
<h2><strong>Types of LIDAR sensing</strong></h2>
<p>How exactly the laser sensor measures the distance to an object depends on how accurate the data needs to be. Three different methods commonly found on LIDAR sensors are:</p>
<p><strong>Time of flight</strong><br />
The laser is emitted, and then received. The time difference is measured, and distance is simply (speed of light) x (time). This approach is very accurate, but also expensive due to the extremely high precision clocks needed on the sensor. Thus, it is usually only used on larger systems, and at longer ranges. Rare to use on robots</p>
<p><strong><br />
Phase difference</strong><br />
In this method, the emitted laser beam is modulated to a specific frequency. By comparing the phase shift of the returned signal on a few different frequencies, the distance is calculated. This is the most common way laser measurement is done. However, it tends to have limited range, and is less accurate than time of flight. Almost all of our robots use this.</p>
<p><strong><img decoding="async" class="alignleft wp-image-49062 size-full" src="http://robohub.org/wp-content/uploads/2015/04/Untitled-140x300.png" alt="Untitled-140x300" width="140" height="300" />Angle of incidence</strong><br />
The cheapest and easiest way to do laser range-finding is by angle of incidence. Essentially, by knowing what angle the reflected laser light hits the sensor, we can estimate the distance. However, this method tends to be of low quality. The Neato line of robotic vacuum cleaners use this technology.</p>
<p>Another thing to note is that so far, we have only discussed 2D LIDAR sensors. This means they are able to see a planar slice of the world around them, but not above or below. This has limitations, as the robot is then unable to see obstacles lower or higher than that 2d plane. To fix this issue, either multiple laser sensors can be used, or the laser sensor can be rotated or “nodded” up and down to take multiple scans. The first solution is what the Velodyne line of 3D LIDAR sensors employ, while the second solution tends to be a hack done by roboticists. The issue with nodding a LIDAR unit is a drastic reduction of refresh rate, from tens of Hz, down to 1 Hz or less.</p>
<h2><strong>Manufacturers and Uses</strong></h2>
<p>Some of the manufacturers we tend to use are SICK, Hokuyo, and Velodyne.<br />
This is by no means an exhaustive list, just the ones we use most often.</p>
<p><strong>SICK</strong><br />
Most of our LIDARs are made by SICK. Good combo of price, size, rugged build, and software support. Based in Germany</p>
<p><strong>Hokuyo</strong><br />
Generally considered cheaper than SICK, in larger quantities. Some issues with fragility, and software support is not great. Based in Japan</p>
<p><strong>Velodyne</strong><br />
Most expensive, used only when robot MUST see everything in the environment. Based in US.</p>
<p>Once the data is collected, it can be used for a variety of reasons. For robots, these tend to be:</p>
<ul>
<li>Mapping
<ul>
<li>Use the laser data to find out dimensions and locations of obstacles and rooms. This allows the robot to find its position (localisation) and also report dimensions of objects. The title image of this article shows the Clearpath Robotics Jackal mapping a room.</li>
</ul>
</li>
<li>Survey
<ul>
<li>Similar to mapping, however this tends to be outside. The robot collects long range data on geological formations, lakes, etc. This data can then be used to create accurate maps, or plan out mining operations.</li>
</ul>
</li>
<li>Obstacle Avoidance
<ul>
<li>Once an area is mapped, the robot can navigate autonomously around it. However, obstacles that were not mapped (for example, squishy, movable humans) need to be avoided.</li>
</ul>
</li>
<li>Safety Sensors
<ul>
<li>In cases where the robot is very fast or heavy, the sensors can be configured to automatically cut out motor power if the robot gets too close to people. Usually, this is a completely hardware-based feature.</li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<h2><strong>Selection Criteria</strong></h2>
<p>A lot of criteria is used to select the best sensor for a given application. The saying goes that an engineer is someone who can do for $1 what any fool can do for $2. Selecting the right sensor for the job not only reduces cost, but also ensures that the robot has the most flexible and useful data collection system.</p>
<ul>
<li>Range
<ul>
<li>How far can laser sensor see? This impacts how fast a robot is able to move, and how well it is able to plan.</li>
</ul>
</li>
<li>Light Sensitivity
<ul>
<li>Can the laser work properly outdoors in full sunlight? Can it work with other lasers shining at it?</li>
</ul>
</li>
<li>Angular Resolution
<ul>
<li>What is the resolution of the sensor? More angular resolution means more chances of seeing small objects.</li>
</ul>
</li>
<li>Field of view
<ul>
<li>What is the field of view? A greater field of view provides more data.</li>
</ul>
</li>
<li>Refresh rate
<ul>
<li>How long does it take the sensor to return to the same point? The faster the sensor is, the faster the robot can safely move.</li>
</ul>
</li>
<li>Accuracy
<ul>
<li>How much noise is in the readings? How much does it change due to different materials?</li>
</ul>
</li>
<li>Size
<ul>
<li>Physical dimensions, but also mounting hardware, connectors, etc</li>
</ul>
</li>
<li>Cost
<ul>
<li>What fits the budget?</li>
</ul>
</li>
<li>Communication
<ul>
<li>USB? Ethernet? Proprietary communication?</li>
</ul>
</li>
<li>Power
<ul>
<li>What voltage and current is needed to make it work?</li>
</ul>
</li>
<li>Mechanical (strength, IP rating)
<ul>
<li>Where is the sensor going to work? Outdoors? In a machine shop?</li>
</ul>
</li>
<li>Safety
<ul>
<li>E-stops</li>
<li>regulation requirements</li>
<li>software vs. hardware safety</li>
</ul>
</li>
</ul>
<p>For example, here is a collected spec sheet of the SICK TIM551.</p>
<table style="height: 593px; width: 476px;" border="1" width="1009">
<tbody>
<tr>
<td width="227">Range (m)</td>
<td width="227">0.05 – 10 (8 with reflectivity below 10%)</td>
</tr>
<tr>
<td width="227">Field of View (degrees)</td>
<td width="227">270</td>
</tr>
<tr>
<td width="227">Angular Resolution (degrees)</td>
<td width="227">1</td>
</tr>
<tr>
<td width="227">Scanning Speed (Hz)</td>
<td width="227">15</td>
</tr>
<tr>
<td width="227">Range Accuracy (mm)</td>
<td width="227">±60</td>
</tr>
<tr>
<td width="227">Spot Diameter (mm)</td>
<td width="227">220 at 10m</td>
</tr>
<tr>
<td width="227">Wavelength (nm)</td>
<td width="227">850</td>
</tr>
<tr>
<td width="227">Voltage (V)</td>
<td width="227">10 – 28</td>
</tr>
<tr>
<td width="227">Power (W) (nominal/max)</td>
<td width="227">3</td>
</tr>
<tr>
<td width="227">Weight (lb/kg)</td>
<td width="227">0.55/0.25</td>
</tr>
<tr>
<td width="227">Durability (poor) 1 – 5 (great)</td>
<td width="227">4 (It is IP67, metal casing)</td>
</tr>
<tr>
<td width="227">Output Interface</td>
<td width="227">Ethernet, USB (non-IP67)</td>
</tr>
<tr>
<td width="227">Cost (USD)</td>
<td width="227">~2,000</td>
</tr>
<tr>
<td width="227">Light sensitivity</td>
<td width="227">This sensor can only be used indoors.</td>
</tr>
<tr>
<td width="227">Other</td>
<td width="227">Can synchronize for multiple sensors.Connector mount rotates nicely.</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><hr class="xh2  "><br />
<i>If you liked this article, you may also be interested in:</i></p>
<ul>
<li><a title="ROS 101: Intro to the Robot Operating System" href="http://robohub.org/ros-101-intro-to-the-robot-operating-system/" rel="bookmark" data-wpel-link="internal">ROS 101: Intro to the Robot Operating System</a></li>
<li><a title="ROS 101: A practical example" href="http://robohub.org/ros-101-a-practical-example/" rel="bookmark" data-wpel-link="internal">ROS 101: A practical example</a></li>
<li><a title="Arduino for Makers #1: Setting up a development station" href="http://robohub.org/arduino-for-makers-1-setting-up-a-development-station/" rel="bookmark" data-wpel-link="internal">Arduino for Makers #1: Setting up a development station</a></li>
<li><a title="Arduino for Makers #2: Deconstructing Arduino programs" href="http://robohub.org/arduino-for-makers-2-deconstructing-arduino-programs/" rel="bookmark" data-wpel-link="internal">Arduino for Makers #2: Deconstructing Arduino programs</a></li>
<li><a title="Robots Podcast: Soft Robotics Toolkit, with Donal Holland" href="http://robohub.org/robots-soft-robotics-toolkit/" rel="bookmark" data-wpel-link="internal">Robots Podcast: Soft Robotics Toolkit, with Donal Holland</a></li>
</ul>
<p><i>See all </i><a href="http://robohub.org/" data-wpel-link="internal"><i>the latest robotics news</i></a><i> on Robohub, or </i><a href="http://eepurl.com/t-UEf" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><i>sign up for our weekly newsletter</i></a><i>.</i></p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Selecting a camera and lens for your robot</title>
		<link>https://robohub.org/selecting-a-camera-and-lens-for-your-robot/</link>
		
		<dc:creator><![CDATA[Robots for Roboticists]]></dc:creator>
		<pubDate>Thu, 26 Feb 2015 20:38:15 +0000</pubDate>
				<category><![CDATA[education]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Vision]]></category>
		<guid isPermaLink="false">http://robohub.org/selecting-a-camera-and-lens-for-your-robot/</guid>

					<description><![CDATA[<p>Choosing a camera can be confusing. It is important to determine your requirements and then figure out how to achieve that between the camera and the optics. The first thing that most people talk about is resolution. The classic resolution of a camera is based on pixels; such as 600 pixels x 400 pixels. The [&#8230;]</p>
<p>The post <a rel="nofollow external noopener noreferrer" href="http://robotsforroboticists.com/camera-lens-selection/" data-wpel-link="external" target="_blank">Camera &#38; Lens Selection</a> appeared first on <a rel="nofollow external noopener noreferrer" href="http://robotsforroboticists.com/" data-wpel-link="external" target="_blank">Robots For Roboticists</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="attachment_46597" style="width: 1034px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-46597" class="wp-image-46597 size-large" src="http://robohub.org/wp-content/uploads/2015/02/ids_usb3-1024x640.jpg" alt="IDS Imaging Development Systems - USB3 Vision industrial cameras" width="1024" height="640" srcset="https://robohub.org/wp-content/uploads/2015/02/ids_usb3-1024x640.jpg 1024w, https://robohub.org/wp-content/uploads/2015/02/ids_usb3-425x265.jpg 425w, https://robohub.org/wp-content/uploads/2015/02/ids_usb3-479x300.jpg 479w, https://robohub.org/wp-content/uploads/2015/02/ids_usb3.jpg 1100w" sizes="(max-width: 1024px) 100vw, 1024px" /><p id="caption-attachment-46597" class="wp-caption-text">IDS Imaging Development Systems &#8211; USB3 Vision industrial cameras</p></div>
<p>Choosing a camera can be confusing. It is important to determine your requirements, and then figure out how these can be achieved between the camera and the optics.<span id="more-46116"></span></p>
<p>The first thing that most people talk about is <b>resolution</b>. The classic resolution of a camera is based on pixels (e.g.600 pixels x 400 pixels). The other type of resolution we must talk about is the <b>spatial resolution</b>. The spatial resolution is how close the pixels are to each other; or how many pixels-per-inch (ppi) is on the sensor. In practice it is the spatial resolution that really controls how an image will look. Sometimes the spatial resolution is measured in micrometers. When we use a lens on the camera, this effective resolution can change.</p>
<p>After determining the resolution requirements you should look at the <strong>focal length</strong>. The focal length you choose depends on what zoom level you need. A larger focal length (such as 200) will be zoomed in, a focal length of 30-50 is about what we see with our eyes, and a smaller focal length (such as 10) will be zoomed out and you will see a larger picture (lenses with small focal lengths are often called a wide-angle lenses). An extreme example of a small focal length is a fish-eye lens that can see around 180° (with a fairly distorted image). If the focal length is specified as a range, it is probably an adjustable zoom lens.<br />
<a href="http://www.nikonusa.com/en/Learn-And-Explore/Article/g3cu6o2o/understanding-focal-length.html#!" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img decoding="async" class="aligncenter size-full wp-image-3794" src="http://i1.wp.com/robotsforroboticists.com/wordpress/wp-content/uploads/2015/02/focal_length_nikon.jpg?resize=600%2C404" alt="focal length sequence" data-recalc-dims="1" /></a></p>
<p>The next thing to look at is the <b>Maximum Aperture</b> or <b>f number</b>. The f number is often specified as f/2.8 or F2.8. The larger the number, the less light that can enter into the aperture. If you need to take images in a low light condition you will want a small f number to avoid needing external lighting of the scene. The smaller the f number, the shallower the <b>depth of field</b> will be. The depth of field is the part of the image that appears in focus (and sharp).</p>
<div id="attachment_3793" style="width: 330px" class="wp-caption alignleft"><a href="http://i0.wp.com/robotsforroboticists.com/wordpress/wp-content/uploads/2015/02/320px-Aperture_diagram_wikipedia.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img decoding="async" aria-describedby="caption-attachment-3793" class="wp-image-3793 size-full" src="http://i0.wp.com/robotsforroboticists.com/wordpress/wp-content/uploads/2015/02/320px-Aperture_diagram_wikipedia.png?resize=320%2C127" alt="f numbers and aperture size" width="320" height="127" data-recalc-dims="1" /></a><p id="caption-attachment-3793" class="wp-caption-text">F-numbers. Each step is allows half the light as the preceding step.</p></div>
<p>Arguably this should have been mentioned first, but you will also need to look at the <b>Field of View</b> or <b>FOV</b>. The FOV is the angular measurement window that can be seen by the lens. The FOV is usually specified with two numbers, such as 60° X 90°. In this case 60° is the horizontal FOV and 90° is the vertical FOV. Sometimes instead of giving 2 numbers people will just specify 1 number based on the diagonal. FOV can be related to the focal length of the lens.</p>
<p>We can compute the FOV by knowing the size of the camera imaging array (ie CCD) from the datasheet and the focal length of the lens.</p>
<div class="minitext" style="border: 2px solid #ccc; padding: 10px; color: #000;">
<img decoding="async" class="latex" title="FOV = 2 \, * \, arctan (\frac{CCD\, size}{focal\, length\, of\, lens})" src="http://s0.wp.com/latex.php?latex=FOV+%3D+2+%5C%2C+%2A+%5C%2C+arctan+%28%5Cfrac%7BCCD%5C%2C+size%7D%7Bfocal%5C%2C+length%5C%2C+of%5C%2C+lens%7D%29&amp;bg=ffffff&amp;%23038;fg=000&amp;%23038;s=0" alt="FOV = 2 \, * \, arctan (\frac{CCD\, size}{focal\, length\, of\, lens})" />
<p>So for a 36 X 24mm sensor size and a focal length of 50mm, we can get the following camera FOV’s:</p>
<p><img decoding="async" class="latex" title="X \,direction \,FOV:\, 39.6 = 2 \, * \, arctan (\frac{36}{50})" src="http://s0.wp.com/latex.php?latex=X+%5C%2Cdirection+%5C%2CFOV%3A%5C%2C+39.6+%3D+2+%5C%2C+%2A+%5C%2C+arctan+%28%5Cfrac%7B36%7D%7B50%7D%29&amp;bg=ffffff&amp;%23038;fg=000&amp;%23038;s=0" alt="X \,direction \,FOV:\, 39.6 = 2 \, * \, arctan (\frac{36}{50})" /><br />
<img decoding="async" class="latex" title="Y\, direction\, FOV:\, 27 = 2\, * \, arctan (\frac{24}{50})" src="http://s0.wp.com/latex.php?latex=Y%5C%2C+direction%5C%2C+FOV%3A%5C%2C+27+%3D+2%5C%2C+%2A+%5C%2C+arctan+%28%5Cfrac%7B24%7D%7B50%7D%29&amp;bg=ffffff&amp;%23038;fg=000&amp;%23038;s=0" alt="Y\, direction\, FOV:\, 27 = 2\, * \, arctan (\frac{24}{50})" /></p>
</div>
<p>To calculate the image (or camera) resolution required based on a specific lens FOV to detect a certain size obstacle there is a simple equation.</p>
<div class="minitext" style="border: 2px solid #ccc; padding: 10px; color: #000;">
<img decoding="async" class="latex" title="Sensor\, Resolution = Image\, Resolution = 2 \,*\, \frac{Viewing\, Area}{Smallest\, Feature} " src="http://s0.wp.com/latex.php?latex=Sensor%5C%2C+Resolution+%3D+Image%5C%2C+Resolution+%3D+2+%5C%2C%2A%5C%2C+%5Cfrac%7BViewing%5C%2C+Area%7D%7BSmallest%5C%2C+Feature%7D+&amp;bg=ffffff&amp;%23038;fg=000&amp;%23038;s=0" alt="Sensor\, Resolution = Image\, Resolution = 2 \,*\, \frac{Viewing\, Area}{Smallest\, Feature} " />
</div>
<p>So for example if your lens has a FOV of 60°x90°, the working distance from the sensor (ie where the camera hits the target) is 2meters away, and the smallest obstacle that you need to be able to detect (with a minimum of 2 pixels on it) is 0.01meters:</p>
<div class="minitext" style="border: 2px solid #ccc; padding: 10px; color: #000;">
<p>First we need the size of the area viewed, on the plane at the working distance in each direction. Simply put, based on the FOV angle and a distance what is the length of the side opposite the lens.</p>
<p><img decoding="async" class="latex" title="Viewing\, Area = 2 \,*\, working \,distance \,*\, tan(\frac{FOV}{2})" src="http://s0.wp.com/latex.php?latex=Viewing%5C%2C+Area+%3D+2+%5C%2C%2A%5C%2C+working+%5C%2Cdistance+%5C%2C%2A%5C%2C+tan%28%5Cfrac%7BFOV%7D%7B2%7D%29&amp;bg=ffffff&amp;%23038;fg=000&amp;%23038;s=0" alt="Viewing\, Area = 2 \,*\, working \,distance \,*\, tan(\frac{FOV}{2})" /><br />
<img decoding="async" class="latex" title="X\, direction\, viewing \,area: 2.3m = 2 \,*\, 2m \,*\, tan(\frac{60}{2})" src="http://s0.wp.com/latex.php?latex=X%5C%2C+direction%5C%2C+viewing+%5C%2Carea%3A+2.3m+%3D+2+%5C%2C%2A%5C%2C+2m+%5C%2C%2A%5C%2C+tan%28%5Cfrac%7B60%7D%7B2%7D%29&amp;bg=ffffff&amp;%23038;fg=000&amp;%23038;s=0" alt="X\, direction\, viewing \,area: 2.3m = 2 \,*\, 2m \,*\, tan(\frac{60}{2})" /><br />
<img decoding="async" class="latex" title="Y\, direction\, viewing\, area: 4m = 2 \,*\, 2m \,*\, tan(\frac{90}{2})" src="http://s0.wp.com/latex.php?latex=Y%5C%2C+direction%5C%2C+viewing%5C%2C+area%3A+4m+%3D+2+%5C%2C%2A%5C%2C+2m+%5C%2C%2A%5C%2C+tan%28%5Cfrac%7B90%7D%7B2%7D%29&amp;bg=ffffff&amp;%23038;fg=000&amp;%23038;s=0" alt="Y\, direction\, viewing\, area: 4m = 2 \,*\, 2m \,*\, tan(\frac{90}{2})" /></p>
<p>Now that we know the viewing area on our working plane, we can compute the sensor resolution:</p>
<p><img decoding="async" class="latex" title="Sensor\, Resolution = Image\, Resolution = 2 \,X\, \frac{Viewing\, Area}{Smallest\, Feature} " src="http://s0.wp.com/latex.php?latex=Sensor%5C%2C+Resolution+%3D+Image%5C%2C+Resolution+%3D+2+%5C%2CX%5C%2C+%5Cfrac%7BViewing%5C%2C+Area%7D%7BSmallest%5C%2C+Feature%7D+&amp;bg=ffffff&amp;%23038;fg=000&amp;%23038;s=0" alt="Sensor\, Resolution = Image\, Resolution = 2 \,X\, \frac{Viewing\, Area}{Smallest\, Feature} " /><br />
<img decoding="async" class="latex" title="X\, direction\, sensor\, resolution\, required:\, 460 = 2 \,*\, \frac{2.3m}{0.01m} " src="http://s0.wp.com/latex.php?latex=X%5C%2C+direction%5C%2C+sensor%5C%2C+resolution%5C%2C+required%3A%5C%2C+460+%3D+2+%5C%2C%2A%5C%2C+%5Cfrac%7B2.3m%7D%7B0.01m%7D+&amp;bg=ffffff&amp;%23038;fg=000&amp;%23038;s=0" alt="X\, direction\, sensor\, resolution\, required:\, 460 = 2 \,*\, \frac{2.3m}{0.01m} " /><br />
<img decoding="async" class="latex" title="Y\, direction\, sensor\, resolution\, required:\, 800 = 2 \,*\, \frac{4m}{0.01m} " src="http://s0.wp.com/latex.php?latex=Y%5C%2C+direction%5C%2C+sensor%5C%2C+resolution%5C%2C+required%3A%5C%2C+800+%3D+2+%5C%2C%2A%5C%2C+%5Cfrac%7B4m%7D%7B0.01m%7D+&amp;bg=ffffff&amp;%23038;fg=000&amp;%23038;s=0" alt="Y\, direction\, sensor\, resolution\, required:\, 800 = 2 \,*\, \frac{4m}{0.01m} " /></p>
</div>
<p>So we now know that when we choose a camera it must have a minimum resolution of 460 X 800 to meet the requirement of seeing a 0.01m item from 2m away.</p>
<p>We can also look at the working distance and how that affects other camera/lens parameters.</p>
<div class="minitext" style="border: 2px solid #ccc; padding: 10px; color: #000;">
<img decoding="async" class="latex" title="Focal\, Length \,*\, Viewing\, Area = Sensor\, Size \,*\, Working\, Distance" src="http://s0.wp.com/latex.php?latex=Focal%5C%2C+Length+%5C%2C%2A%5C%2C+Viewing%5C%2C+Area+%3D+Sensor%5C%2C+Size+%5C%2C%2A%5C%2C+Working%5C%2C+Distance&amp;bg=ffffff&amp;%23038;fg=000&amp;%23038;s=0" alt="Focal\, Length \,*\, Viewing\, Area = Sensor\, Size \,*\, Working\, Distance" />
</div>
<p>In many cases the focal length and the sensor size are fixed. So we can then look at how changing the viewing area or changing the working distance affects each other. On other cameras the focal length is adjustable and we can also look at how changing that affects the other parameters.</p>
<div id="attachment_46601" style="width: 710px" class="wp-caption alignleft"><img decoding="async" aria-describedby="caption-attachment-46601" class="wp-image-46601 size-full" src="http://robohub.org/wp-content/uploads/2015/02/vignetting_wikipedia.jpg" alt="vignetting_wikipedia" width="700" height="705" srcset="https://robohub.org/wp-content/uploads/2015/02/vignetting_wikipedia.jpg 700w, https://robohub.org/wp-content/uploads/2015/02/vignetting_wikipedia-421x425.jpg 421w, https://robohub.org/wp-content/uploads/2015/02/vignetting_wikipedia-100x100.jpg 100w, https://robohub.org/wp-content/uploads/2015/02/vignetting_wikipedia-297x300.jpg 297w, https://robohub.org/wp-content/uploads/2015/02/vignetting_wikipedia-32x32.jpg 32w, https://robohub.org/wp-content/uploads/2015/02/vignetting_wikipedia-64x64.jpg 64w, https://robohub.org/wp-content/uploads/2015/02/vignetting_wikipedia-96x96.jpg 96w, https://robohub.org/wp-content/uploads/2015/02/vignetting_wikipedia-128x128.jpg 128w" sizes="(max-width: 700px) 100vw, 700px" /><p id="caption-attachment-46601" class="wp-caption-text">Note the vignetting at the corners of the image.</p></div>
<p>With all lenses, and particularly with cheaper (&lt;$150) lenses, distortion and vignetting can be a big problem. Common distortion modes are where the X or Y axis appears to no longer be straight and perpendicular with each other (rectilinear). Often you will see an image look wavy or bulging. With vignetting the edges and particularly the corners become darkened. You can often reverse the effects of warping by using a <a href="http://en.wikipedia.org/wiki/Image_rectification" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">homography for image rectification</a>.</p>
<p>With any lens and camera system you need to check the mount types. There are many different styles for mounting a lens to a camera. Wikipedia has a long list of mounts that can be found <a href="http://en.wikipedia.org/wiki/Lens_mount" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">here</a>. The most common mount that I have seen for computer vision cameras (ie. no viewfinder and designed for machine vision applications) is the <b>C</b> mount. Choose a lens that you can lock into place. Not only should you be able to lock the lens into place you should be able to lock any rotating knobs into place (such as for zoom and focus). This is usually accomplished with set screws. I am not that familiar with them but I will note that there are many different filters that can be attached to your lens for things such as polarization and blocking certain parts of the spectrum (such as IR). Your iPhone camera typically has a built in IR filter in the lens to remove IR components from your images.</p>
<div class=" "><iframe title="Understanding Camera Mounting Interfaces" width="500" height="281" src="https://www.youtube-nocookie.com/embed/QlSULbRSai8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p></p>
<p>Another semi-obvious thing to look into is whether you need a black and white (often expressed as B&amp;W, BW, or B/W) or color camera. In many cases B/W cameras will be easier for your algorithms to process. However having color can give you more channels for humans to look at and for algorithms to learn from. In addition to black and white, there are hyper spectral cameras that let you see various frequency bands. Some of the common spectral ranges that you might want are ultra-violet (UV), near-infrared (NIR), visible near-infrared (VisNIR), and infrared (IR). You will also want to pay attention to the <b>Dynamic Range</b> of the camera. The larger the dynamic range, the greater the light difference that can be handled within an image. If the robot is operating outdoors in sun and shade you might want to consider a <b>high dynamic range (HDR)</b> camera.</p>
<img decoding="async" class="aligncenter size-large wp-image-3799" src="http://i0.wp.com/robotsforroboticists.com/wordpress/wp-content/uploads/2015/02/EM_spectrum_wikipedia.png" alt="light spectrum" data-recalc-dims="1" />
<p>You will also want to consider the interface you have to the camera &#8211; both the electrical and software interface. On the electrical side, the common camera protocols are camera-link, USB2.0, USB3, firewire (IEEE1394), and gigabit ethernet (GigE). GigE cameras are nice since they just plug into an ethernet port making wiring easy. Many of them can use power-over-ethernet (PoE) so the power goes over the ethernet cable and you only have one cable to run. The downside of GigE is the latency and non deterministic nature of ethernet. The other interfaces might be better if latency is a problem. Also, you generally can only send full video over GigE with a wired connection, and not from a wireless connection. This is because you need to set the ethernet port to use jumbo packets, which can not be done on a standard wireless connection. Probably the most common reason I see GigE cameras not working properly is that the ethernet port on the computer is not configured for jumbo packets. For software, you want to make sure that your camera has an SDK that will be easy for you to use. If you are using ROS or OpenCV, you will want to verify that the drivers are good. You will also want to check what format the image is supplied back to you from the camera: will it be a <a href="http://en.wikipedia.org/wiki/Raw_image_format" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">raw image format</a>? or will it be a file format such as png of jpg?</p>
<p>If you are doing stereo vision, you want to make sure the cameras have a <b>triggering</b> method, so that when you issue an image capture command you get images from both cameras simultaneously. The triggering can be in software or hardware, but hardware is typically better and faster. If you are having problems with your stereo algorithm this can be the source of the problem, especially if you are moving fast.</p>
<p>Finally, if you are looking for video, you also need to look out for the <b>Frame Rate</b> typically specified in <b>Frames per Second (fps)</b>. This refers to how many images the camera can take in a second. We can then call that sequence of images a video.</p>
<p>Hope this helps. If you have camera experiences you would like to share &#8211; especially related to good/bad SDKs and what works/doesn&#8217;t-work with ROS &#8211; please share in the comments below.</p>
<div class="divideronpost"></div>
<p>While writing this post I saw <a href="http://en.wikipedia.org/wiki/Machine_vision" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><span class="s1">Wikipedia</span></a> said “MV is related to, though distinct from, computer vision.” This surprised me as I always viewed machine vision and computer vision to be similar fields, just different terms used in different industries. So I followed the references and found an interesting article from <i>Bruce Batchelor</i> <a href="http://ece631web.groups.et.byu.net/References/Machine-Computer%20Vision.pdf" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><span class="s1">here</span></a>. After reading his article I am still not sure if I agree. I think there are people who are theorists that only care about the vision aspects, there are integrator’s who only care about the system and don’t know much about the vision aspects. However there is also a large segment in the middle, such as roboticists, that care about both sides of the problem. Working in robotics you need to care about the real world applications while also understanding the vision problems and develop new vision methods and techniques.</p>
<p>As roboticists are we doing both? are we only doing computer vision? only machine vision? What do you think? Leave your comments below.</p>
<div class="divideronpost"></div>
<p>For optics and some good technical notes you can visit <a href="http://www.edmundoptics.com/technical-resources-center/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><span class="s1">Edmund Optics</span></a>. They have a large supply of everything optics related.</p>
<div class="divideronpost"></div>
<p>Sources:</p>
<ul>
<li><a href="http://www.gizmag.com/camera-lens-buying-guide/29141/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">http://www.gizmag.com/camera-lens-buying-guide/29141/</a></li>
<li><a href="http://vitaleartconservation.com/PDF/affects_of_lens_quality_on_image_resolution_v3a_draft.pdf" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">http://vitaleartconservation.com/PDF/affects_of_lens_quality_on_image_resolution_v3a_draft.pdf</a></li>
<li><a href="http://www.gizmag.com/camera-lens-buying-guide/29141/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">http://www.gizmag.com/camera-lens-buying-guide/29141/</a></li>
<li><a href="http://digital.ni.com/public.nsf/allkb/1948AE3264ECF42E86257D00007305D5" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">http://digital.ni.com/public.nsf/allkb/1948AE3264ECF42E86257D00007305D5</a></li>
<li><a href="http://www.nikonusa.com/en/Learn-And-Explore/Article/g3cu6o2o/understanding-focal-length.html#!" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">http://www.nikonusa.com/en/Learn-And-Explore/Article/g3cu6o2o/understanding-focal-length.html#!</a></li>
<li><a href="http://en.wikipedia.org/wiki/Angle_of_view" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">http://en.wikipedia.org/wiki/Angle_of_view</a></li>
</ul>
<div class="divideronpost"></div>
<p><em><em>If you liked this article, you may also be interested in:</em></em></p>
<ul>
<li><a title="Permanent Link: Things to think about when transporting your robot" href="http://robohub.org/things-to-think-about-when-transporting-your-robot/" rel="bookmark" data-wpel-link="internal">Things to think about when transporting your robot</a></li>
<li><a title="Permanent Link: Controlling a brushless DC motor with no encoders" href="http://robohub.org/controlling-a-brushless-dc-motor-with-no-encoders/" rel="bookmark" data-wpel-link="internal">Controlling a brushless DC motor with no encoders</a></li>
<li><a title="UMich team works on perception and localization using cameras" href="http://robohub.org/umich-team-works-on-perception-and-localization-using-cameras/" rel="bookmark" data-wpel-link="internal">UMich team works on perception and localization using cameras</a></li>
<li><a title="Multi-viewpoint robotic camera system creates real ‘bullet time’ slow motion replays" href="http://robohub.org/multi-viewpoint-robotic-camera-system-creates-real-bullet-time-slow-motion-replays/" rel="bookmark" data-wpel-link="internal">Multi-viewpoint robotic camera system creates real ‘bullet time’ slow motion replays</a></li>
</ul>
<p><em>See all <a href="http://robohub.org/" data-wpel-link="internal">the latest robotics news</a> on Robohub, or <a href="http://eepurl.com/t-UEf" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">sign up for our weekly newsletter</a>.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Global Machine Vision market to grow at 9.4% CAGR</title>
		<link>https://robohub.org/global-machine-vision-market-to-grow-at-9-4-cagr/</link>
		
		<dc:creator><![CDATA[Frank Tobe]]></dc:creator>
		<pubDate>Tue, 26 Nov 2013 20:48:00 +0000</pubDate>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Vision]]></category>
		<guid isPermaLink="false">http://www.therobotreport.com/index.php/blog/post/global_machine_vision_market_to_grow_at_9.4_cagr/</guid>

					<description><![CDATA[... New report by Research and Markets, Global Machine Vision Market 2012-2016, a $2,500 report, forcasts global machine vision market to grow at a CAGR of 9.4% to 2016.
... Image processing has been playing a more and more important role turning &#38;#822...]]></description>
										<content:encoded><![CDATA[<a href="http://robohub.org/global-machine-vision-market-to-grow-at-9-4-cagr/res-and-mkt-logo/" rel="attachment wp-att-23271" data-wpel-link="internal"><img decoding="async" class=" wp-image-23271 alignleft" alt="Res and Mkt logo" src="http://robohub.org/wp-content/uploads/2013/11/Res-and-Mkt-logo.png" width="302" height="57" srcset="https://robohub.org/wp-content/uploads/2013/11/Res-and-Mkt-logo.png 431w, https://robohub.org/wp-content/uploads/2013/11/Res-and-Mkt-logo-300x56.png 300w" sizes="(max-width: 302px) 100vw, 302px" /></a>
<p>New report by Research and Markets, <a title="Global Machine Vision Market 2012-2016" href="http://www.researchandmarkets.com/publication/mwnhauf/global_machine_vision_market_20122016" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Global Machine Vision Market 2012-2016</a>, a $2,500 report, forcasts global machine vision market to grow at a CAGR of 9.4% to 2016.<span id="more-23270"></span></p>
<p>Image processing has been playing a more and more important role turning “blind” machines into “seeing” ones. Even at high speeds and with stringent requirements for accuracy it allows 100% product inspection and is an ideal tool to strengthen competitiveness.</p>
<p>Increasing demand is seen outside of the industrial sector and/or for materials handling, inspection and QC.</p>
<p>Key vendors mentioned in the report include Basler AG, Cognex, Teledyne Technologies, ISRA Vision and Matrox Electronic Systems.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Appearance manipulation system changes the look of printed materials and objects</title>
		<link>https://robohub.org/appearance-manipulation-system-changes-the-look-of-printed-materials-and-objects/</link>
		
		<dc:creator><![CDATA[DigInfo TV]]></dc:creator>
		<pubDate>Wed, 04 Sep 2013 09:11:03 +0000</pubDate>
				<category><![CDATA[news]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[Vision]]></category>
		<guid isPermaLink="false">http://www.diginfo.tv/v/13-0066-r-en.php</guid>

					<description><![CDATA[                  
                  Researches at Wakayama University are developing a system which manipulates the color, tone and contrast of printed materials, and could be used as an aid for users with vision impairments such as low vision or col...]]></description>
										<content:encoded><![CDATA[<a href="http://www.diginfo.tv/v/13-0066-r-en.php" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img decoding="async" title="Appearance manipulation system changes the look of printed materials and objects" alt="Appearance manipulation system changes the look of printed materials and objects" src="http://www.diginfo.tv/data/13-0066-r.jpg" width="560" height="315" /></a>
<div style="clear: both;"></div>
<p>Researchers at Wakayama University are developing a system that manipulates the color, tone and contrast of printed materials, and could be used as an aid for users with vision impairments such as low vision or color blindness.</p>
<p class="quote">&#8220;In this research, we use a projector and camera to freely manipulate the tone and contrast of printed materials like this, by shining light onto them.&#8221;<span id="more-18927"></span></p>
<p class="quote">&#8220;Right now, white light from the projector is hitting the material. In this device, there&#8217;s a camera, which photographs the scene. By controlling the projected light based on the scene, we can make the colors more vivid, for example, like this. The way the system works is, to put it very simply: Blue light is projected onto blue parts, and red light onto red parts, making the colors more vivid.&#8221;</p>
<p class="quote">&#8220;By changing the image processing, we can change color tones as well, like this. We can also make the picture monochrome, make the brightness uniform, or increase the contrast.&#8221;</p>
<p class="quote">&#8220;The point about this technology is, this kind of processing can be done dynamically. In other words, even if the printed material is moved, the system can track it and emphasize the colors.&#8221;</p>
<p class="quote">&#8220;When the light is projected, the actual color tone changes. So, the camera captures the altered color tone. The problem with that is, you can no longer tell how many real colors there are, or how many colors should be projected next. In this research, the system calculates the physical reflectivity of the captured image and the projected image. That estimation is a major feature of this technology.&#8221;</p>
<p class="quote">&#8220;One possible application for this is augmenting human vision. For example, if a person is colorblind, this system could adjust color tones so colors can be distinguished, even if there are combinations of confusing colors. Or a person with cataracts could be helped to see other people&#8217;s expressions, by emphasizing outlines.&#8221;</p>
<p>Also, by arranging the camera and projector into the same position optically, this image processing technique can be applied to 3D objects as well.</p>
<p class="quote">&#8220;We&#8217;ve added a texture adjustment algorithm, to make opaque objects look semi-transparent, or emphasize their luster, to make them look metallic.&#8221;</p>
<p class="quote">&#8220;We&#8217;re currently looking for businesses that might have applications for this technology.&#8221;</p>
<p><iframe src="http://www.youtube.com/embed/SBKdWGvtn7Y" height="315" width="560" allowfullscreen="" frameborder="0"></iframe></p>
]]></content:encoded>
					
		
		<enclosure url="http://www.diginfo.tv/data/13-0066-r.jpg" length="0" type="image/jpeg" />

			</item>
		<item>
		<title>Dynamic target tracking camera system keeps its eye on the ball</title>
		<link>https://robohub.org/dynamic-target-tracking-camera-system-keeps-its-eye-on-the-ball/</link>
		
		<dc:creator><![CDATA[DigInfo TV]]></dc:creator>
		<pubDate>Tue, 18 Jun 2013 07:01:26 +0000</pubDate>
				<category><![CDATA[news]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[Vision]]></category>
		<guid isPermaLink="false">http://www.diginfo.tv/v/13-0049-r-en.php</guid>

					<description><![CDATA[                  
                  This camera system can track very fast moving objects, keeping them in the center of the screen at all times. Currently under development by the Ishikawa Oku Lab. at the University of Tokyo, this latest version cap...]]></description>
										<content:encoded><![CDATA[<img decoding="async" class=" wp-image-17824 alignleft" alt="13-0049-r" src="http://robohub.org/wp-content/uploads/2013/06/13-0049-r.jpg" width="336" height="189" srcset="https://robohub.org/wp-content/uploads/2013/06/13-0049-r.jpg 560w, https://robohub.org/wp-content/uploads/2013/06/13-0049-r-300x168.jpg 300w, https://robohub.org/wp-content/uploads/2013/06/13-0049-r-500x281.jpg 500w" sizes="(max-width: 336px) 100vw, 336px" />
<p>This camera system can track very fast moving objects, keeping them in the center of the screen at all times. Currently under development by the Ishikawa Oku Lab. at the University of Tokyo, this latest version captures Full HD video and can be used outdoors.</p>
<p class="quote">&#8220;Ordinarily, to change the direction a camera faces, you move the camera mechanically. But in this system, it&#8217;s not the camera that moves, it&#8217;s the mirrors. This makes it possible to change where you&#8217;re looking really quickly. In this demonstration, we&#8217;re tracking a table tennis ball. The ball moves extremely fast, but this system can keep compensating for the ball&#8217;s motion, so the ball stays in the middle of the image.&#8221;<span id="more-17300"></span></p>
<p>This device consists of two mirrors for pan and tilt, and a group of lenses. The Saccade mirrors can be controlled at high speed, on the order of milliseconds. The mirrors move independently, so this system doesn&#8217;t lose its high-speed response even if it&#8217;s connected to a large, heavy camera.</p>
<p>Also, by connecting a projector instead of a recording device, images can be projected onto a fast-moving object. This could also be used in AR applications, showing interactive content on moving objects.</p>
<p class="quote">&#8220;Using a rotating mirror is a common method, but usually, the mirror is in front of the camera, so a very large mirror is needed. But a feature of this system is, it can even capture wide-angle images with a small mirror. That&#8217;s because the system contains special optics called a pupil shift system.&#8221;</p>
<p class="quote">&#8220;Another important point is, this system does very fast image processing to recognize the subject. It captures and processes an image every 1/1000th of a second. In this way, it can track the subject stably and continuously, simply by feeding back the subject&#8217;s position, without particularly predicting its behavior.&#8221;</p>
<p class="quote">&#8220;For example, this system can record, in great detail, the instant a player hits a home run, including how the bat bends and the ball reacts, and the ball&#8217;s subsequent path. Or in soccer, it can record things like penalty kicks in amazing detail. We think this will make it possible to shoot sports in a really compelling way.&#8221;</p>
<p class="quote">&#8220;Right now, we&#8217;re actually taking this outdoors to where sports are played, to check how accurately it works. We hope it will be usable for actual broadcasting in about two years.&#8221;</p>
<p><iframe src="http://www.youtube.com/embed/qn5YQVvW-hQ" height="315" width="560" allowfullscreen="" frameborder="0"></iframe></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Vision sensor capable of detecting moving spots 0.05mm in size across from distance of 2m</title>
		<link>https://robohub.org/vision-sensor-capable-of-detecting-moving-spots-0-05mm-in-size-across-from-distance-of-2m/</link>
		
		<dc:creator><![CDATA[DigInfo TV]]></dc:creator>
		<pubDate>Mon, 26 Nov 2012 09:33:49 +0000</pubDate>
				<category><![CDATA[news]]></category>
		<category><![CDATA[sensing]]></category>
		<category><![CDATA[Vision]]></category>
		<guid isPermaLink="false">http://www.diginfo.tv/v/12-0216-n-en.php</guid>

					<description><![CDATA[                  
                  Technos has introduced the Super5000K 7K Model neuro-visual sensor. This is the world's highest precision visual inspection system, and can detect spots 0.05mm in size at a distance of 2m, with a 1.4m field of visi...]]></description>
										<content:encoded><![CDATA[<img decoding="async" class=" wp-image-17636 alignleft" alt="12-0216-n" src="http://robohub.org/wp-content/uploads/2012/11/12-0216-n.jpg" width="336" height="189" srcset="https://robohub.org/wp-content/uploads/2012/11/12-0216-n.jpg 560w, https://robohub.org/wp-content/uploads/2012/11/12-0216-n-300x168.jpg 300w, https://robohub.org/wp-content/uploads/2012/11/12-0216-n-500x281.jpg 500w" sizes="(max-width: 336px) 100vw, 336px" />
<p>Technos has introduced the Super5000K 7K Model neuro-visual sensor. This is the world&#8217;s highest precision visual inspection system, and can detect spots 0.05mm in size at a distance of 2m, with a 1.4m field of vision. This is 1,000 times the resolving power of a conventional 4,000 pixel line sensor CCD camera, and 4,000 times that of a full HD camera.<span id="more-17356"></span></p>
<p class="quote">&#8220;For industrial applications, this product has recently been used in many automotive-related situations, but it is also used in the steel, electronics, and flat-panel display industries. Typical manufacturing processes end with a visual inspection; we can fully automate that. Our sensor has high speed and high precision. It operates on the same principles as the human eye, but with 100 times the precision. It can perform automatic inspections with 1,000 times the precision of conventional CCDs. In principle, it emulates the movement of cells in the human eye; your eye vibrates up and down 80 times per second, and we emulate that vibration using electronic circuits.&#8221;</p>
<p>Conventional CCD-based equipment has had difficulty detecting color variations. By applying the principles of human vision, Technos has achieved a sensor with 100 times the precision of human eyes, making it possible to detect color variation.</p>
<p class="quote">&#8220;Color variation is a problem in a variety of settings; this sensor is used in industrial applications, but is also used in maintenance applications such as inspecting highways or oil storage tanks. This technology for rapidly picking up small details will be even more widely used in the future, and we plan to develop those applications.&#8221;</p>
<p>Pricing for the minimum configuration starts at an equivalent of $240,000, and runs up to between $470,000 and $730,000, depending on the particular specifications. Technos estimates that about 240 companies listed on the first section of the Tokyo Stock Exchange will need equipment with this level of precision. The company aims to sell about 10 units per year to the automobile, steel, semiconductor, and liquid crystal industries. Technos has been awarded patents in 14 countries around the world. With inquiries coming from foreign countries, it is looking to expand overseas as well.</p>
<p><iframe src="http://www.youtube.com/embed/9LOI96v1G7o" height="315" width="560" allowfullscreen="" frameborder="0"></iframe></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tracking 3D objects in real-time using active stereo vision</title>
		<link>https://robohub.org/tracking-3d-objects-in-real-time-using-active-stereo-vision/</link>
		
		<dc:creator><![CDATA[Sabine Hauert]]></dc:creator>
		<pubDate>Sat, 10 Nov 2012 23:16:05 +0000</pubDate>
				<category><![CDATA[education]]></category>
		<category><![CDATA[Vision]]></category>
		<guid isPermaLink="false">http://www.autonomousrobotsblog.com/?p=1080</guid>

					<description><![CDATA[Humans have the ability to track objects by turning their head to and gazing at areas of interest. Integrating images from both eyes provides depth information that allows us to represent 3D objects. Such feats could prove useful in robotic systems with similar vision functionalities. POPEYE, shown in the video below, is able to independently [...]]]></description>
										<content:encoded><![CDATA[<p><a href="http://robohub.org/wp-content/uploads/2012/11/Stereo_feat.png" data-wpel-link="internal"><img decoding="async" src="http://robohub.org/wp-content/uploads/2012/11/Stereo_feat.png" alt="" title="Stereo_feat" width="300" height="180" class="aligncenter size-full wp-image-5438" /></a> In a recent publications in the Journal <a href="http://www.springerlink.com/content/f834741m2u67w826/" target="_blank" title="Autonomous Robots" data-wpel-link="external" rel="follow external noopener noreferrer">Autonomous Robots</a>, a team of researchers from the UK, Italy and France propose a new technique that allows an active binocular robot to fixate and track objects while performing 3D reconstruction in real-time.<span id="more-5432"></span><br />
<br />
Humans have the ability to track objects by turning their head to and gazing at areas of interest. Integrating images from both eyes provides depth information that allows us to represent 3D objects. Such feats could prove useful in robotic systems with similar vision functionalities. POPEYE, shown in the image to the left, is able to independently move its head and two cameras used for stereo vision.<br />
<br />
To perform 3D reconstruction of object features, the robot needs to know the spatial relationship between its two cameras. For this purpose, Sapienza et al. calibrate the robot vision system before the experiment by placing cards with known patterns in the environment and systematically moving the camera motors to learn how these motor changes impact the images captured. After calibration, and thanks to some math (homography-based method), the robot is able to measure how much its motors have moved and relate that to changes in the image features. Measuring motor changes is very fast, allowing for real-time 3D tracking.<br />
<br />
Results show that the robot is able to keep track of a human face while performing 3D reconstruction. In the future, the authors hope to add zooming functionalities to their method.<br />
</p>
<div class=" "><iframe title="Active Binocular Vision" width="500" height="375" src="https://www.youtube-nocookie.com/embed/jcIK8AMoejo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p>Source: <a href="http://www.springerlink.com/content/f834741m2u67w826/" target="_blank" title="Autonomous Robots" data-wpel-link="external" rel="follow external noopener noreferrer">Michael Sapienza, Miles Hansard and Radu Horaud (2012) Real-time visuomotor update of an active binocular head, Autonomous Robots.</a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: robohub.org @ 2026-10-31 11:33:30 by W3 Total Cache
-->