Page 123 - Robotics and AI class 10
P. 123
Beyond their mobility, the capabilities of wheeled mobile robots extend to facilitating seamless communication.
They can act as intermediaries between survivors and responders. These robots bridge gaps in language,
geography, and urgency. They are offering reassurance and expediting the delivery of essential supplies. Their
tireless efforts not only enhance the safety of both survivors and human rescue teams but also underscore
the potential of robotics to revolutionise disaster response strategies and maximise the chances of successful
outcomes in the face of adversity.
Single Board Computer Coding
Single board computer coding is the process of writing software for a Single Board Computer (SBC). SBCs are
small, self-contained computers that can be used for a variety of purposes, such as robotics, home automation,
and media streaming.
There are many different programming languages that can be used for SBC coding, but some of the most
popular include:
• Python: Python is a general-purpose language that is easy to learn and use. It is often used for rapid prototyping
and data science applications.
• C/C++: C and C++ are powerful languages that are well-suited for embedded systems programming. They are
often used for developing real-time applications that require high performance.
• Java: Java is a platform-independent language that can be used to develop applications for SBCs and other
devices. It is often used for developing web applications and mobile apps.
• JavaScript: JavaScript is a scripting language that is used to add interactivity to web pages. It can also be used
for developing single-page applications and IoT applications.
The programming language that you choose will depend on the specific application that you are developing.
For example, if you are developing a simple web application, then you might choose to use JavaScript. However,
if you are developing a real-time application that requires high performance, then you might choose to use C
or C++.
Once you have chosen a programming language, you will need to install an Integrated Development Environment
(IDE) on your computer. An IDE is a software application which provides tools for writing, debugging, and testing
code. Some popular IDEs for SBC coding include:
Thonny: Thonny is a free and open-source IDE which is designed for beginners. It is easy to use and has a simple
interface.
Visual Studio Code: Visual Studio Code is a popular IDE that is used for a variety of programming languages. It
has a wide range of features, including code completion, syntax highlighting, and debugging tools.
Eclipse: Eclipse is a powerful IDE that is used for developing Java applications. It has a large community of users
and have a wide range of extensions.
Once you have installed an IDE, you can start writing code for your SBC.
Single Board Computer
A Single Board Computer (SBC) is a complete computer built on a single circuit board. It typically includes a
microprocessor (CPU), memory, input/output interfaces, and the various other components required for basic
computing tasks. SBCs are often used for educational purposes, prototyping, embedded systems, and small-
scale projects.
Integrating Robots as a System 121

