Wednesday, June 5, 2019
Analysis of Cloud Storage In Robotic Environment
compendium of misdirect Storage In Robotic Environment bedim Computing Analysis of Cloud Storage In Robotic EnvironmentTushar GuptaSunil YadavAbstract Cloud is a well-designed entropy memory board model concerned with the computer memory of information on the meshwork. much(prenominal) storage has greatly revolutionized the robotic surroundings for learning purpose. This paper nominates an overview of how selective informationbases in grease ones palms deliberate to store association fabricated by both robots and human in a robot-readable open format that provide support existing as well as forthcoming robots learn faster. These robots completelyow pick up the coalesce experience which will be accumulated in the tarnish storage so as to perform a set of tasks including seafaring, task information desire how to pick up an disapprove as well as prey-recognition data such as digital models of real-world objects, to simultaneously confine itself in the unknown purl ieu and to construct a map of the environment without having any knowledge in advance.Keywords slander, storage, robotics, robobrain, rapyutaI. IntroductionFrom decades, it has been noticed that robots are mainly empowered with programming embedded in a chip provided a small defect could result into malfunctioning of the building block unit and hence affect learning ability of robots. As such certain mechanism is required that will provide guarantee in terms of reliability, security and robustness. payable to great processing power of blot out it paved the way as an appropriate utility in Robotic Environment. Cloud robotics is one such step taken towards, that has evolved idea of leveraging the Internet for robots, and offers grotesque opportunities for robot learning. Instead of using the World Wide Web for rapid communication or faster reckoning, a key factor is allowed for robots to generate and collaboratively modify shared knowledge repositories. much(prenominal) knowled ge bases will power robots to deal with the intricacies of human environments and offer a simpleton yet powerful way for life-long robot learning. 1 The objective of the European-Commission-funded initiative is to evolve proof-of-concept demonstrations that show the way that subvert repositories like RoboEarths databases cigarette greatly prompt robot learning and how they may at long last allow robots to act well beyond their preprogrammed behaviors. As many AI Researchers are putting effort in establishing a database in cloud which they called RoboBrain that will house all the information which robots have learned till now and help them further their knowledge by sharing that knowledge. On the developers hand, they will have access to RoboBrains massive database, free of charge and wirelessly. 2 Aditya Jami, from Cornell, who depicted the database for RoboBrain said this about it The RoboBrain will look like a gigantic, branching graphical record with abilities for multi-dimens ional queries. By sharingparameters, data, files and everythingelse robots have gathered till now, their developers will access and automates the robots grasping of their ambiances, including speech and voice recognition, grasping, navigating and perception of different objects. Year 2010 was for the first time marked as the self-drivingcarscame in our lives which afterwards tracked by RoboEarth (a system that allow the robots to distribute their knowledge wirelessly between severally different).II. Literature ReviewA. Cloud RoboticsCloud Robotics is a specialized application of cloud computing that deals with the study of robots and their environment. Since with the help of cloud all the data will get stored on the web which in turn has greatly boosted the ability of robots to perform all workings by sharing experience with each other in order to provide a precise response. Due to connection with cloud network it is easier for robots to collaborate with other objects, machines an d human beings. At the same time, internet has proudly augmented the capabilities of robots by providing service on demand and offloads computation. Cloud robotics has greatly overcome the problem of network robotics overdue to their resource, information and communication constraints. With the arrival of cloud robotics expenditure of criminal maintenance and updates and requirement of custom middleware has solved up to a great extent.Fig 1 Driven by advances in mobile communication technologies, lots of robotics applications can be executed in the cloud environment3.Robots are able to perform many computationally hard tasks such as mapping, planning and probabilistic term of enlistment through the accessibility of huge computational infrastructure. RoboEarth is one such attempt that offers a cloud establish infrastructure, which can help a robot to project some data to cloud and get the data back from the cloud in some other form. RoboEarth is a kind of database that stores the knowledge generated by any humans or robot but in a machine readable format. RoboEarth knowledge base is supposed to consist of a variety of data including task knowledge (e.g. manipulation strategies, action recipes etc.), several(prenominal)(prenominal) software components, maps for navigation (e.g. world models and location of objects), model that aids in recognition of different objects.(e.g. object models, images). Rapyuta which is also considered as the RoboEarth cloud engine is highly responsible for powerful computations to the robots. It is implemented as Platform-as-a-Service which is open source designed to suit robotics application. It enables the robots to unburden heavy computation to protect clouds computing environment with marginal configuration. Rapyuta is considered to provide efficient access to the bandwidth which in turn provides access to the repository of knowledge on cloud enabling robots to learn skills and share experience with other robots. The compo nents of the cloud robotics are so well structured and interconnected that they provide the environment for the deployment of large robotic teams.B. Software ComponentsRoboEarth system is powered with the cloud infrastructure which in turn supported by RoboEarth databases and RoboEarth cloud engine (Rapyuta) in addition with several software components. Such software components are responsible to interact with the RoboEarth database in order to enquiry and accumulate data and can be installed for their execution in cloud engine or locally on the robot. In certain scenario these components can also be use independently.Fig 3 A simple architecture diagram of the integrated RoboEarth system can be used during thefinal demonstrator 4.Rapyuta Rapyuta is a framework which is an open source framework for having utility in cloud robotics. The figure below give a simple outlook of the Rapyuta framework Each robot attached to the Rapyuta is having a reliable computing environment (rectangular boxes) enhancing their efficiency to move their heavy computation in the cloud. Computing environment are interconnected in a well-structured way and have a high bandwidth connectivity to the repository of knowledge as shown in the figure by stacked circular disks.Fig 2 Rapyuta A Cloud Robotics Framework 5RoboEarth DB The Apache Hadoop based WWW- style database used to store essential data for the robots.KnowRob It is a system involved in the processing of knowledge that groups reasoning methods and knowledge representation with several techniques for acquiring the knowledge in the physical system. It also serves as a framework that gathers knowledge through the various sources and is used in RoboEarth as a local knowledge base for robots.Object Adapter These are the set of ROS packages that enables both robots and users to build up a small cloud model from an object using a marker pattern, so that the resulting model can be stored in the RoboEarths repository of knowledge, and all ow downloading the object models later and used them for detective work objects.WIRE The WIRE stack allows generating and maintaining one stable world state gauze based on object detections. It is highly involved in the data association problem by retaining multiple hypotheses and facilitates following of various object attributes.C2TAM C2TAM implements a system called visual SLAM which is dependent upon a distributed framework where the storage and expensive map optimization is allocated on an external server, whereas a light camera tracking client executes on the local machine. The robot onboard computers are released from a burden of calculation, the only additional requirement being an internet connection.III. Application of cloud storage in roboticsCloud Based Robotics has proved to have a number of applications and advantages over the traditional networked based robotics.Cloud storage provides a shared knowledge database by which the robots can easily share their information w ith each other and can aligned them to work collaboratively in order to achieve a common task.Cloud robotics offloads the computing tasks to the cloud which involves heavy computation. Moreover cloud robotics is cheaper, easier to maintain hardware and lighter which results in the long battery life. CPU hardware upgrades are undetectable and hassle free.Cloud Robotics involves skilled and well kept up(p) database. Reusable library of capability or etiquette that map to perceived tasks requirements/complex situations. Data mining keep the history of all cloud which enable robots.Due to these advantages, cloud robotics had a wide range of potential applications in the computation-intensive or data-intensive tasks in the areas of health care, intelligent transportation, environment monitoring, smart home, entertainment, education and refutal. In this section, we debate the opportunity and challenges that cloud robotics bring to traditional robotic applications. Specifically we focus upon three robotic applications Robotic Surgery, Defense and navigation.A. Robotic Surgery choose a scenario where a situation demands instant summons of a patient but the problem is doctor is not available. Then to tackle with that situation Robots can help because they can capture the useful knowledge from the cloud regarding the operation tips as mentioned by the other robots who previously have tackled with the same situation who is currently present somewhere else. In this way the whole operation can be executed in a safe and reliable manner.B. DefenseCloud robotics has a huge application in defense where they can sense the area which has the maximum probability of finding enemy by selecting the appropriate map from cloud storage at appropriate time. Cloud storage can be fed with updated maps from time to time with the help of satellites. As such human life can be saved by using robots in place of them at the time of world war or any war happening in the country.C. Navigation Robotic Navigation involves a robot identifying its own position with respect to a certain reference by choosing an appropriate path from there to reach the desired destination from all possible paths available. Such activity involves a collection of tasks such as localization, path planning and mapping. Two types of come upes are available mapless and map based approach 13. Mapless approaches are based on the observation and perception of the sensors used in navigation. Due to the limited onboard resources, these approaches usually suffer from reliability issues. Map based robotic navigation is comparatively better then mapless if the map is available. It can either use an unknown map or build a map during navigation. On the other hand building maps requires too much computation and storage requirements. However, if the area is large process of creating map requires access to vast amount of data which is a challenging task. Cloud robotics highly aids cloud based navigation by faci litating the following two properties In addition to provide vast storage space to store the large amount of map data, cloud also provide processing power to facilitate the construction and searching of the map quickly. Secondly, commercially available maps (e.g. Google maps, bing maps) can also be leveraged to develop consistent, active, and high range independent navigation solutions.IV. shortcomings of cloud storage in roboticsOne of the key issues regarding cloud robotics is threaten to cloud storage which is highly vulnerable to vixenish attacks. Moreover the wireless network over which the robot communicates with cloud in order to commuting information can be challenged at any instant of time. As certain security mechanism needs to be provided that will result in the increasing overhead of the overall system. As discussed, previously that a developer has an access over the cloud. In the same manner if an intruder gets access to the cloud someway then it might be possible th e same intruder will replace the existing information in cloud with some other malicious information that will result in the malfunctioning of robots that proves to be highly destructive.Several other limitations of cloud robotics-1. As discussed in section II cloud supports the software part of the robot and it doesnt have to deal with the hardware structure of the robots. So, it offload the hassle and costs of IT management.2. Cloud robotics relies heavily on the cloud which in turn depends upon internet connection. So, if internet service will get affected from give away outages or slow speed it fails to help the robots to continue their frequent communication in order to share knowledge from knowledge repository present on the cloud.3. It is a hard fact to digest that robotics is lacking emotions. Such thing results in a huge impact on the people because of their adjustment with the machinery robots because there is high probability of thinking mismatch between them. Consider h avoc where the people are suffering from the local environment conditions. As such if certain robotic team is send there for the rescue operation for their rubber it is very hard for the humans to believe upon them.V. Possible Solutions And Future ScopeInstead of fetching knowledge every time to perform an operation from cloud. A robot must be able to remember the already done tasks in order to tackle the same situation next time but at faster rate with greater efficiency.Robots can be taught to handle many different tasks through the installation of robotic apps. Very soon, these robots will enhance the real-time by connecting to the cloud and downloading apps from there 9.An app store for robots Downloading apps from the app store is one the biggest reality behind smartphones success. In the same way Robot Apps can be used to control the robot and imparting intelligence in them. Some Apps allow you to generate predefined-programmed movement sequences, while others are used for remote control, whereas software victimisation platforms are used to make more sophisticated autonomous control systems.VI. ConClusionWe have discussed a scenario where future robotics will rely heavily on cloud storage that will enhance their capability and functionality in terms of learning and sharing information in order to work collaboratively to achieve some goal which was limited earlier due to limited programming. Cloud storage also enabled the developers due to their accessibility to the cloud to control and coordinate the robot activities at any point where the situation demands that may not be favorable to nature. Cloud storage also supports some real time applications like health Care, Intelligent transportation, Rescue Operation, Assembling of different parts in production of vehicles etc. Cloud Storage in some cases proves to be inadequate due to poor transfer rate and harmful due to security threats on cloud due to wireless networking access technique which could be easily challenged at any time resulting in a huge destruction.ReferencesM . Waibel , Analysis Robot learning in the cloud Covic RoboBrain Will Use Cloud to apprize Robots, operable http//robohub.org/analysis-robot-learning-in-the-cloud/V. Covic, RoboBrain Will Use Cloud to Teach Robots, available http//www.cloudwards.net/news/robobrain-will-use-the-cloud-to-teach-robots-4543/RoboEarth, What is Cloud Robotics? Available www.roboearth.org/cloud_robotics, 2013.RoboEarth, What are Software Components in Cloud Robotics? Available http//roboearth.org/software-components/Rapyuta A Cloud Robotics Framework, A Cloud Robotics Platform Available http//rapyuta.org/Guoqiang Hu, Wee Peng Tay, and Yonggang Wen, Cloud RoboticsArchitecture, Challenges and Applications IEEE NETWORK MAGAZINES. Jordn*, T. Haidegger**, L. Kovcs**, I. Felde** and I. Rudas**, The Rising Prospects of Cloud Robotic Applications, IEEE 9th International concourse on Computational Cybernetics July 8-10, 2013 Tihany, Hun garyRichard Voyles Robotics as a Singularity The Case for Cloud Robotics and Real-Time Big Data Availablehttp//telerobot.cs.tamu.edu/CMA/slides/Voyles.CASECloudMfg.pdf, August 17, 2013Grishin Robotics Future of cloud Robotics Available http//www.pinterest.com/pin/278660295665464178/K. Goldberg. Cloud Robotics. Available goldberg.berkeley.edu/cloud- robotics, 2013.K. Goldberg and B. Kehoe, Cloud Robotics and Automation A Survey of Related Work. UC Berkeley Technical Report No. UCB/EECS-2013-5. Available http//www.eecs.berkeley.edu/Pubs/TechRpts/ 2013/EECS-2013-5.html, 2013.RobotShop, Pioneers Cloud Robotics, Interview With Mario Tremblay. Available www.robotshop.com/blog/en/myrobots-comF. Bonin-Font, A. Ortiz, and G. Oliver, Visual navigation for mobilerobots A survey, Journal of Intelligent and Robotic Systems, vol. 53, pp. 263296, 2008.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.