Tuesday, September 23, 2008

Roboveda’ showcases Indian history

Roboveda’08, an all India national level robotics festival conducted by the Robotics Club - Sreenidhi Institute of Science and Technology witnessed around 100 participants from 12 different States and nearly 630 participants from Hyderabad and other cities.

It had 9 remarkable events along with a very competitive paper presentation event. The 9 robotics events were named after similar themes that occurred in Indian history. So in short this fest gave a glimpse of the future of technology along with the celebration of Indian history. The paper presentations event on the themes – Artificial Intelligence, Application and Advancements of Robotics and Biometrics attracted 200 abstracts and finally 127 papers were received. Out of the 127 papers an eminent panel of jury selected 63 papers for the finals. The 9 robotics events also had qualifying rounds, the crowd pulling events were Goalaa (Soccer Boot), Yoddha (Sumo Robot), Gati (F1 Racing) and they tested the mechanical expertise of the students while Lakshman Rekha and Padmavyuh tested the logical expertise of the students.

The other events in the fray Lakshya, Vistaar and Kurukshetra were technically the toughest events.

The students accomplished their social responsibility by inviting 30 bright students of Z.P. High School, Uppal and all the events inspired them to achieve something fruitful in their future. R.K.Gupta, project director, AGNI 5, who inaugurated the festival motivated every participant of the fest to achieve success. Ravindranath, Managing Director, Visaka Industries distributed prizes to the winners. P. Narasimha Reddy and G.V. Rao and other faculty were present.

Monday, September 22, 2008

New Universal Object Recognition Technology for Robots

Neurotechnology, a provider of high-precision biometric and object identification technologies, recently announced the availability of SentiSight 2.0 SDK universal object recognition technology for the development of robotics, artificial intelligence and computer-based vision applications.

The SentiSight 2.0 algorithm provides enhanced 2D and 3D object recognition quality using still or video images from most digital cameras, including Webcams. Among the new features is the ability to find and count the number of objects in a scene and the ability to compare and identify pictures even when the perspective has changed. The algorithm is tolerant to scale, rotation and pose under a variety of image conditions, providing the versatility required for wide range of computer and machine vision applications, from manufacturing and security systems to Web-based image search engines. Because SentiSight can process video streams in real time, it is suitable for use in autonomous robot navigation, assembly line parts recognition and other applications that require fast and accurate real-time identification.

The new solution enables fully automatic and manual object learning as well as simultaneous multiple object detection and recognition. Used in conjunction with a digital camera or other visual input device, the algorithm enables a computer or robot to "learn" 2D and 3D objects or a series of objects in a scene by extracting specific features and object descriptors from different sides, distances and angles. SentiSight then develops an object model that can be stored in a database. Later, when presented with an image or scene from a live camera, still image or video stream, the algorithm can detect whether a particular object is in the scene, identify where the object is located and even count the number of objects in the scene.

SentiSight 2.0 supports both Microsoft Windows and Linux operating systems and gives developers complete control over SDK data input and output, enabling the functions to be used with most cameras.

Big bad robot warriors

The RoboGames Texas Cup set for October 18th and 19th at the second annual Austin Maker Faire features over 27 bots, weighing 13 to 155 kilos scrapping in featherweight, lightweight, middleweight, heavyweight, and super heavyweight divisions. With over 25 fights per day, audiences will be treated to all manner of robotic pugilism from giant pneumatic flippers, flame throwers and "spinning blades of death" to body slammers and nasty spikes. Here we take a look at the top 5 big boys -- the super heavyweight battle robots.

Graphical Design empowers life saving spider robots

robot spider
The prime purpose of any life saving equipment is to ensure no additional loss of human life and to find any casualties as fast as possible. With this is in mind, the development of the six legged robotic spider to support life rescuing operations during catastrophe response missions, such as collapsed buildings after an earth-quake empowers a complete robotic solution. Pom Yuan Lam, Marco Schmid & Anders Frederiksen

Thanks to its mobility, small size and onboard intelligence, the spider can avoid a variety of obstacles and move to remote, difficult-to-reach locations to look for trapped victims. Another potential application area is to replace humans in dangerous missions, such as sweeping and neutralizing mine-fields.

These challenges are met by a highly mobile walking scheme: the robot has independent legs allowing it to move in an omni-directional fashion, even on terrain where robotic movement is not normally possible or is too risky. ‘Walking’ and ‘rotating’ belong to the basic high-level motion patterns that have been adopted from six-legged insects. Three moving and lifting ‘feet’ enable the desired walking speed and provide the required equilibrium for harsh terrain. ‘Creeping’ is a special motion which allows the robot to squeeze through tight spaces and narrow slots. The leg mechanics and motion control are both key features of the spider robot. A total of 24 ‘smart’ dc brushless motors not only drive the legs but also function as integral joints of the walking mechanics. This leads to a sturdy, yet light-weight construction, reducing the power consumption and improving the motion dynamics.

