{"id":46484,"date":"2021-04-23T08:00:08","date_gmt":"2021-04-23T12:00:08","guid":{"rendered":"https:\/\/blogs.solidworks.com\/solidworksblog\/?p=46484"},"modified":"2021-04-23T14:39:48","modified_gmt":"2021-04-23T18:39:48","slug":"how-solidworks-visualize-helped-p1-evo-make-it-to-battlebots","status":"publish","type":"post","link":"https:\/\/blogs.solidworks.com\/solidworksblog\/2021\/04\/how-solidworks-visualize-helped-p1-evo-make-it-to-battlebots.html","title":{"rendered":"How SOLIDWORKS Visualize Helped P1 Evo Make it to BattleBots"},"content":{"rendered":"<p>My name is Brandon Zalinsky and I am the Captain and Manager of Aberrant Robotics, LLC, a New Hampshire company that builds combat robots.\u00a0 I have been building fighting robots since 2015 and competing on the <a href=\"https:\/\/battlebots.com\/\" target=\"_blank\" rel=\"noopener\">Discovery Channel TV show BattleBots<\/a> since 2019.\u00a0 My team at Aberrant Robotics has built three robots that have participated BattleBots, the most recent being the bot \u201cP1 Evo\u201d for the 2020 season, designed entirely in SOLIDWORKS and rendered in SOLIDWORKS Visualize.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2021\/04\/visualize201.jpg\" width=\"800\" height=\"533\" \/><\/p>\n<p>Since we have been competing on BattleBots for a while now, there are quite a few lessons we have taken to heart from our experience.\u00a0 Chief among them, though, is to solve every possible problem we can at the design and CAD stage.\u00a0 It is critical to think of how we are going to put every single bolt and screw into our design, and how we\u2019re going to weld every seam.\u00a0 Some aspects of the design we would just \u201cwing it,\u201d which never paid off, and we learned our lesson from that experience.<\/p>\n<p>With this foresight, we eliminated hours of headaches down the road in the building and assembly stages.\u00a0 A result of this approach is that we have highly accurate <a href=\"https:\/\/www.solidworks.com\/\" target=\"_blank\" rel=\"noopener\">SOLIDWORKS CAD<\/a> models of the robot in every possible configuration.\u00a0 This foresight also means that we have the first step toward an intermediate product that is not only useful in helping other people see what your final product will look like, but is also helpful in getting accepted to BattleBots.\u00a0 This intermediate product is accurate design renders.<\/p>\n<p>I am a mechanical engineer by trade and have always been at home in parametric CAD systems.\u00a0 I don\u2019t have a good eye for art or composition, and as such, rendering software always scared me a bit. The software&#8217;s strange menageries of lighting effects, positioning, and background options created a confusing and impenetrable challenge that I\u2019d typically just pass off to someone else with more experience.\u00a0 As such, I approached SOLIDWORKS Visualize with trepidation. Would this just be another software I learn for a few dozen hours and then just forgot?<\/p>\n<p>My first few hours slowly alleviated my worries.\u00a0 Adding and manipulating models, lights, and appearances were simple and easy.\u00a0 Anything that could not be figured out intuitively was just a few clicks away in an online tutorial.\u00a0 After learning the software for a while, I was ready to create our renders for our BattleBots submission.<\/p>\n<p>The first step was to prep the SOLIDWORKS model itself for rendering.\u00a0 I added thin features to the surfaces of the robot\u2019s armor that made up stripes and large patterns in the paint scheme.\u00a0 This allowed me to parametrically define the curves of the livery.\u00a0 Once this was done, I chose which configuration to display the robot in, unsuppressed all the hardware, and hid all components I did not want shown in the render.\u00a0 I then saved and booted up SOLIDWORKS Visualize.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2021\/04\/visualize202.png\" width=\"800\" height=\"573\" \/><\/p>\n<p>Once in Visualize, I imported the model and used the Manipulate tool to place the robot exactly where I wanted it in the scene.\u00a0 The next step was to make the robot look photorealistic by defining all the appearances of the surfaces correctly.\u00a0 I set up paint colors using our team color palette and started simply dragging and dropping them onto parts.\u00a0 For parts that had stripes that I had added In SOLIDWORKS CAD, the \u201cSplit Part\u201d tool was absolutely crucial in allowing those stripes to be a different color.\u00a0 Three or four clicks and the part was now multicolored.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2021\/04\/visualize203.png\" width=\"800\" height=\"488\" \/><\/p>\n<p>With appearances all set, decals can be placed.\u00a0 For us, these are the sponsors who help support the team so integrating them in our promotional materials is crucial. With a quick choice of \u201cAdd Decal\u201d in the Appearances tab, transparent-background sponsor decals were quickly added to the model.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2021\/04\/visualize204.png\" width=\"800\" height=\"520\" \/><\/p>\n<p>The last thing to choose was the scene.\u00a0 For this render, I just required a clean white background, but there are plenty of built-in scenes and backplates that are great for any application.\u00a0 In addition, there is plenty of the aforementioned available online if you need a specific scene to be represented.<\/p>\n<p>The last task was lighting.\u00a0 The backplate I had chosen had a useable default lighting setup, but I wanted some more backlight to illuminate the model.\u00a0 This was a simple operation that involved locating two points in space that indicated the location of the light and the direction.\u00a0 Once this was done, I could just tweak minor settings with the lighting object to get the exact effect I wanted.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-46480\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2021\/04\/visualize205.jpg\" alt=\"\" width=\"800\" height=\"640\" srcset=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2021\/04\/visualize205.jpg 1920w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2021\/04\/visualize205-300x240.jpg 300w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2021\/04\/visualize205-615x492.jpg 615w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2021\/04\/visualize205-768x614.jpg 768w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2021\/04\/visualize205-1536x1229.jpg 1536w, https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2021\/04\/visualize205-728x582.jpg 728w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>The render tool itself was also fast and easy, and did not require setting up of complex camera angles.\u00a0 It can be set simply to be the location of the viewport, and can save new default settings, so making a new render can be a two-click process.<\/p>\n<p>With this done, I have high-quality renders ready to send off to BattleBots!\u00a0 These are also invaluable for team promotional material, often looking nearly indistinguishable from the real thing, and can be easily edited in image manipulation software to add to banners, shirts, brochures, and other products.<\/p>\n<p>To learn more about BattleBots Team one and Aberrant Robotics, try these links:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.facebook.com\/AberrantRobotics\">https:\/\/www.facebook.com\/AberrantRobotics<\/a><\/li>\n<li><a href=\"https:\/\/www.instagram.com\/aberrantrobotics\/\">https:\/\/www.instagram.com\/aberrantrobotics\/<\/a><\/li>\n<li><a href=\"https:\/\/aberrant-robotics-store.creator-spring.com\/\">https:\/\/aberrant-robotics-store.creator-spring.com\/<\/a><\/li>\n<li>coming soon: <a href=\"https:\/\/www.aberrantrobotics.com\">www.aberrantrobotics.com<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Creating a photorealistic rendering of the final product in SOLIDWORK Visualize not helped other people understand what the robot will look like, but is also helped in getting accepted to BattleBots.<\/p>\n... <a href=\"https:\/\/blogs.solidworks.com\/solidworksblog\/2021\/04\/how-solidworks-visualize-helped-p1-evo-make-it-to-battlebots.html\">Continued<\/a>","protected":false},"author":107,"featured_media":46475,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[50,3,26,14,18,2120],"tags":[3496,2058,451,3495,122,848,1384,19,2316],"class_list":["post-46484","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-collaboration","category-community","category-customer-stories","category-design","category-solidworks","category-solidworks-visualize","tag-aberrant-robotics","tag-battlebots","tag-cad","tag-lighting","tag-rendering","tag-robotics","tag-robots","tag-solidworks-2","tag-visualize"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/posts\/46484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/users\/107"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/comments?post=46484"}],"version-history":[{"count":5,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/posts\/46484\/revisions"}],"predecessor-version":[{"id":46504,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/posts\/46484\/revisions\/46504"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/media\/46475"}],"wp:attachment":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/media?parent=46484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/categories?post=46484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/tags?post=46484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}