Articles

Omniscient Code Generation for 8-, 16- and 32-bit Microcontrollers

C-language programs are usually developed by teams of engineers who are often geographically dispersed, leading to redundant code and inconsistent variable declarations between modules. Traditional compilation technology compiles each module separately with no regard for what goes on in the other modules and with no information about how pointers, stacks, variables and functions are used throughout the whole program. Traditional compilers tend to over-allocate memory space for pointers, stacks and registers. They are unable to fully exploit the wide variety of memory maps, and register and stack configurations available in today’s microcontrollers. All too often, the programmer must resort to manual optimizations that compromise portability (Figure 1).

Posted in: Articles

Read More >>

Creating Patterned Multispectral Filters

In recent years the explosion in demand for multispectral imaging has coupled with the industry’s insatiable need for weight reduction, thereby greatly increasing the demand for more sophisticated approaches to producing optical filters that are used in these systems. One method to meet the challenge of reducing the weight of a multispectral system is to eliminate beam-splitting optics and multiple detectors by patterning a filter array on a single substrate, or directly on the CCD itself.

Posted in: Articles

Read More >>

Green Energy for the Battlefield

The amount of energy the United States consumes increases every year and this growth in energy consumption outpaces energy production. To fill this gap, the U.S. imports 35% of its energy. More importantly, the U.S. imports over 60% of its total oil consumption. Added to this, 70% of this energy is from non-renewable sources.

Posted in: Articles

Read More >>

Vision, Software Enhancements Advance Robots

Robotics technology has made measurable strides in the last few years. Today’s robots can move with greater precision over a more flexible range of motion, while handling heavier payloads. Advances in vision systems and software are giving robots the ability to recognize and handle a wider range of parts than before, and make decisions that only humans could previously perform.

Posted in: Features, Motion Control, Articles

Read More >>

Understanding Robot Movements Through Kinematics

Many robotic and mechanical systems require the calculation of kinematic equations to express the relationship between variables that are to be controlled (motor/actuator position obtained via feedback sensors and manipulated by motors/actuators) and variables that are to be commanded, such as the position of a tool tip or objective.

Posted in: Features, Motion Control, Articles

Read More >>

Using Vision to Enable Robotic Random Bin Picking

The development of a robotic random bin picking system that translates to a real-world factory application has received attention for more than 30 years, and has been called by some the “Search for the Holy Grail.” Random bin picking refers to a system where vision-enabled robots locate, grasp, and move single parts from a bin of jumbled or randomly piled parts. In recent years, advances in processing speed, new algorithms, and significant engineering have combined to solve limited versions of the problem, but the more general problem remained.

Posted in: Imaging, Articles

Read More >>

Innovation Begets Innovation

By Robert “Buzz” Kross Senior Vice President of the Manufacturing Division Autodesk San Rafael, CA Innovation is a way of life at Autodesk. Since our introduction of AutoCAD software in 1982, Autodesk has developed the broadest portfolio of state-ofthe- art digital prototyping solutions to help customers experience their ideas before they are built.

Posted in: Articles

Read More >>