Besides the legs, the robot features typical autonomous robotic subsystems including machine vision, distance measuring and wireless communication. The embedded hardware and two 7.2V lithium polymer batteries including the fuel gauges reside inside the rigid body of the robot. Mission parameters, I/O settings and new motion gaits can be transferred either wirelessly or by removable media.

The spiders’ low-level movements rely on complex mathematical models calculated at run-time. Thanks to the embedded computing power of the Analog Devices Blackfin Processor and Schmid Engineering’s deterministic real-time services, the motion looks is dynamic and smooth. High-level LabVIEW VIs as well as hand-optimized Blackfin maths libraries are used for the inverse kinematics algorithm, which runs continuously. This algorithm, including trigonometric functions and matrix operations, finds suitable joint angles to exactly move the robot along a trajectory within a desired space.

The robot’s trajectories can be programmed in 3 different ways:

* They can be taught and played back as a common technique for design and training new or special patterns.

* A 3D CAD software allows the user to visually check the simulated trajectories. The models are then exported as virtual reality files and imported into LabVIEW’s picture controls. Movements are then tuned by comparing the virtual with real model.

* There are continuously calculated trajectories at runtime from an inverse kinematic algorithm.

All of these need to be done in parallel for all joint angles of all 6 legs resulting in 24 continuously calculated setpoints for all motors to ensure dynamic motion. These setpoints are transferred to each motor via a serial RS485 network and turned into physical actions by de-central PD (Proportional-Derivative) controllers. Position feedback and temperature readings of all 24 actuators are acquired over the same network.

On top of the smart motion and freedom of movement, an intelligent camera and a distance measurement sensor form the “eye” of the spider robot. Objects and substances are localized and tracked by high performance image processing algorithms, for example finding a centroid – or the point where an object coincides with its area of mass - within a region of interest. The ‘eye’ can also be programmed to identify any color within its vicinity.

Future versions will include improved image processing, pattern matching and edge detection, taking the Blackfin processor’s computation power and high-speed image acquisition to the next level.

The ultra-low power mixed signal target ZMobile is the ‘heart’ of the spider robot. To provide communications on any level with the robot, a permanent Bluetooth communication interface is maintained to the ‘outside world’. This interface monitors channels for the ZMobile’s Fast Debug Mode during development and test, reading critical parameters such as motor status and battery level for system diagnostics and allowing online acquisition of vital algorithm variables for tuning. It enables downloading of new mission data prior to an operation.

The LabVIEW/Blackfin target supplied by Schmid Engineering (Münchwilen, Switzerland) integrates sensors, actuators, vision, batteries and wireless communication on a single platform.

Nanyang Polytechnic (Singapore), who designed the spider robot, chose the ZMobile platform for three reasons. First, programming the spider in LabVIEW allowed the robot designers to concentrate on the prime functions of the project right from day one. Thanks to the high productivity of graphical programming, the system engineers were able to add more functionality than originally specified during the same development period. Second, an ultra low energy scheme such as the ZMobile dynamic power management was a vital feature for this autonomous robot, since operation time can now be significantly prolonged. The same applies to the ZMobile’s power consumption in the milliWatt range, allowing most of the energy stored in the onboard batteries to power the motors. Third, the scalable process I/O slot makes room for integrating more sensors and actuators in the future.

The entire spider robot application software was programmed using the LabVIEW Embedded Module for ADI Blackfin 2.5, extended by the ZBrain board support package for NI LabVIEW from Schmid Engineering. This provided the ideal embedded software platform providing high-level programming, graphical debugging, graphical multitasking and at the same time deterministic real-time behavior.

Object oriented design patterns helped to further manage complexity on the graphical level. Main objects such motors or sensors were abstracted by functional global variables, representing classes in LabVIEW.

The main application framework consists of several tasks:

* The top level main loop plans for actions and is represented by a classic state machine connecting to the other loops by software queues and synchronisation means such as semaphores.

* The communication task maintains a wireless data connection to the outside world

* The vision task is responsible for the low level image processing and distance reading

* The motion task manages high-level motion patterns and low level limb control and also monitors the motor’s position and state.

* A housekeeping task acts as a common error handler. Events and errors are detected and logged to removable media along with timestamps for later retrieval. ZMobile features like watchdog, rebooting and shutdown with programmed wake-up are efficient means to restart from scratch if error self correction (e.g. error rollback) doesn’t succeed.

These loops run simultaneously as threads in a cooperative multitasking environment. Context switching in the millisecond range as well as microsecond real-time determinism on the driver level ensure smooth and glitch free movements.

Future developments to the common mechatronic platform include advancement in vision, a smarter power-management and energy-harvesting scheme, sensor-fusion, fuzzy-logic and GPS data collection. In terms of future products, it is planned to re-use the modular hardware and software system in other mobile, autonomous robot types such as snakes.

Template by : kendhin x-template.blogspot.com