{"id":5488,"date":"2021-03-10T16:38:51","date_gmt":"2021-03-10T16:38:51","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/?p=5488"},"modified":"2021-03-10T16:38:51","modified_gmt":"2021-03-10T16:38:51","slug":"basics-of-robots","status":"publish","type":"post","link":"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/","title":{"rendered":"BASICS OF ROBOTS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Variations of Models and Characteristics of Robots <\/strong><em><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s briefly discusses about the characteristics of robots and various models. The robots are generally assumed as points. The point robots are dimensionless and they occupy no physical space on the plane. While in many problems, the robots are assumed to be three dimensional, are called as fat robots. These fat robots occupy physical space on the plane due to which they can hamper the visibility and movement of other robots.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the type of problem, robots can have different characteristics. Different settings evolve from different assumptions that are made on the robots capabilities. In particular, visibility of the robots, their orientation and directions, ability to store the past information, the computational cycle, etc. During its life, each robot executes four states look, compute, wait and move, this sequence is called computational cycle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have discussed some simple interactions that can occur between the robots such as aggregation, collision avoidance, dispersion, following and homing. These simple interactions can be used to solve complex task assigned to the robots.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.1 The Properties of Robots<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each robot is assumed to occupy a point on a two dimensional plane. These robots are equipped with sensorial capability that allows them to sense their surroundings. A robot then computes a destination point according to the data it sensed. Finally, robot moves to the destination point it just computed. Moreover, the robots can have the following properties depending upon the type of model it follows:<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li><strong>Homogeneity<\/strong>: Robots may be homogeneous or heterogeneous in terms of their hardware and software. Robots are said to be homogeneous if they are identical in terms of shape and size, visibility, computational power, memory, etc. In most of the cases robots are assumed to be homogeneous. However, there are some cases where robots are assumed to be heterogeneous also [25].<\/li><\/ol>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Autonomous<\/strong>: Robots are said to be autonomous if they do not depend on any central coordination system. But, in many cases system has been found to be centralized also.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Mobility<\/strong>: The ability of a robot to move on plane is called mobility of the robot. Motorial capability of robot allows them to move on a plane.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Anonymity<\/strong>: The robots are said to be anonymous if they do not have any identification that they can use during the computation. However, in some cases robots may not be anonymous.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Memoryless<\/strong>: Some robots have the capability to store and use the past information, while some robots do not have this capability called oblivious.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Communication<\/strong>: Robots cannot communicate explicitly with each other. It happens by means of observing the positions of other robots in the plane.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Variations of Models and Characteristics of Robots Let&#8217;s briefly discusses about the characteristics of robots and various models. The robots [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5488","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>BASICS OF ROBOTS - scmGalaxy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BASICS OF ROBOTS - scmGalaxy\" \/>\n<meta property=\"og:description\" content=\"Variations of Models and Characteristics of Robots Let&#8217;s briefly discusses about the characteristics of robots and various models. The robots [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/\" \/>\n<meta property=\"og:site_name\" content=\"scmGalaxy\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-10T16:38:51+00:00\" \/>\n<meta name=\"author\" content=\"shashank K\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"shashank K\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/basics-of-robots\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/basics-of-robots\\\/\"},\"author\":{\"name\":\"shashank K\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#\\\/schema\\\/person\\\/c88b513657ea9e9a6cd8a9b3a3bff6f3\"},\"headline\":\"BASICS OF ROBOTS\",\"datePublished\":\"2021-03-10T16:38:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/basics-of-robots\\\/\"},\"wordCount\":441,\"commentCount\":0,\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/basics-of-robots\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/basics-of-robots\\\/\",\"url\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/basics-of-robots\\\/\",\"name\":\"BASICS OF ROBOTS - scmGalaxy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#website\"},\"datePublished\":\"2021-03-10T16:38:51+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#\\\/schema\\\/person\\\/c88b513657ea9e9a6cd8a9b3a3bff6f3\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/basics-of-robots\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/basics-of-robots\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/basics-of-robots\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BASICS OF ROBOTS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#website\",\"url\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/\",\"name\":\"scmGalaxy\",\"description\":\"A Platform for Software Engineers\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#\\\/schema\\\/person\\\/c88b513657ea9e9a6cd8a9b3a3bff6f3\",\"name\":\"shashank K\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a1d7da7c43d650339f6ab219ed52f462ee8ce994ce0d45b50c0700eead0676a4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a1d7da7c43d650339f6ab219ed52f462ee8ce994ce0d45b50c0700eead0676a4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a1d7da7c43d650339f6ab219ed52f462ee8ce994ce0d45b50c0700eead0676a4?s=96&d=mm&r=g\",\"caption\":\"shashank K\"},\"url\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/author\\\/shashank\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BASICS OF ROBOTS - scmGalaxy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/","og_locale":"en_US","og_type":"article","og_title":"BASICS OF ROBOTS - scmGalaxy","og_description":"Variations of Models and Characteristics of Robots Let&#8217;s briefly discusses about the characteristics of robots and various models. The robots [&hellip;]","og_url":"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/","og_site_name":"scmGalaxy","article_published_time":"2021-03-10T16:38:51+00:00","author":"shashank K","twitter_card":"summary_large_image","twitter_misc":{"Written by":"shashank K","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/#article","isPartOf":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/"},"author":{"name":"shashank K","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#\/schema\/person\/c88b513657ea9e9a6cd8a9b3a3bff6f3"},"headline":"BASICS OF ROBOTS","datePublished":"2021-03-10T16:38:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/"},"wordCount":441,"commentCount":0,"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/","url":"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/","name":"BASICS OF ROBOTS - scmGalaxy","isPartOf":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#website"},"datePublished":"2021-03-10T16:38:51+00:00","author":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#\/schema\/person\/c88b513657ea9e9a6cd8a9b3a3bff6f3"},"breadcrumb":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/basics-of-robots\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.scmgalaxy.com\/tutorials\/"},{"@type":"ListItem","position":2,"name":"BASICS OF ROBOTS"}]},{"@type":"WebSite","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#website","url":"https:\/\/www.scmgalaxy.com\/tutorials\/","name":"scmGalaxy","description":"A Platform for Software Engineers","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.scmgalaxy.com\/tutorials\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#\/schema\/person\/c88b513657ea9e9a6cd8a9b3a3bff6f3","name":"shashank K","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a1d7da7c43d650339f6ab219ed52f462ee8ce994ce0d45b50c0700eead0676a4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a1d7da7c43d650339f6ab219ed52f462ee8ce994ce0d45b50c0700eead0676a4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a1d7da7c43d650339f6ab219ed52f462ee8ce994ce0d45b50c0700eead0676a4?s=96&d=mm&r=g","caption":"shashank K"},"url":"https:\/\/www.scmgalaxy.com\/tutorials\/author\/shashank\/"}]}},"_links":{"self":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts\/5488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/comments?post=5488"}],"version-history":[{"count":1,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts\/5488\/revisions"}],"predecessor-version":[{"id":5489,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts\/5488\/revisions\/5489"}],"wp:attachment":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/media?parent=5488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/categories?post=5488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/tags?post=5488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}