{"id":8817,"date":"2024-09-02T16:12:03","date_gmt":"2024-09-02T15:12:03","guid":{"rendered":"https:\/\/dronesonen.usn.no\/?p=8817"},"modified":"2024-09-10T09:39:05","modified_gmt":"2024-09-10T08:39:05","slug":"toyzrgone-week-1-2","status":"publish","type":"post","link":"https:\/\/dronesonen.usn.no\/?p=8817","title":{"rendered":"ToyzRgone &#8211; Week 1 &amp; 2"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide is-layout-constrained wp-block-group-is-layout-constrained\">\n<hr class=\"wp-block-separator alignwide has-alpha-channel-opacity\" \/>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"alignwide wp-block-heading\">Who Are We?<\/h3>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left\">Welcome to our first blog post! Our group consists of six members, with two students from each engineering discipline. We are excited to collaborate on creating a self-driving robot capable of performing various complex tasks, such as autonomous navigation, object recognition, sorting, and more. We look forward to working together to bring this challenging and innovative project to life!<\/p>\n\n\n\n<p>We will be updating this blog weekly to document our journey, sharing our progress, challenges, and successes along the way. Stay tuned for regular updates as we work towards our goal!<\/p>\n<\/div>\n<\/div>\n\n\n\n<h5 class=\"alignwide wp-block-heading\">Team Members:<\/h5>\n\n\n\n<div class=\"wp-block-group alignwide has-small-font-size is-layout-flow wp-container-core-group-is-layout-fd3e8e95 wp-block-group-is-layout-flow\" style=\"border-style:none;border-width:0px;border-radius:0px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table is-style-regular has-small-font-size\"><table class=\"has-background has-fixed-layout\" style=\"background-color:#e5e5e5;border-width:2px\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Name<\/th><th class=\"has-text-align-center\" data-align=\"center\">Discipline<\/th><th class=\"has-text-align-center\" data-align=\"center\">Responsibility<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Sokaina Cherkane<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Software<\/td><td class=\"has-text-align-center\" data-align=\"center\">software documentation<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Hamsa Hashi<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Software<\/td><td class=\"has-text-align-center\" data-align=\"center\">Blog editor<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Mikolaj Szczeblewski<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Electronics<\/td><td class=\"has-text-align-center\" data-align=\"center\">CEO Project Manager<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Philip Dahl<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Electronics<\/td><td class=\"has-text-align-center\" data-align=\"center\">Electrical documentation<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Kevin Paulsen<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Mechanical<\/td><td class=\"has-text-align-center\" data-align=\"center\">Mechanical documentation<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>Ruben Henriksen<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Mechanical<\/td><td class=\"has-text-align-center\" data-align=\"center\">Coordinator <\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">US<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image alignwide size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"198\" src=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/gruppe6mednavnogkevin-1024x198.png\" alt=\"\" class=\"wp-image-8987\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/gruppe6mednavnogkevin-1024x198.png 1024w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/gruppe6mednavnogkevin-300x58.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/gruppe6mednavnogkevin-768x148.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/gruppe6mednavnogkevin.png 1051w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<h3 class=\"alignwide wp-block-heading\">Tools<\/h3>\n\n\n\n<figure class=\"wp-block-table aligncenter has-medium-font-size\"><table class=\"has-background has-fixed-layout\" style=\"background-color:#bdc0c2\"><tbody><tr><td>Project management<\/td><td>Jira<\/td><\/tr><tr><td>Code management<\/td><td>Github                     <\/td><\/tr><tr><td>Design &amp; analysis<\/td><td>Solidworks<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"alignwide wp-block-heading\">WEEK 1 &amp; 2<\/h3>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>We held our first meeting and established a communication channel. We began by reviewing various project proposals and sketching initial designs. After a thorough discussion, we agreed on developing a specific smart system. During the meeting, we also discussed the project in terms of our execution plan and identified the resources needed. Furthermore, we assigned various documentation tasks among the team members. We set a goal for each member to draft different system requirements before the next group meeting, which we can then review and consolidate to select the best options for this project. Overall, the meeting was very productive.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"alignwide wp-block-heading\">Sketching Ideas &amp; Group Pic \ud83d\ude42<\/h3>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-top is-style-rounded\" style=\"grid-template-columns:auto 40%\"><div class=\"wp-block-media-text__content\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch-bilde-Gruppe-1-edited-1.jpg\" alt=\"\" class=\"wp-image-8972\" width=\"398\" height=\"224\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch-bilde-Gruppe-1-edited-1.jpg 1581w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch-bilde-Gruppe-1-edited-1-300x169.jpg 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch-bilde-Gruppe-1-edited-1-1024x576.jpg 1024w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch-bilde-Gruppe-1-edited-1-768x432.jpg 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch-bilde-Gruppe-1-edited-1-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 398px) 100vw, 398px\" \/><\/figure>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"2208\" height=\"1242\" src=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch5-bilde-Gruppe-edited.jpg\" alt=\"\" class=\"wp-image-8968 size-full\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch5-bilde-Gruppe-edited.jpg 2208w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch5-bilde-Gruppe-edited-300x169.jpg 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch5-bilde-Gruppe-edited-1024x576.jpg 1024w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch5-bilde-Gruppe-edited-768x432.jpg 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch5-bilde-Gruppe-edited-1536x864.jpg 1536w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/sketch5-bilde-Gruppe-edited-2048x1152.jpg 2048w\" sizes=\"auto, (max-width: 2208px) 100vw, 2208px\" \/><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/gruppebilde-2-edited.jpg\" alt=\"\" class=\"wp-image-8982\" width=\"424\" height=\"317\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/gruppebilde-2-edited.jpg 1242w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/gruppebilde-2-edited-300x225.jpg 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/gruppebilde-2-edited-1024x768.jpg 1024w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2024\/09\/gruppebilde-2-edited-768x576.jpg 768w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<p class=\"has-text-align-left\">During the <strong>second meeting<\/strong>, we determined the roles of the group members as listed above and agreed on the system requirements. By the end of the meeting, we had compiled our list of requirements. We also prioritized these requirements into categories: what needs to be done, what could be improved, and what could be added if time permits. You can see our requirements listed below.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"alignwide wp-block-heading\">System Description and Requirements:<\/h3>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>The ToyzRgone system utilizes a camera for object detection and recognition, alongside a LIDAR sensor for object ranging. Once an object is recognized, the system will initiate an action where the robot drives towards the object and scans its exact location. A robotic arm, equipped with a built-in camera, will then pick up the identified object. Finally, the robotic arm will place the object into one of the containers located at the back of the robot, sorting it based on color. To give you a visual idea, imagine it as a robot cleaning up after your child has played and made a mess.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>A requirements (must be in place)<\/li>\n\n\n\n<li>B requirements (improvements)<\/li>\n\n\n\n<li>C requirements (if we have time)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table has-small-font-size\" style=\"line-height:1.1\"><table class=\"has-fixed-layout\" style=\"border-width:3px\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Requirement ID<\/th><th class=\"has-text-align-left\" data-align=\"left\">Statement<\/th><th class=\"has-text-align-left\" data-align=\"left\">Rationale<\/th><th class=\"has-text-align-left\" data-align=\"left\">Verification<\/th><th class=\"has-text-align-center\" data-align=\"center\">Priority<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>REQ-MECH-001<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">The robot shall utilize an omnidirectional drivetrain to enable precise maneuvering in all directions.<\/td><td class=\"has-text-align-left\" data-align=\"left\">To facilitate flexible and efficient navigation in confined spaces.<\/td><td class=\"has-text-align-left\" data-align=\"left\">Test drive on various surfaces and a course with tights corners<\/td><td class=\"has-text-align-center\" data-align=\"center\">A<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>REQ-MECH-002<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">The robot arm shall be able to pick up objects up to (8x8x8) cm and weigh up to 100 grams.<\/td><td class=\"has-text-align-left\" data-align=\"left\">To be pick up most common small toys. Like Hot Wheels and Lego.<\/td><td class=\"has-text-align-left\" data-align=\"left\">To test this we will perform calculations, simulations and physically test by lifting and moving various objects.<\/td><td class=\"has-text-align-center\" data-align=\"center\">A<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>REQ-MECH-003<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">The robot shall have a intermediate storage with 3 compartments with space for 4x(80x25x25) mm (TBR)<\/td><td class=\"has-text-align-left\" data-align=\"left\">The intermediate storage is for storing toys during operation and should be emptied when mission is done. The size requirements are TBR until the toys applicable&nbsp; are selected.<\/td><td class=\"has-text-align-left\" data-align=\"left\"><br><br>Fill and empty the storages<\/td><td class=\"has-text-align-center\" data-align=\"center\">B<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>REQ-DATA-001<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">The robot shall be able to navigate autonomously in an unknown environment with SLAM\u2019s assistance. (Simultaneous Localization and Mapping).&nbsp;&nbsp;<\/td><td class=\"has-text-align-left\" data-align=\"left\">For the robot to move freely and safely in various environments without a predefined map, it must be able to create and update its own map in real-time<br><\/td><td class=\"has-text-align-left\" data-align=\"left\">To test this, place the robot in an unknown environment with obstacles and observe its ability to autonomously navigate using SLAM. <\/td><td class=\"has-text-align-center\" data-align=\"center\">A &amp; B<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>REQ-DATA-002<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\">The robot must be able to detect and classify objects such as Lego in different colors with an accuracy of at least 90%.<\/td><td class=\"has-text-align-left\" data-align=\"left\">To ensure reliable sorting of objects, the robot must be able to accurately identify and classify objects based on color and shape, which is essential for the task it is designed for.<\/td><td class=\"has-text-align-left\" data-align=\"left\">To test this, place Lego bricks of various colors in the robot&#8217;s environment. Use the robot&#8217;s sensors and software to detect and classify each Lego piece. Perform multiple trials and compare the robot&#8217;s classifications to the actual colors to calculate accuracy, ensuring it meets or exceeds 90%.<\/td><td class=\"has-text-align-center\" data-align=\"center\">A &amp; B<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>REQ-DATA-003<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><br>The robot must be able to move without collision using a built-in collision avoidance algorithm<\/td><td class=\"has-text-align-left\" data-align=\"left\">To avoid damage to itself, objects, or the surrounding environment, the robot must have the ability to recognize and avoid obstacles in its path.<\/td><td class=\"has-text-align-left\" data-align=\"left\">Evaluate its mapping accuracy and obstacle avoidance over multiple trials to ensure consistent performance.<\/td><td class=\"has-text-align-center\" data-align=\"center\">A &amp; B<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">REQ-ELEK-001<\/td><td class=\"has-text-align-left\" data-align=\"left\"><\/td><td class=\"has-text-align-left\" data-align=\"left\"><\/td><td class=\"has-text-align-left\" data-align=\"left\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">REQ-ELEK-002<\/td><td class=\"has-text-align-left\" data-align=\"left\"><\/td><td class=\"has-text-align-left\" data-align=\"left\"><\/td><td class=\"has-text-align-left\" data-align=\"left\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"alignwide wp-block-heading\">Next week<\/h3>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Based on the sketches and discussions, we have drafted a preliminary set of requirements for the robot&#8217;s navigation, object detection, and gripping mechanism. We plan for the Mechanical team to explore the design of the robot arm, the Software team to focus on algorithms for navigation and object detection, and the Electrical Engineers to look into power management and sensor integration. This is not yet finalized but is part of the planning process to develop an autonomous smart system from scratch. We value input from all team members and are planning effectively to find the best solutions that will help us achieve the final goal. Se you next week \ud83d\ude42<\/p>\n\n\n\n<p><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Who Are We? Welcome to our first blog post! Our group consists of six members, with two students from each engineering discipline. We are excited to collaborate on creating a self-driving robot capable of performing various complex tasks, such as autonomous navigation, object recognition, sorting, and more. We look forward to working together to bring [&hellip;]<\/p>\n","protected":false},"author":108,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[100],"class_list":["post-8817","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-toyzrgone"],"_links":{"self":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/8817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/users\/108"}],"replies":[{"embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8817"}],"version-history":[{"count":11,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/8817\/revisions"}],"predecessor-version":[{"id":9023,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/8817\/revisions\/9023"}],"wp:attachment":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}