Page 124 - Robotics and AI class 10
P. 124

There are many resources available online to help you learn how to code for SBCs. Here are some popular
        examples of single-board computers include:

           • Raspberry  Pi: It is one of the most well-known SBC. Raspberry Pi offers a range of models with varying
          capabilities.  It is widely  used for  programming,  electronics projects, learning  to  code,  and  even  basic web
          browsing.

           • Arduino: Arduino boards are microcontrollers more than traditional  SBCs.  They are often used for  similar
          purposes. Arduino is popular for creating interactive projects, robotics, and home automation systems.
           • BeagleBone: BeagleBone boards provide a combination of microcontroller capabilities  and Linux-based
          computing.  They're useful for  more advanced  projects that  require both  real-time processing and  general-
          purpose computing.

           • Odroid: Odroid SBCs are known for their performance and compatibility with various operating systems. They're
          often used for media centers, gaming, and other multimedia applications.

           • NVIDIA Jetson: Jetson boards are designed for AI and deep learning applications, with powerful GPUs and
          support for frameworks like TensorFlow and PyTorch.
           • PINE64: PINE64 offers various SBC models designed for different purposes, such as general computing, media
          centers, and even laptops.

           • Orange Pi: Orange Pi provides a range of SBCs suitable for different projects and applications.

        When coding on SBC, you typically use programming languages like Python, C/C++, or even specialised
        languages like Arduino's Wiring language. These languages allow you to interact with hardware components,
        sensors, actuators, and other peripherals attached to the SBC.
        SBCs  are excellent tools for  learning about  computer  hardware,  programming,  electronics, and  even creating
        practical projects that range from simple temperature sensors to complex robots and home automation systems.




                  At a Glance



              • Robots have been designed to perform specific tasks in isolation, limiting their adaptability and overall efficiency.
              • Prototyping allows you to experiment with different configurations, make adjustments, and identify any issues
              before moving forward with the final design.
              • Tinkercad is a user-friendly online 3D design tool that allows you to create digital models.
              • Tinkercad workspace consists  of different tools  and features, such as shape generators, basic shapes, and
              manipulation tools.
              • Wheeled mobile robots are skilled at navigating disaster-stricken areas, utilising their wheels for efficient movement.
              • Single Board Computer coding is the process of writing software for a single board computer (SBC).
              • Python is a general-purpose language that is easy to learn and use.
              • JavaScript is a scripting language that is used to add interactivity to web pages.
              • A Single Board Computer (SBC) is a complete computer built on a single circuit board.
              • Arduino boards are microcontrollers more than traditional SBCs.
              • Orange Pi provides a range of SBCs suitable for different projects and applications.





              122     Touchpad Robotics & Artificial Intelligence-X
   119   120   121   122   123   124   125   126   127   128   129