Posts

Laser Cutting Guide

Image
  INTRODUCTION Have you ever wondered how a beam of light can slice through wood or carve your name into acrylic? Welcome to the fascinating world of laser cutting & engraving! Whether you’re a DIY enthusiast, a student, or a small business owner dreaming of personalized products, understanding how a laser cutter works will open up endless creative possibilities. Universal Laser Systems, one of the pioneers in this field, has been designing computer-controlled CO₂ laser cutting and engraving systems since 1988 and manufacturing CO₂ lasers since 1997 — building more laser systems than any other company in the industry and making this incredible technology accessible for makers everywhere. A laser cutter is a computer-controlled machine that uses a powerful laser beam to precisely cut , engrave , or mark different materials. From custom phone cases to intricate wooden signs, a laser cutter makes it possible to turn digital designs into real, tangible things — with stunning p...

DESIGNING A ROBOT 101

Image
Trying to create anything from scratch can be quite daunting, and especially if you are venturing into it for the fast for the first time. From baking a cake to designing a robot, the goal may seem unattainable. However, with the right ingredients, a clear recipe and drive within, every mountain is surmountable. Key Questions It is important to break down the goal of your design to the most fundamental level. Ask yourself: What is the purpose of the robot I am building? How will the robot function? Where will my robot operate? How large should my robot be? Such questions are key to laying a foundation on the design process. Build up from these basic ones to advanced and specific questions about the functionality of the robot. This elucidates the true magnitude and complexity of the work at hand. It is also necessary in order to identify the components needed to achieve the desired performance. Creativity vs Actualization If you have watched half the number of movies I have, chances are...

SOFTWARE ARCHITECTURE OF A MOBILE ROBOT

Image
  Introduction Software architecture, in general, both refers to the high-level structure of a system as well as to the process of ensuring that the structure or the design of a system is according to specific needs. For mobile robotics, specific requirements are, for example, real-time capabilities, asynchronous data processing, and distributed functionality. While there is a clear distinction between a design of a software architecture suitable for robotics and the particular reference design implementation, in practice, due to the complexity of the task, frameworks for robotics often come with a single reference implementation. Therefore, when comparing and choosing an appropriate software architecture, it is prudent to take into consideration not only the design but the suitability of the implementation as well. Architectural Patterns in Robotics 1. Blackboard The Blackboard architecture is inspired by problem-solving in a shared collaborative space — akin to how multiple spec...