The PIC 16F877A microcontroller is used as the reference device in this book, as it contains a full range of peripherals and a reasonable memory capacity. It was also used in the previous work on interfacing, so there is continuity if the book series is taken as a complete course in PIC application development. Microcontrollers are traditionally programmed in assembly language, each type having its own syntax, which translates directly into machine code.
A multi-agent system (MAS) is a system composed of multiple interacting intelligent agents. Multi-agent systems can be used to solve problems which are difficult or impossible for an individual agent or monolithic system to solve. Agent systems are open and extensible systems that allow for the deployment of autonomous and proactive software components. Multi-agent systems have been brought up and used in several application domains.
This chapter describes the development of a humanoid robotic language and the creation of
a virtual reality system for the simulation of humanoid robots. In this chapter we propose a
description language for specifying motions for humanoid robots and for allowing
humanoid robots to acquire motor skills. Locomotion greatly increases our ability to interact
with our environments, which in turn increases our mental abilities. This principle also
applies to humanoid robots.
I have my students to thank for this book. Regardless of ability, each has had
a role to play. The more able students have always helped, through their project
work, to develop new ideas and solutions in electronic design. Some have
displayed an astonishing instinctive understanding of engineering ideas, and
some have been so keen to learn as to make teaching easy and rewarding.
There is never enough time to give each individual student the time and help
After decades of exponential increase in computing power per dollar, the HEC community faces great
challenges in creating the hardware, software, and systems to achieve and exploit the next few orders of
magnitude increase in HEC capability expected by 2020. These challenges include developing applications
and system architectures that effectively utilize billion-fold concurrency, reducing the energy per
computation by orders of magnitude, achieving system resilience at extreme scales, and enabling future
revolutions in simulation and big-data-enabled science and technology. ...