Intelligent Embedded Systems (Robotics)


Published on

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Intelligent Embedded Systems (Robotics)

  1. 1. Final Project By Adeyemi Fowe Intelligent Embedded Systems (Spring 2008) Dr Cang Ye Applied Science Department (Engineering Science and Systems) University of Arkansas at Little rock.
  2. 2. Project Title Dictionary said it all; Exploration means: A careful systematic search …. Autonomous Exploration Robot
  3. 3. The Concept; A Sketch
  4. 4. 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.
  5. 5. Robot Design
  6. 6. Systems Design
  7. 7. 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>
  8. 8. 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.
  9. 9. Systems & Devices iRobot Create For Locomotion, Control & Infrared Sensors.
  10. 10. Gumstix Devices Gumstix Verdex XM4-BT Robostix NetwifimicroSD Wifi/Bluetooth Antenna
  11. 11. Connectors S13-SERIAL-INT-CONN Gender Changer USB to Serial Converter
  12. 12. 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
  13. 13. 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>
  14. 14. Implementation Design
  15. 15. 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>
  16. 16. System Setup
  17. 17. System Setup
  18. 18. Demo Concept
  19. 19. Systems Function
  20. 20. Pixel Analysis Source Code For Red Color Detection
  21. 21. Perl Program For Rea-time Automation
  22. 22. 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).
  23. 23. Reference