Sensing and planning are at the core of robot motion. Traditionally,
mobile robots have been used for performing various tasks
with a general-purpose processor on-board. This book grew out of
our research enquiry into alternate architectures for sensor-based
robot motion. It describes our research starting early 2002 with the
objectives of obtaining a time, space and energy-efficient solution
for processing sensor data for various robotic tasks.
New algorithms and architectures have been developed for
exploration and other aspects of robot motion. The research has
also resulted in design and fabrication of an FPGA-based mobile
robot equipped with ultrasonic sensors. Numerous experiments
with the FPGA-based mobile robot have also been performed and
they confirm the efficacy of the alternate architecture.
VHDL implementation of the twofish cipher for 128,192 and 256 bit keys.
The implementation is in library-like form All needed components up to, including the round/key schedule circuits are implemented, giving the flexibility to be combined in different architectures (iterative, rolled out/pipelined etc). Manual in English is included with more details about how to use the components and/or how to optimize some of them. All testbenches are provided (tables, variable key/text, ECB/CBC monte carlo) for 128, 192 and 256 bit key sizes, along with their respective vector files.
This document specifies a collection of compiler directives, library routines, and
environment variables that can be used to specify shared-memory parallelism in C, C++
and Fortran programs. This functionality collectively defines the specification of the
OpenMP Application Program Interface (OpenMP API). This specification provides a
model for parallel programming that is portable across shared memory architectures
from different vendors. Compilers from numerous vendors support the OpenMP API.
More information about OpenMP can be found at the following web site:
Quake 3 s MD3 Viewer (july 13, 2007), loads and displays a player and a weapon.
Supports lighting, texture mapping and animation.
Includes a sample player model with weapon. See README for how to use it.
Note (1): it uses the POSIX opendir/readdir functions, which are not implemented in all compilers under Windows (MinGW supports them).
Note (2): This demo works on little endian architectures only.
Libraries: OpenGL, GLU, GLUT, boost, libjpeg.
Files: md3loader.zip (2.4 MB)
The contemporary view of the Smart City is very much static and infrastructure-
centric, focusing on installation and subsequent management of Edge devices and
analytics of data provided by these devices. While this still allows a more efficient
management of the city’s infrastructure, optimizations and savings in different do-
mains, the existing architectures are currently designed as single-purpose, vertically
siloed solutions. This hinders active involvement of a variety of stakeholders (e.g.,
citizens and businesses) who naturally form part of the city’s ecosystem and have an
inherent interest in jointly coordinating and influencing city-level activities.
Mobile communication devices like smart phones or tablet PCs enable us to
consume information at every location and at every time. The rapid development
of new applications and new services and the demand to access data in real time
create an increasing throughput demand. The data have to be transmitted reliably
to ensure the desired quality of service. Furthermore, an improved utilization of
the bandwidth is desired to reduce the cost of transmission.
In the nineteenth century, scientists, mathematician, engineers and innovators started
investigating electromagnetism. The theory that underpins wireless communications was
formed by Maxwell. Early demonstrations took place by Hertz, Tesla and others. Marconi
demonstrated the first wireless transmission. Since then, the range of applications has
expanded at an immense rate, together with the underpinning technology. The rate of
development has been incredible and today the level of technical and commercial maturity
is very high. This success would not have been possible without understanding radio-
wave propagation. This knowledge enables us to design successful systems and networks,
together with waveforms, antennal and transceiver architectures. The radio channel is the
cornerstone to the operation of any wireless system.
Cognitive radios have become a vital solution that allows sharing of the scarce
frequency spectrum available for wireless systems. It has been demonstrated
that it can be used for future wireless systems as well as integrated into 4G/5G
wireless systems. Although there is a great amount of literature in the design of
cognitive radios from a system and networking point of view, there has been very
limited available literature detailing the circuit implementation of such systems.
Our textbook, Radio Frequency Integrated Circuit Design for Cognitive Radios, is
the first book to fill a disconnect in the literature between Cognitive Radio systems
and a detailed account of the circuit implementation and architectures required to
implement such systems. In addition, this book describes several novel concepts
that advance state-of-the-art cognitive radio systems.