What Are the Modern Robotic Computing Architectures?
Knowledge

What Are the Modern Robotic Computing Architectures?

Robotic behavior is often built as a computational graph, with data flowing from sensors to computational technology, all the way to actuators and back. To gain additional performance capabilities, robotic computing platforms must efficiently map these graph-like structures to CPUs, as well as to specialized hardware including FPGAs and GPUs.
Published: Mar 17, 2022
What Are the Modern Robotic Computing Architectures?

Traditional software development for robotic systems has primarily focused on programming the central processing unit (CPU). However, these robotic systems often exhibit processing inefficiencies, high power consumption, and safety issues due to the inherent architectural constraints and limitations of CPUs.

What is a Robot Computing Platform?

Robotic behavior is often built as a computational graph, with data flowing from sensors to computational technology, all the way to actuators and back. To gain additional performance capabilities, robotic computing platforms must efficiently map these graph-like structures to CPUs, as well as to specialized hardware including FPGAs and GPUs.

Robots are complex mechatronic devices, which comprehensively use the latest research results of machinery and precision machinery, microelectronics and computers, automatic control and driving, sensors and information processing, and artificial intelligence.

To integrate these achievements and truly form the ability of cognition, feeling, and action, so that the robot can understand and respond to the real world and accurately complete the operation tasks, the computing platform it carries needs to meet various requirements:

  • Perception ability: The platform has rich I/O interfaces, supports USB3, UART, I2C, and other I/O protocols to receive various sensor data. 360-degree omnidirectional scanning and ranging detection of the surrounding environment, and then obtain the contour map of the surrounding environment.
  • Control ability: It can control various moving parts, such as chassis, arms, fingers, and head, to complete actions in multiple dimensions, and it has real-time and safety guarantees.
  • Computing power: It is necessary to cope with the processing overhead of a large amount of data, as well as meet the huge computing needs of various intelligent algorithms.

Advantages and disadvantages of various computing resources?

Robotics and AI platforms incorporate a variety of computing resources, including CPUs, digital signal processors (DSPs), graphics processing units (GPUs), field-programmable gate arrays (FPGAs), and application-specific integrated circuits (ASICs). They allow roboticists to build flexible computing architectures for robots, requiring the right tools for each task to maximize their performance.

  1. Scalar Processor (CPU):
    Scalar processing elements are very efficient in complex algorithms with multiple decision trees and extensive libraries. But performance scaling is limited. Although CPUs are very flexible, their underlying hardware is fixed. Most CPUs are still based on the Von-Neumann architecture (stored-program computer), where data is brought from memory to the processor, manipulated, and then written back to memory. Each CPU operates sequentially, one instruction at a time, and the architecture is centered around an arithmetic logic unit (ALU), which requires moving data in and out of each operation. In robotics architectures, scalar processors play a central role. Coordinating the flow of information across sensing, actuation, and cognition by using the CPU is fundamental to robotic systems. In addition, Robot Operating System (ROS), a widely adopted software framework for robot application development, is designed in a CPU-centric manner.
  2. Vector processors (DSP, GPU):
    Computational Architecture Vector processing elements (DSP, GPU) are more efficient on a narrower set of parallelizable computing capabilities compared to CPUs. The downside is an inflexible memory hierarchy, which creates latency and loss of efficiency. The GPU performs the same few tasks over and over again, best for professional and functional performance. Vector processors overcome the shortcomings of CPUs in robotics and have the ability to process large amounts of data.
  3. Programmable Logic (FPGA):
    Programmable logic can be precisely tailored to specific computing functions for latency-critical real-time applications. However, these advantages come at the cost of programming complexity. Also, reconfiguration and reprogramming of FPGA’s require longer compile times compared to the programing of scalar and vector processors. Unlike general-purpose memory structures, FPGAs are flexible and adaptable, tailorable to desired tasks,. In robotics architectures, FPGAs enable the creation of run-time reconfigurable robotic hardware via software. Software-defined hardware for robots is good at dataflow computations because statements are executed once all operands are available. This makes FPGAs useful for connecting sensors, actuators, and processing networks. In addition, FPGAs can create custom hardware-accelerated cores with the flexibility to be an alternative to vector processors for data processing tasks.
  4. Application-Specific Integrated Circuits (ASICs):
    The special fixed architecture of the ASIC provides higher performance and power efficiency, as well as the best price for high volume production. But ASICs take many years to develop and no changes are allowed. Therefore, while ASICs will play a role in some future robotic systems, the use of ASICs in robotics architecture is still limited.
  5. Network of Networks:
    Robots are inherently deterministic machines. They are a network of networks where sensors capture data, pass it to computing technology, then to actuators, and back again in a deterministic way. These networks can be understood as the nervous system of the robot. Like the human nervous system, real-time information is passed through all networks to control the coherent behavior of the robot. Von-Neumann-based scalar and vector processor architectures excel at control flow but struggle to guarantee determinism. This is where FPGAs and ASICs come into play as key enabling technologies for robotic systems.
  6. Robot Computing Architecture:
    Consider robotic systems that use robotic operating systems (ROS), which have become common in robotics development. Using ROS, robotic processes are designed as nodes in a computational graph. Robotic computing platforms must be able to efficiently map these graph-like structures onto silicon. The ROS computational graph should seamlessly run across the computational substrate, and data must flow from the programmable logic (FPGA) to the CPU, from the CPU to the vector processor, and all the way back. Robot chips should map not only the ROS computational graph to CPUs, but also FPGAs, GPUs, and other computing technologies for additional performance. 
  7. Best computing resources:
    In contrast to traditional, CPU-centric robotics programming models, the availability of additional computing platforms provides engineers with a high degree of architectural flexibility. Roboticists can take advantage of the properties of various computing platforms: determinism, power consumption, throughput, etc., by selecting, mixing and matching the right computing resources as needed.
