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

