
{"id":5026,"date":"2019-06-05T10:36:51","date_gmt":"2019-06-05T10:36:51","guid":{"rendered":"http:\/\/dyor.roboticafacil.es\/?p=5026"},"modified":"2019-06-05T10:36:51","modified_gmt":"2019-06-05T10:36:51","slug":"dyor-christian","status":"publish","type":"post","link":"https:\/\/dyor.webs.upv.es\/en\/dyor-christian\/","title":{"rendered":"DYOR &#8211; Christian"},"content":{"rendered":"<p>In this entry, I\u2019ll describe Christian, my robot made with an Arduino Nano, sensors and actuators and the mobile app I developed to control it.<\/p>\n<p><!--more--><\/p>\n<h3>DYOR-Christian<\/h3>\n<h4>Design<\/h4>\n<p>The robot design was made using Solidworks and the whole block that defines the robot structure was obtained from an aluminium sheet by laser cutting. Later this sheet was bent in the laboratory of the university to obtain the desired shape.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5028\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/Base-300x227.jpg\" alt=\"\" width=\"300\" height=\"227\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/Base-300x227.jpg 300w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/Base.jpg 690w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h4><strong>Components<\/strong><\/h4>\n<ul>\n<li>Servos: two SG90 servos for the arms and two FS90R servos for the wheels.<\/li>\n<li>Arduino Nano<\/li>\n<li>Powerbank<\/li>\n<li>8&#215;8 LED Matrix<\/li>\n<li>Caster Wheel<\/li>\n<li>10 DuPont Cables<\/li>\n<li>Line Tracker TCRT500<\/li>\n<li>Bluetooth HC-06<\/li>\n<li>Sonar HC-SR04<\/li>\n<li>Buzzer<\/li>\n<\/ul>\n<p><strong>Main Features<\/strong><\/p>\n<p>I used Facilino to obtain a first draft of the code and later I focused on some aspects of the robot directly on the Arduino code.<\/p>\n<p>Basically, what we can do with this robot is:<\/p>\n<ul>\n<li>Moving it using a console (buttons)<\/li>\n<li>Moving it using the phone\u2019s accelerometer<\/li>\n<li>Implement an autonomous control using a line tracker<\/li>\n<li>Use the sonar sensor to avoid collisions while the robot is following a line<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5031\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/cut-240x300.jpg\" alt=\"\" width=\"240\" height=\"300\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/cut-240x300.jpg 240w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/cut-768x958.jpg 768w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/cut-821x1024.jpg 821w\" sizes=\"auto, (max-width: 240px) 100vw, 240px\" \/><\/p>\n<h4>Mobile App<\/h4>\n<p>The app was developed using the MIT platform AppInventor 2. Through this app it is possible to connect to the robot using the Bluetooth module to move it from one point to another, to use sensors and moving its arms.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5029\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/Screenshot_20190528-192221-300x159.jpg\" alt=\"\" width=\"300\" height=\"159\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/Screenshot_20190528-192221-300x159.jpg 300w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/Screenshot_20190528-192221-768x407.jpg 768w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/Screenshot_20190528-192221-1024x542.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5030\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/Screenshot_20190528-192234-300x156.jpg\" alt=\"\" width=\"300\" height=\"156\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/Screenshot_20190528-192234-300x156.jpg 300w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/Screenshot_20190528-192234-768x399.jpg 768w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/Screenshot_20190528-192234-1024x532.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Looking at the app interface we can see different elements:<\/p>\n<ul>\n<li>The <strong><em>console<\/em><\/strong> in the middle of the interface allows us to move the robot by clicking on the five buttons as well as the <strong><em>axe<\/em><\/strong> and the <strong><em>shield <\/em><\/strong>which control the left and right arm respectively.<\/li>\n<li>The buttons on the right are related to the \u201cfeelings\u201d of the robot, it can show us a smile, a heart or just say <em>\u201cHi!\u201d<\/em> using the led matrix.<\/li>\n<li>By pressing the buttons on the left part, the robot starts to sing a song or to reproduce a note.<\/li>\n<li>In the upper part there are the buttons related to the sensors, the <strong><em>Bluetooth button<\/em><\/strong> is used to select the robot we want to connect, the <strong><em>door<\/em><\/strong> to close the connection, the <strong><em>car<\/em><\/strong> represents the possibility to control the robot with the accelerometer, the <strong><em>road<\/em><\/strong> activates the line tracker sensor and the <strong><em>sound wave<\/em><\/strong> combines the information coming from the line tracker and the sonar to avoid collision when following a line.<\/li>\n<li>Finally, the <strong><em>stop<\/em><\/strong> button is necessary to stop using the sonar or line tracker and control the robot by console or using the accelerometer.<\/li>\n<\/ul>\n<h4>Videos<\/h4>\n<p><iframe loading=\"lazy\" title=\"DYOR - Christian\" width=\"600\" height=\"338\" src=\"https:\/\/www.youtube.com\/embed\/Onqx8L-JnfI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h4>Download<\/h4>\n<p>Here you can download the Arduino code of the robot<br \/>\n<div class=\"\"><a href=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/sketch_may27b.zip\" target=\"_self\" class=\"emd_dl_green_ligth\" download>Arduino Code<\/a><\/div>    <style>            \r\n    .emd_dl_green_ligth {\r\n        -moz-box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        -webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        box-shadow:inset 0px 1px 0px 0px #f5978e;\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );\r\n        background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');\r\n        background-color:#f24537;\r\n        -webkit-border-top-left-radius:0px;\r\n        -moz-border-radius-topleft:0px;\r\n        border-top-left-radius:0px;\r\n        -webkit-border-top-right-radius:0px;\r\n        -moz-border-radius-topright:0px;\r\n        border-top-right-radius:0px;\r\n        -webkit-border-bottom-right-radius:0px;\r\n        -moz-border-radius-bottomright:0px;\r\n        border-bottom-right-radius:0px;\r\n        -webkit-border-bottom-left-radius:0px;\r\n        -moz-border-radius-bottomleft:0px;\r\n        border-bottom-left-radius:0px;\r\n        text-indent:0;\r\n        border:1px solid #d02718;\r\n        display:inline-block;\r\n        color:#ffffff !important;\r\n        font-family:Georgia;\r\n        font-size:15px;\r\n        font-weight:bold;\r\n        font-style:normal;\r\n        height:41px;\r\n        line-height:41px;\r\n        width:250px;\r\n        text-decoration:none;\r\n        text-align:center;\r\n        text-shadow:1px 1px 0px #810e05;\r\n    }\r\n    .emd_dl_green_ligth:hover {\r\n        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );\r\n        background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );\r\n        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');\r\n        background-color:#c62d1f;\r\n    }.emd_dl_green_ligth:active {\r\n        position:relative;\r\n        top:1px;\r\n    }<\/style><\/p>\n<h5>Autor<\/h5>\n<p>Enea Paracampo<\/p>","protected":false},"excerpt":{"rendered":"<p>In this entry, I\u2019ll describe Christian, my robot made with an Arduino Nano, sensors and actuators and the mobile app I developed to control it.<\/p>\n","protected":false},"author":322,"featured_media":5036,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[81],"tags":[],"class_list":["post-5026","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/robot_square.jpg","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":7882,"url":"https:\/\/dyor.webs.upv.es\/en\/english-dyor-tobias\/","url_meta":{"origin":5026,"position":0},"title":"DYOR: Tobias","author":"DasAas","date":"Wednesday June 26th, 2024","format":false,"excerpt":"The objective of this post is to provide an overview of the assignment to build a robot in the Mobile Robotics course during the spring semester of 2024. The robot is built with lowcost components and should have some functionalities like line tracking, obstacle avoidance, moving its arms, and making\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/dyor.webs.upv.es\/en\/category\/blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2024\/06\/profil.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2024\/06\/profil.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2024\/06\/profil.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2024\/06\/profil.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2024\/06\/profil.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2024\/06\/profil.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":4179,"url":"https:\/\/dyor.webs.upv.es\/en\/viking-dyor\/","url_meta":{"origin":5026,"position":1},"title":"Viking DYOR","author":"Askeklok","date":"Monday June 18th, 2018","format":false,"excerpt":"In this blog post, an Arduino-controlled Viking robot is presented. The post will include a brief look into how the appearance of the Viking was designed, as well as some of the programs that can be installed on the Arduino chip. Design of the Viking using Inkscape The design of\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/dyor.webs.upv.es\/en\/category\/blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/06\/Viking_front-min.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/06\/Viking_front-min.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/06\/Viking_front-min.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/06\/Viking_front-min.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/06\/Viking_front-min.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/06\/Viking_front-min.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":7349,"url":"https:\/\/dyor.webs.upv.es\/en\/english-frogbot3000\/","url_meta":{"origin":5026,"position":2},"title":"FrogBot3000","author":"leoharling","date":"Friday June 30th, 2023","format":false,"excerpt":"This post presents FrogBot 3000 a low-cost Arduino-based mobile robot DYOR: FrogBot3000 mobile robot build GOAL The goal is to build a mobile robot based on a frog. It will be able to raise and lower its arms, move in any direction, display a plethora of emotions, follow a black\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/dyor.webs.upv.es\/en\/category\/blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2023\/06\/IMG_0431-scaled.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2023\/06\/IMG_0431-scaled.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2023\/06\/IMG_0431-scaled.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2023\/06\/IMG_0431-scaled.jpeg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2023\/06\/IMG_0431-scaled.jpeg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2023\/06\/IMG_0431-scaled.jpeg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":7676,"url":"https:\/\/dyor.webs.upv.es\/en\/english-dyor-mobile-robotics-report-colorbot\/","url_meta":{"origin":5026,"position":3},"title":"DYOR: Mobile Robotics Report &#8211; ColorBot","author":"JosefKhedri","date":"Wednesday June 26th, 2024","format":false,"excerpt":"This report presents our work behind the ColorBot, made for the main assignment in the course Mobile Robotics at the UPV. Design of the Robot: Parts: Arduino Nano with Extension Shield Color Sensor (TCS3200) Bluetooth Module (HC-06) 8x8 LED-matrix Infrared Sensor (TCRT5000) 2x FS90R servos with 60mm wheels Castor Wheel\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/dyor.webs.upv.es\/en\/category\/blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2024\/06\/WhatsApp-Bild-2024-06-15-kl.-12.49.27_386e7423-225x300.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":5952,"url":"https:\/\/dyor.webs.upv.es\/en\/english-dyor-sponge-rob\/","url_meta":{"origin":5026,"position":4},"title":"DYOR Sponge Rob","author":"Andres","date":"Wednesday June 26th, 2024","format":false,"excerpt":"In this entry I will present my robot from the Mobile Robotics class at UPV based on the DYOR Robot Concept. Design For this project, I used the design of DYOR robot base and I redesigned in solidworks robot hands and face. After, I assembled a 3D model as shown\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/dyor.webs.upv.es\/en\/category\/blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/Imagen1-300x212.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":5954,"url":"https:\/\/dyor.webs.upv.es\/en\/english-dyor-batbot\/","url_meta":{"origin":5026,"position":5},"title":"DYOR BatBot","author":"mariadelmar2497","date":"Wednesday June 26th, 2024","format":false,"excerpt":"In this entry I will briefly explain the work I have done assembling and programming my BatBot. Components The assembly was made with the following components: Wood structure Arduino Nano v3.0 I\/O Extension Shield to Arduino Nano Powerbank 3600mAh USB 2 continuous servos FS90R with wheels 2 micro servos SG90\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/dyor.webs.upv.es\/en\/category\/blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/20210617_132502-2-851x1024-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/20210617_132502-2-851x1024-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/20210617_132502-2-851x1024-1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/20210617_132502-2-851x1024-1.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/5026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/users\/322"}],"replies":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/comments?post=5026"}],"version-history":[{"count":6,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/5026\/revisions"}],"predecessor-version":[{"id":5076,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/5026\/revisions\/5076"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/media\/5036"}],"wp:attachment":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/media?parent=5026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/categories?post=5026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/tags?post=5026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}