Since they conquered the task of programming "observer" robots to track "target" robots, Stanford computer scientists are tackling the more difficult problem of getting their observers to stalk robots on the move. The autonomous observer does more than follow its target around at a discreet distance. The spy robot continuously calculates where it needs to be to ensure that the target doesn't disappear behind a column or down a hallway. The robot measures distances to walls and furniture with a horizontal laser range sensor and uses this information to create a two-dimensional floor plan. A built-in horizontal video camera creates a series of overlapping three-dimensional views of the space. The robot combines this information into a 3D rendering of the area. The robot has a second camera focused on the ceiling to help it track its position. The target robot doesn't stand a chance of blending in, with a black-and-white pattern stenciled on every side. In an associated project with Professor Ruzena Bajcsy's group at the University of Pennsylvania, Chairman of Stanford's Computer Science Department, Jean-Claude Latombe and his students are developing an observer robot that can identify and track unmarked robots and people. The 4-ft tall spies are built by Nomadic Technologies (Mountain View, CA) resemble an upright tank vacuum cleaner without the hose. An additional grant from the Army will give the researchers four more robots. These smaller additions will allow the researchers to devise methods for deploying multiple observers. E-mail: email@example.com, or FAX: (650) 725-1449.
One of the biggest walls in embedded software development is the integration of low-level drivers with higher-level middleware and application code, but silicon vendors are stepping up to bring it down.
Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.