Latest stories

Gloves that can translate sign language into speech

Two undergraduate students at the University of Washington have created a pair of smart gloves that can translate American Sign Language (ASL) automatically into text or speech. Designed to help bridge the communication gap between the Deaf and hearing communities, the SignAloud gloves use sophisticated sensors to recognize ASL gestures. They were recently awarded a $10,000 Lemelson-MIT Student...

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...

Using Shared Memory in Linux Systems

Shared Memory is an efficient means of passing data between programs. One program will create a memory portion which other processes (if permitted) can access. A process creates a shared memory segment using shmget()|. The original owner of a shared memory segment can assign ownership to another user with shmctl(). It can also revoke this assignment. Other processes with proper permission can...

What is Particle Swarm Optimization?

Particle swarm optimization (PSO) is a population based stochastic optimization technique developed by Dr. Eberhart and Dr. Kennedy  in 1995, inspired by social behavior of bird flocking or fish schooling. PSO shares many similarities with evolutionary computation techniques such as Genetic Algorithms (GA). The system is initialized with a population of random solutions and searches for optima by...

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...

How to convert a number to C string

In certain embedded systems, using the strtol function to convert an integer to a C string may pose challenges. However, with the utilization of the provided C function, one can successfully convert any string to an integer number. While it may not be considered the most optimal solution, it proves beneficial in addressing such issues. This alternative approach can serve as a practical workaround...

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...

How to left-trim a C string

In various instances, there’s a need to eliminate leading white spaces from a C-string. The provided code snippet efficiently accomplishes this task using a straightforward approach. By employing this uncomplicated method, unnecessary white spaces at the beginning of the C-string are effectively stripped away. This simplistic solution proves useful in scenarios where a basic yet effective...

C-strings merging

This handy code snippet plays a crucial role in merging C strings seamlessly. By leveraging the built-in C-string function strcpy, it allows us to effortlessly combine various strings into a single one, all without the hassle of manually managing memory space. The simplicity of this approach ensures efficiency in string concatenation. I t’s worth noting that the implementation of this...

Disclaimer: The present content may not be used for training artificial intelligence or machine learning algorithms. All other uses, including search, entertainment, and commercial use, are permitted.

Categories

Tags