Published by Mar 17, 2022 Source :roboticsbusinessreview

Further reading

You might also be interested in ...

Headline
Knowledge
Choosing the Best Forklift for Your Warehouse: A Guide for New Managers
Forklifts are essential tools for any warehouse, facilitating the efficient movement of goods and materials. Selecting the right forklift requires understanding their history, technology, and applications.
Headline
Knowledge
A Barista’s Guide to French Press Coffee Makers
The French Press coffee maker, celebrated for its simplicity and its ability to create rich, aromatic coffee, is a staple in coffee brewing. For baristas and coffee enthusiasts alike, understanding the history, design, and versatility of French Press coffee makers is key to appreciating their value and mastering their use.
Headline
Knowledge
Syphon Coffee Makers: A Harmonious Blend of Tradition and Innovation
Syphon coffee makers have long captivated coffee enthusiasts with their blend of scientific precision and artistic flair. This unique brewing device seamlessly combines functionality with aesthetic appeal, offering a refined coffee experience for homes and cafes alike. The enduring popularity of syphon coffee makers stems from their innovative technology, historical development, intricate design, and the materials and manufacturing processes involved in their creation.
Headline
Knowledge
Data Storage and Backup Systems: Ensuring Integrity and Accessibility
Data storage and backup systems play a crucial role in managing, protecting, and preserving the vast amounts of information generated by businesses, organizations, and individuals. Data storage and backup systems encompass a range of solutions, including traditional local storage options such as hard disk drives, (HDDs) solid-state drives (SSDs), tape drives, and network-attached storage (NAS), as well as online cloud storage services provided by third-party vendors. Local storage and online cloud storage each offer their own distinct advantages and considerations in terms of accessibility, scalability, security, and cost-effectiveness.
Headline
Knowledge
Networking Devices in Information Communication Technology
Networking devices such as routers, switches, and access points (APs) are crucial components of Information and Communication Technology (ICT) systems, as they provide the necessary infrastructure for devices to connect to local networks or the internet. They enable reliable, secure, and seamless connectivity, data transfer, and communication between devices, regardless of their physical location. Networking devices also include modems, network cables, and peripherals such as printers, scanners, and monitors.
Headline
Knowledge
Semiconductor Components: Foundations of Semiconductor Manufacturing
Semiconductors are crucial components in the modern electronics that have revolutionized our daily lives. However, what is often overlooked it that their manufacturing requires a complex integration of unique components such as silicon wafers, dopants, photoresist materials, equipment for lithography, and chemicals for etching. The behind-the-scenes production of semiconductor components involves a complex supply chain, and suppliers of these components play a vital role in semiconductor manufacturing. In this article we will take a look at five of these vital components.
Headline
Knowledge
Microprocessors: The Brain Behind Modern Technology
Microprocessors, often called the "brain" of computers and smart devices, have transformed modern technology and become essential in Information Communication Technology (ICT). From powering personal computers and today's smart devices, to driving advancements in artificial intelligence (AI), microprocessors are integral to the devices we rely on daily.
Headline
Knowledge
How Shaper Machines Differ from Planer Machines
Let's explore the definitions of planers and shapers. Planers and shapers are both machine tool applications frequently found in the machine tool industry.
Headline
Knowledge
Blood Glucose Meters: Technology, Types, and Manufacturing
Blood glucose meters (BGMs) have become essential tools for managing diabetes, providing real-time feedback that enables individuals to monitor and control their blood sugar levels. Blood glucose meters have evolved dramatically since their early inception, leveraging technological advancements and meeting the growing needs of diabetes patients worldwide.
Headline
Knowledge
Computer Printers: Developing Technology and Applications
As staples in modern workplaces and personal settings, printers have continuously adapted to evolving technology and consumer expectations. Building upon the concepts of rudimentary devices like typewriters, printers have advanced to the sophisticated digital innovations we see today.
Headline
Knowledge
Espresso Coffee Makers in Taiwan’s Coffee Scene
Over the past twenty years, Taiwan has developed a vibrant and deeply rooted coffee culture. As local demand for premium coffee rises, Taiwan has rapidly adopted many innovative coffee brewing methods. Although the country’s espresso machine manufacturing industry is relatively young, it holds promising potential to support and grow alongside this flourishing coffee scene.
Headline
Knowledge
Hanging Ear Drip Coffee Bags: Brewed Coffee on the Go
Hanging Ear Drip Coffee Bags are redefining how coffee lovers enjoy their favorite brew, combining convenience with premium quality. This innovative coffee brewing method offers an elegant solution for enjoying freshly brewed coffee anytime, anywhere.
Agree