The Concept; Object Search This project idea is to achieve path navigation and object search within an environment. We utilize embedded systems programming that would enable a robot anonymously search for objects in an environment. There are a lot of desired environment that the human body and sensory organs are Incapacitated to reach. We believe intelligent embedded systems is the answer to harnessing this Type of Environments. Technologies involved include; Machine Learning/Computer vision, Path navigation, Obstacle avoidance, Embedded systems programming, Wireless TCP/IP Communication.
Systems Design The objective of the project can be achieved in so many ways. The design presented is one of the simplest ways to achieve object identification and search. It would make a good quick test system for robotic exploration work. <ul><li>The robot is equipped with two sensors (infrared and vision). </li></ul><ul><li>The robots autonomous intelligence include; Locomotion & control, </li></ul><ul><li>obstacle avoidance, search algorithms, self organization and re-initializations. </li></ul><ul><li>The remote intelligence is for advanced computation, machine learning, </li></ul><ul><li>Advanced computation, and larger storage space. </li></ul><ul><li>The wireless cloud can be a Campus Area Wifi network, or even extended over a WAN (Wide Area Networks) like internet or intranet. </li></ul>
Application Areas This system is applicable to diverse exploration projects. E,g; Geology: A robotic Geologist for meteorite search etc. Space Exploration: Robot exploration to Moon, Mars and beyond. If smaller hardware, then its useful for search into small holes and corners that Cannot size human body. Also useful monitoring and Capturing activities in Severely cold regions. It can also be used for surveillance and security. Journalism in chaotic regions or war zones.
Systems & Devices iRobot Create http://www.irobot.com/ For Locomotion, Control & Infrared Sensors.
Connectors S13-SERIAL-INT-CONN Gender Changer USB to Serial Converter
IP Wireless Camera • 802.11g Wireless Connectivity • Compression Codec - MJPEG and MPEG-4 • FTP Upload support • Smooth Video Recording of Up to 30 FPS TrendNet TV-IP201W
Demo Implementation <ul><li>The author has implemented a simplest demonstration of this concept, using </li></ul><ul><li>Available hardware devices and simple software programming. </li></ul><ul><li>Vision Sensor; Trendnet Camera </li></ul><ul><li>Capture periodic images in JPEG format every 1second. </li></ul><ul><li>Environment; A small rectangular lab room. </li></ul><ul><li>Machine Learning; C++ programming using TorchVision for RGB Pixel Color Analysis </li></ul><ul><li>to detect RED Objects. </li></ul><ul><li>Gumstix Verdex; Uboot version 1.2.0, Journalized File system(verdex.jffs2) </li></ul><ul><li>Perl NET::FTP programming for automations. </li></ul><ul><li>C++ programming for Player’s( Robots driver) client interface. </li></ul>
Implementation Steps <ul><li>Device setup: Connect all devices and see that all networks and interfaces are working. </li></ul><ul><li>3) Build Software Environment : Loading boot/Flash image, creating C++ programming env. </li></ul><ul><li>5) C++ programming: Image Detection using pixel RGB Color summation. </li></ul><ul><li>6) Programming: Perl programming for real-time automations. </li></ul><ul><li>7) Software compilation, building and deployment. </li></ul><ul><li>8) Systems Testing: Learn environment ->Learn Object type -> Search for object </li></ul><ul><li>9) Testing and Demo </li></ul><ul><li>10) Systems Presentation &Lunch! </li></ul>
Conclusion This presentation has shown the design of a prototype autonomous exploration robot. The project is utilizing the power of small embedded devices like Gumstix, Which allow for remote and autonomous intelligence for the robot. A demo of how a robot can search and detect a red colored object is presented. Extensions: This project can be extended into Swamp Robotics. The power of wireless and small hardware can be extended into mission critical Projects that utilizes teams of swamp robots. Either flying or crawling. All the swamp bots can be controlled from the same image server for synergy and advanced computations. This project can also be extended into Ubicomp (Ubiquitous Computing).