
{"id":5816,"date":"2023-06-10T09:51:42","date_gmt":"2023-06-10T09:51:42","guid":{"rendered":"http:\/\/dyor.roboticafacil.es\/?p=5816"},"modified":"2023-06-10T09:51:51","modified_gmt":"2023-06-10T09:51:51","slug":"english-pandabot","status":"publish","type":"post","link":"https:\/\/dyor.webs.upv.es\/en\/english-pandabot\/","title":{"rendered":"PandaBot"},"content":{"rendered":"<p>In this entry we are going to explain the design and programming of a panda robot based on the proposed DYOR kit.<\/p>\n<h2>DESIGN:<\/h2>\n<p>The proposed design is based on the DYOR kit from roboticafacil, specifically the panda model. For this purpose, the following components have been used:<\/p>\n<ul>\n<li>Arduino Nano + Shield Arduino Nano I\/O<\/li>\n<li>Powerbank<\/li>\n<li>Ultrasound HC-SR04<\/li>\n<li>Buzzer<\/li>\n<li>Servos SG90 in the frontal face<\/li>\n<li>Servos FS90R in the base<\/li>\n<li>Bluetooth<\/li>\n<li>Linetracker TCRT5000<\/li>\n<li>Caster wheel<\/li>\n<\/ul>\n<p>And the front part has been designed and assembled using SOLID.<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-5817 aligncenter\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/dise\u00f1o-261x300.png\" alt=\"\" width=\"261\" height=\"300\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/dise\u00f1o-261x300.png 261w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/dise\u00f1o.png 728w\" sizes=\"auto, (max-width: 261px) 100vw, 261px\" \/><\/p>\n<h2><\/h2>\n<h2>DEVELOPMENT:<\/h2>\n<p>Once the robot was configured, I created an Android mobile application, specifically the MIT App Inventor 2 platform. The application sends the information via Bluetooth from the cell phone and is received by the Bluetooth module incorporated in the robot itself.<br \/>\nTo create the interface we have used a series of buttons, which depending on which one is pressed has been programmed to send a different signal, and an accelerometer to control the movements of the robot.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-5818 aligncenter\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/INTERFAZ-300x138.jpeg\" alt=\"\" width=\"300\" height=\"138\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/INTERFAZ-300x138.jpeg 300w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/INTERFAZ-1024x473.jpeg 1024w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/INTERFAZ-768x354.jpeg 768w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/INTERFAZ-1536x709.jpeg 1536w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/INTERFAZ.jpeg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>The functionalities of each button are as follows:<\/p>\n<ul>\n<li>The button with the bluetooth image allows you to select the destination bluetooth (the one of the Pandabot) to which you want to transmit the information. The crossed out bluetooth button disconnects the connection.<\/li>\n<li>The first two buttons starting from the upper left corner, characterized by the image of a happy Panda face and a sad Panda face, draw these expressions on the LED matrix.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5819 aligncenter\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/FELIZTRISTE-300x193.png\" alt=\"\" width=\"300\" height=\"193\" srcset=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/FELIZTRISTE-300x193.png 300w, https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/FELIZTRISTE.png 417w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<ul>\n<li>The panda button with the heart (third button starting from the upper left corner) draws a heart, interspersing a smaller heart with a larger one, on the LED matrix while the song &#8220;Love is in the air&#8221; is playing.<\/li>\n<\/ul>\n<div style=\"width: 600px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5816-1\" width=\"600\" height=\"330\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/corazon.mp4?_=1\" \/><a href=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/corazon.mp4\">https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/corazon.mp4<\/a><\/video><\/div>\n<ul>\n<li>The fourth button performs a dance application. When pressed, the song &#8220;I want to break free&#8221; plays while the Pandabot dances.<\/li>\n<\/ul>\n<div style=\"width: 600px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5816-2\" width=\"600\" height=\"330\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/baile.mp4?_=2\" \/><a href=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/baile.mp4\">https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/baile.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<ul>\n<li>The fifth button shows several &#8220;Z&#8221; on the LED matrix simulating that the robot is sleeping.<div style=\"width: 600px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5816-3\" width=\"600\" height=\"330\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/dormir.mp4?_=3\" \/><a href=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/dormir.mp4\">https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/dormir.mp4<\/a><\/video><\/div><\/li>\n<\/ul>\n<p>In addition, the robot has two autonomous applications:<\/p>\n<ul>\n<li>Follow-lines mode: the robot can autonomously follow a black line drawn on the floor. By means of the tctr5000 sensor it detects whether it is on a black line or on a white background, and if it is on the white background, it will move one of the wheels to turn until it is on the black line again.<\/li>\n<\/ul>\n<div style=\"width: 600px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5816-4\" width=\"600\" height=\"330\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/followline.mp4?_=4\" \/><a href=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/followline.mp4\">https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/followline.mp4<\/a><\/video><\/div>\n<ul>\n<li>Obstacle avoidance mode: the robot turns only when it reaches an obstacle. To do this, the robot will always go in a straight line until it encounters an obstacle with the ultrasonic sensor. When it detects an object, it will turn to avoid it and continue its path in a straight line.<\/li>\n<\/ul>\n<p>Finally, the remote control has been realized by means of the mobile accelerometer. In this way, when the mobile is tilted forward the robot will move straight forward, when the mobile is turned backwards it will move backwards, when it is turned to the right or left, the robot will turn to one side or the other respectively, and when it becomes horizontal, the robot will stop. In addition, if an object is encountered when remote control is being performed, the robot will stop by emitting a warning noise and drawing a cross on the LED matrix. When it has moved away from the object, the robot will show a happy face on its LED matrix.<\/p>\n<div style=\"width: 600px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-5816-5\" width=\"600\" height=\"330\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/remote-control.mp4?_=5\" \/><a href=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/remote-control.mp4\">https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/remote-control.mp4<\/a><\/video><\/div>\n<p>&nbsp;<\/p>\n<h2>CODE:<\/h2>\n<p>Finally, all the codes developed for the realization of the robot are attached.<\/p>\n<p><a href=\"https:\/\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/Codigos-PandaBot.zip\">Codigos PandaBot<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Cristina Asenjo Madrigal<\/p>\n<p>Work done for the Mobile Robotics course.<\/p>\n<p>Master Industrial Engineering &#8211; Control, Automation and Robotics.<\/p>\n<p>Universidad Polit\u00e9cnica de Valencia<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>In this entry we are going to explain the design and programming of a panda robot based on the proposed DYOR kit. DESIGN: The proposed design is based on the DYOR kit from roboticafacil, specifically the panda model. For this purpose, the following components have been used: Arduino Nano + Shield Arduino Nano I\/O Powerbank [&hellip;]<\/p>\n","protected":false},"author":576,"featured_media":0,"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-5816","post","type-post","status-publish","format-standard","hentry","category-blog"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":5862,"url":"https:\/\/dyor.webs.upv.es\/en\/dyor-iron-man\/","url_meta":{"origin":5816,"position":0},"title":"DYOR Iron Man","author":"Nestor Romero Llop","date":"Saturday June 10th, 2023","format":false,"excerpt":"In this blog entry we will show you the design of the robot DYOR Iron Man. It is controlled by an Arduino Nano and an Android app. DYOR Iron Man Design The DYOR Iron Man's design is original, and the appearence has been designed in AutoCAD as it can be\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\/IronMan_square-scaled.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/IronMan_square-scaled.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/IronMan_square-scaled.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/IronMan_square-scaled.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/IronMan_square-scaled.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/IronMan_square-scaled.jpg?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":5816,"position":1},"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":4179,"url":"https:\/\/dyor.webs.upv.es\/en\/viking-dyor\/","url_meta":{"origin":5816,"position":2},"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":5839,"url":"https:\/\/dyor.webs.upv.es\/en\/english-dyor-darthbot\/","url_meta":{"origin":5816,"position":3},"title":"DYOR DarthBot","author":"DanielMoreno","date":"Wednesday June 26th, 2024","format":false,"excerpt":"In this post I will explain DarthBot, the robot I have made for the mobile robotics subject at UPV. The robot is based on Dart Vader. Desing For the design, I have used a premade kit and I have modified it a bit adding a wood structure so that the\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\/Robot-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\/Robot-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/Robot-1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2021\/06\/Robot-1.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":5026,"url":"https:\/\/dyor.webs.upv.es\/en\/dyor-christian\/","url_meta":{"origin":5816,"position":4},"title":"DYOR &#8211; Christian","author":"Enea","date":"Wednesday June  5th, 2019","format":false,"excerpt":"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. DYOR-Christian Design The robot design was made using Solidworks and the whole block that defines the robot structure was obtained from an aluminium sheet by\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\/2019\/06\/robot_square.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/robot_square.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/robot_square.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/robot_square.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/robot_square.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2019\/06\/robot_square.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":5954,"url":"https:\/\/dyor.webs.upv.es\/en\/english-dyor-batbot\/","url_meta":{"origin":5816,"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\/5816","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\/576"}],"replies":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/comments?post=5816"}],"version-history":[{"count":4,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/5816\/revisions"}],"predecessor-version":[{"id":6948,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/5816\/revisions\/6948"}],"wp:attachment":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/media?parent=5816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/categories?post=5816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/tags?post=5816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}