Remote and Partial Reconfiguration of FPGAs: Tools and Trends
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Three Tier Architecture for Controlling Space Life Support Systems
INTSYS '98 Proceedings of the IEEE International Joint Symposia on Intelligence and Systems
A Lightweight Approach for Embedded Reconfiguration of FPGAs
DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
A Design Methodology for Dynamic Reconfiguration: The Caronte Architecture
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 3 - Volume 04
ISVLSI '06 Proceedings of the IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures
ISVLSI '06 Proceedings of the IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures
Performance improvements from partitioning applications to FPGA hardware in embedded SoCs
The Journal of Supercomputing
Evolving hardware by dynamically reconfiguring xilinx FPGAs
ICES'05 Proceedings of the 6th international conference on Evolvable Systems: from Biology to Hardware
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Reconfigurable Hardware Based Dynamic Data Aggregation in Wireless Sensor Networks
International Journal of Distributed Sensor Networks - Advances on Heterogeneous Wireless Sensor Networks
ACM Transactions on Reconfigurable Technology and Systems (TRETS)
Hi-index | 0.01 |
This paper presents a methodology for the realization of intelligent, task-based reconfiguration of the computational hardware for mobile robot applications. Task requirements are first partitioned into requirements on the system hardware and software. Architecture is proposed that enables these requirements to be addressed through appropriate hardware and software components. Hardware---software co-design and hardware reconfiguration are utilized to design robotic systems that are fault-tolerant and have improved reliability. It is shown that this design enables the implementation of efficient controllers for each task of the robot thereby permitting better operational efficiency using fixed computational resources. The approach is validated through case studies where a team of robots is configured and the behavior of the robots is dynamically modified at run-time. It is demonstrated through this implementation that the design procedure results in increased flexibility in configuration at run-time. The ability to reconfigure the resources also aids collaboration between robots, and results in improved performance and fault tolerance.