Abstract

A modular reconfigurable robot (MRR) is considered as a system of systems; that is, a robot control system consists of modular systems. For an MRR, onboard tracking of multiple objects is one of the most challenging tasks. This is because the task requires lots of computation resources, but an MRR system is constrained by several physical limitations. To enhance the computing performance of an MRR control system, a novel approach to organizing a distributed computing system is proposed. The key components of the proposed approach are FPGA-based specialized computational cores (SCCs). An SCC for tracking objects is designed to utilize spare resources of the MRR module's control devices. Analysis and experiments on a real testbench are performed to illustrate that the proposed approach can enhance overall computing performance of an MRR control system without adding additional components. As such, weight and dimensional parameters are saved; unnecessary power consumption and heat generation are reduced. One experimental example shows that the proposed SCC enables a Kalman filter to track objects up to 100 times faster than a comparable solution implemented with microcontrollers, while the whole distributed computing system can outperform a similar one built on high-performance CPUs.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call