
{"id":8190,"date":"2025-06-16T15:14:16","date_gmt":"2025-06-16T15:14:16","guid":{"rendered":"https:\/\/dyor.webs.upv.es\/?p=8190"},"modified":"2025-06-16T15:14:53","modified_gmt":"2025-06-16T15:14:53","slug":"swedish-banana-robot","status":"publish","type":"post","link":"https:\/\/dyor.webs.upv.es\/en\/swedish-banana-robot\/","title":{"rendered":"Swedish Banana Robot"},"content":{"rendered":"<p><\/p>\n<p data-start=\"65\" data-end=\"119\"><strong data-start=\"65\" data-end=\"119\">Mobile Robot Design for UPV Mobile Robotics Course<\/strong><\/p>\n<p data-start=\"121\" data-end=\"413\">This robot was developed as part of the <em data-start=\"161\" data-end=\"178\">Mobile Robotics<\/em> course at the Universitat Polit\u00e8cnica de Val\u00e8ncia (UPV). Its design is inspired by the &#8220;Do Your Own Robot&#8221; framework and incorporates two key functionalities: omnidirectional movement using Swedish wheels and basic obstacle avoidance.<\/p>\n<p data-start=\"121\" data-end=\"413\"><!--more--><\/p>\n<p data-start=\"415\" data-end=\"429\"><strong data-start=\"415\" data-end=\"429\">Components<\/strong><\/p>\n<ul data-start=\"431\" data-end=\"748\">\n<li data-start=\"431\" data-end=\"462\">\n<p data-start=\"433\" data-end=\"462\">Arduino Uno microcontroller<\/p>\n<\/li>\n<li data-start=\"463\" data-end=\"498\">\n<p data-start=\"465\" data-end=\"498\">2\u00d7 L298N H-bridge motor drivers<\/p>\n<\/li>\n<li data-start=\"499\" data-end=\"537\">\n<p data-start=\"501\" data-end=\"537\">HC-SR04 ultrasonic distance sensor<\/p>\n<\/li>\n<li data-start=\"538\" data-end=\"587\">\n<p data-start=\"540\" data-end=\"587\">Battery pack (6\u00d7 1.5V AA batteries in series)<\/p>\n<\/li>\n<li data-start=\"588\" data-end=\"636\">\n<p data-start=\"590\" data-end=\"636\">4\u00d7 DC motors<\/p>\n<\/li>\n<li data-start=\"637\" data-end=\"668\">\n<p data-start=\"639\" data-end=\"668\">4\u00d7 Swedish (Mecanum) wheels<\/p>\n<\/li>\n<li data-start=\"669\" data-end=\"713\">\n<p data-start=\"671\" data-end=\"713\">Mounting frame for electronic components<\/p>\n<\/li>\n<li data-start=\"714\" data-end=\"748\">\n<p data-start=\"716\" data-end=\"748\">Assorted cables and connectors<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p data-start=\"750\" data-end=\"769\"><strong data-start=\"750\" data-end=\"769\">Design Overview<\/strong><\/p>\n<p data-start=\"771\" data-end=\"1090\">The robot employs Swedish wheels (also known as Mecanum wheels), which enable omnidirectional movement including forward\/backward motion, lateral &#8220;strafing,&#8221; and in-place rotation. This enhanced mobility is achieved by individually controlling the speed and direction of each wheel via two L298N H-bridge motor drivers.<\/p>\n<p data-start=\"1092\" data-end=\"1330\">Power is supplied by six 1.5V batteries connected in series, providing sufficient current for motor operation. Obstacle avoidance is implemented using a basic algorithm based on input from a single front-mounted HC-SR04 ultrasonic sensor.<\/p>\n<p data-start=\"1332\" data-end=\"1363\"><strong data-start=\"1332\" data-end=\"1363\">Performance and Limitations<\/strong><\/p>\n<p data-start=\"1365\" data-end=\"1722\">One of the main challenges encountered is the inconsistent quality of the Swedish wheels. Some rollers are seized while others rotate freely, resulting in unpredictable and unreliable motion depending on wheel orientation. Moreover, Swedish wheels require a certain level of ground friction to function correctly, which further complicates movement control.<\/p>\n<p data-start=\"1724\" data-end=\"1926\">The obstacle detection is limited to frontal sensing. A future enhancement could involve adding additional ultrasonic sensors on the sides to improve environmental awareness and navigation capabilities.<\/p>\n<p data-start=\"1928\" data-end=\"2171\">Another area for improvement is power management. The robot&#8217;s behavior varies depending on the charge level of the batteries, affecting wheel performance. Implementing a dedicated power switch would facilitate easier testing and system resets.<\/p>\n<p data-start=\"2173\" data-end=\"2196\"><strong data-start=\"2173\" data-end=\"2196\">Future Enhancements<\/strong><\/p>\n<ul data-start=\"2198\" data-end=\"2547\">\n<li data-start=\"2198\" data-end=\"2272\">\n<p data-start=\"2200\" data-end=\"2272\">Replace or upgrade Swedish wheels for more reliable and precise motion<\/p>\n<\/li>\n<li data-start=\"2273\" data-end=\"2329\">\n<p data-start=\"2275\" data-end=\"2329\">Add additional ultrasonic sensors for side detection<\/p>\n<\/li>\n<li data-start=\"2330\" data-end=\"2392\">\n<p data-start=\"2332\" data-end=\"2392\">Integrate a power switch for easier control during testing<\/p>\n<\/li>\n<li data-start=\"2393\" data-end=\"2463\">\n<p data-start=\"2395\" data-end=\"2463\">Investigate and specify the exact DC motor model for documentation (no specific info from Aliexpress)<\/p>\n<\/li>\n<li data-start=\"2464\" data-end=\"2547\">\n<p data-start=\"2466\" data-end=\"2547\">Explore alternative or rechargeable power sources for more consistent operation<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong data-start=\"2173\" data-end=\"2196\">Rotation demonstration<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"Rotation\" width=\"600\" height=\"338\" src=\"https:\/\/www.youtube.com\/embed\/ZLh8lmXLcQo?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<p>The rotation of the robot works as intended.<\/p>\n<p><strong data-start=\"2173\" data-end=\"2196\">Strafing Demonstration<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"Strafe\" width=\"600\" height=\"338\" src=\"https:\/\/www.youtube.com\/embed\/q5smyrv4pV0?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<p>As the video shows the strafing does not work, due to the aforementioned problems with the rollers. The movement is erratic and is more like an unstable rotation.<\/p>\n<p><strong data-start=\"2173\" data-end=\"2196\">Obstacle avoidance<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"Obstacle avoidance video\" width=\"600\" height=\"338\" src=\"https:\/\/www.youtube.com\/embed\/2smgaPlc7wo?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<p>The obstacle avoidance works, although the movements could be more controlled and fluid.<\/p>\n<p>&nbsp;<\/p>\n<p>Written by Mikkel B\u00f8lset Gisleberg<\/p>","protected":false},"excerpt":{"rendered":"<p>Mobile Robot Design for UPV Mobile Robotics Course This robot was developed as part of the Mobile Robotics course at the Universitat Polit\u00e8cnica de Val\u00e8ncia (UPV). Its design is inspired by the &#8220;Do Your Own Robot&#8221; framework and incorporates two key functionalities: omnidirectional movement using Swedish wheels and basic obstacle avoidance.<\/p>\n","protected":false},"author":1032,"featured_media":8193,"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-8190","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\/2025\/06\/Robot_300x300.png","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":7676,"url":"https:\/\/dyor.webs.upv.es\/en\/english-dyor-mobile-robotics-report-colorbot\/","url_meta":{"origin":8190,"position":0},"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":8217,"url":"https:\/\/dyor.webs.upv.es\/en\/thomas-the-train\/","url_meta":{"origin":8190,"position":1},"title":"THOMAS-The Train","author":"anastasia_dalaki","date":"Monday June 16th, 2025","format":false,"excerpt":"This project was created for the Mobile Robotics course at the Polytechnic University of Valencia, is based on DYOR Robot. The inspiration about the robot was the animation Thomas the train. \u00a0 COMPONENT LIST 3 Ultrasound sensors\u00a0 1 TCRT5000 ( Line follower)\u00a0 1 Led matrix \u00a0 1 Esp32 wroom devkit\u00a0\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\/2025\/06\/WhatsApp-Image-2025-06-12-at-8.42.40-PM.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2025\/06\/WhatsApp-Image-2025-06-12-at-8.42.40-PM.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2025\/06\/WhatsApp-Image-2025-06-12-at-8.42.40-PM.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2025\/06\/WhatsApp-Image-2025-06-12-at-8.42.40-PM.jpeg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":8199,"url":"https:\/\/dyor.webs.upv.es\/en\/dyor-omnibeast\/","url_meta":{"origin":8190,"position":2},"title":"DYOR &#8211; OmniBeast","author":"OleMerulo","date":"Monday June 16th, 2025","format":false,"excerpt":"Introduction\u00a0 In our robotics project, we developed a mobile robot capable of omnidirectional movement and proximity-based audio feedback. The robot is based on a metal chassis and uses four Omniwheels (Swedish Wheels) powered by four TT DC motors. It is wirelessly controlled through a mobile app created with MIT App\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\/2025\/06\/omni_beast_main_MAIN-300x169.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2025\/06\/omni_beast_main_MAIN-300x169.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2025\/06\/omni_beast_main_MAIN-300x169.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":5816,"url":"https:\/\/dyor.webs.upv.es\/en\/english-pandabot\/","url_meta":{"origin":8190,"position":3},"title":"PandaBot","author":"CristinaAsenjo","date":"Saturday June 10th, 2023","format":false,"excerpt":"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 +\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\/dise%C3%B1o-261x300.png?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":8190,"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":3220,"url":"https:\/\/dyor.webs.upv.es\/en\/entrevista-en-un-blog-de-emprendimiento\/","url_meta":{"origin":8190,"position":5},"title":"Interview in a Entrepreneurship blog site","author":"soporte","date":"Friday April 20th, 2018","format":false,"excerpt":"Past 6th April 2018, Joan R\u00e1ez interviews Leopoldo Armesto in a Entrepreneurship blog site tuyyoemprendemos.com. We include the podcast with the interview and a summary. Preguntas How are you and what do you do for living? I'm Leopoldo Armesto and I work at Universitat Polit\u00e8cnica de Val\u00e8ncia as Lecturer. I\u2026","rel":"","context":"In &quot;Noticias&quot;","block_context":{"text":"Noticias","link":"https:\/\/dyor.webs.upv.es\/en\/category\/noticias\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/04\/26-robotica-facil-para-todos-con-leo-armesto.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/04\/26-robotica-facil-para-todos-con-leo-armesto.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/dyor.webs.upv.es\/wp-content\/uploads\/2018\/04\/26-robotica-facil-para-todos-con-leo-armesto.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/8190","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\/1032"}],"replies":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/comments?post=8190"}],"version-history":[{"count":7,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/8190\/revisions"}],"predecessor-version":[{"id":8255,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/posts\/8190\/revisions\/8255"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/media\/8193"}],"wp:attachment":[{"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/media?parent=8190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/categories?post=8190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dyor.webs.upv.es\/en\/wp-json\/wp\/v2\/tags?post=8190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}