In general, an operating system (OS) is responsible for managing the hardware resources of a computer and hosting applications that run on the computer. An RTOS performs these tasks, but is also specially designed to run applications with very precise timing and a high degree of reliability. This can be especially important in measurement and automation systems where downtime is costly or a...
A few words about Locomotion
A mobile robot needs locomotion mechanisms that enable is to move unbounded through-out its environment. However, there is a large variety of possible movement ways and so the selection of a robot’s approach to locomotion is an important aspect of mobile robot design. Most of the locomotion mechanisms have been inspired by their biological counterparts. Biological systems succeed in moving...
Internet of Things vs Remotely Controlled Devices
Until now we are all familiar with the Internet of Things concept. Or we think so. At its very basic level, IoT refers to the connection of everyday objects to the Internet and one another, with the goal being to provide users with smarter, more efficient experiences. A lot of people, as well as companies (probably for marketing reasons), have confused the real meaning of IoT. Developing a device...
Global Robotics Technology Market
Robotics technology is used in a wide range of industries including automotive, healthcare, aerospace, infrastructure and defense. They can be used for numerous activities The increasing need of automation solutions is a factor that drives the international market. Manufacturers are increasingly opting for process automation, owing to the rise in labor costs and market competition. A dynamic rise...
Dynamic Memory Allocation
Dynamic memory allocation is a process that allows a program to distribute efficiently its memory space in situations of unpredictable events that need to be stored in memory due to unknown inputs[10]. Using dynamic memory allocation, while a program is running, provides the ability to request more memory from the system. If there is enough memory available, the system will grant the program the...
Internet-Of-Things Memory Problems
The growth of Internet-of-Things(IoT) solutions creates vast new opportunities for developers of embedded systems by providing capabilities which can be added to just about any physical object including medical devices, household appliances, home automation, industrial controls, even clothing and light bulbs. This collection of billions of end devices, from the tiniest ultra-efficient connected...
Memory Management Algorithms for MMU-Less Systems
There are several different approaches for memory management that can solve the fragmentation problem on MMU-less embedded systems. Each algorithm is classified according to the way that it finds a free block of the most appropriate size. There are five categories extendedly analyzed in M. Masmano el al. [1], Sun et al. [2] and P. R. Wilson [10] works: Sequential Fit, Segregated Free Lists...
Autonomous Robots and Application Types
Robots are mechanical or virtual artificial agents, usually electro-mechanical machines which are controlled by a computer program or electronic circuitry. There are separated into different categories depending on their functionality. Most popular robots are placed in hazardous places because these robots perform the tasks that humans are not able to access. Some robots(autonomous robots) can...