Advantages of Sensor Fusion With GPS in ADAS Vehicles When I think of the Global Position System (GPS), or any global navigation satellite system (GNSS), I don’t associate it with, “cutting-edge technology.” Especially not when it’s connected with autonomous vehicles or cars with advanced driver assistance systems (ADAS). GPS has been in use for years now, and while it’s quite useful for showing us where to go around town, it hasn’t been considered suitable for any kind of self-driving applications Read Article Survey of Autonomous Vehicle Tracking With GPS Navigation Systems I for one, am very thankful for the Global Positioning System (GPS). While most animals in nature are born with an innate sense of direction, I was born with natural misdirection. That’s why I use my phone’s GPS to get everywhere I’m going. GPS is a relatively old technology that could find new uses in autonomous vehicles or cars with advanced driver assistance systems (ADAS). Everyone is busy trying to find the right mix of sensors to navigate Read Article Gain OTA Benefits while Reducing Cybersecurity Risks Download PDF Electromagnetic Interference in Vehicles With Advanced Driver Assistance Systems Editorial credit: Ollyy / Shutterstock.com Some people like to say that, “ignorance is bliss.” If you don’t need to understand something, why bother? Personally, that idiom doesn’t jive with me, I enjoy learning about new things and find that seemingly unrelated knowledge can often help me in my work or life in general. As a software developer you may not have concerned yourself much with the world of electromagnetic interference (EMI). It’s Read Article How to Use Pointers in C: Avoiding Errors and Increasing Efficiency You know the saying, “With great power comes great responsibility.” You may have thought it only applied to Presidents or other “important” people, but I think it applies to us programmers as well. Especially when we’re coding in C and using pointers. Pointers are powerful, which makes them both useful and dangerous. If you’re not exactly sure when and where you should implement them, you’re not alone. Their primary purpose is to make your Read Article Multiple Sensor Data Fusion: Raw Data vs. Object Data Incorporation There are some people who love GPS navigation systems and some who hate them. I usually trust mine, but when my father rides with me he’s always trying to get me to take some kind of shortcut that will get us lost. No matter which way we take, though, we always make it to our final destination. In the same way, there are several paths to take with multiple sensor fusion, namely early and late data incorporation. Both will likely leave you with Read Article Embedded C Static Analysis Tools and ADAS Vehicle Data Validation My mother loves to use expressions when she talks and one of her favorites is, “take it with a grain of salt.” Just in case you don’t know, that saying means you should question what that person is telling you. This idiom is very applicable when it comes to incoming sensor data in vehicles with advanced driver assistance systems (ADAS). Incomplete or incorrect data can lead to a car deducing false negatives or positives. It’s important that your Read Article Autonomous Vehicle Cyber Security: Safety Within and Without Cybersecurity is of the utmost importance. Approximately 143 million Americans were reminded of this when Equifax, a credit company, was hacked and their data was compromised. If Equifax had followed industry best practices, this breach could have been avoided. Since they didn’t, millions of Americans are now at risk of identity fraud. When it comes to self-driving cars, or vehicles with advanced driver assistance systems (ADAS), the stakes are a Read Article Use ASIL Aware Static Analysis to Detect Memory Interferences Corruption of Memory Content This blog is about “ASIL Aware Static Analysis of Memory Interferences”, a novel technique to detect and repair memory interferences which has been implemented in the TASKING Safety Checker tool. My previous blog about “Weaknesses in defenses against memory interference” explained the state of the art to ensure freedom from memory interference and showed that the prevailing solutions have limitations such as Read Article Weaknesses in Defenses Against Memory Interference Freedom from Interference You are right if you consider taking enough sleep as a safeguard against memory interference. However this blog is not about interferences that affect our human memory and learning capabilities. Instead it is about how memory interferences are detected and resolved in today's safety critical software systems. Nevertheless there are quite a few similarities between a psychological and a software engineering view on memory Read Article Future Advanced Driver Assistance Systems Need Wireless Connections The cars of today are significantly more advanced than the ones made even 10 or 20 years ago. Most of these advancements have been made under the hood, without the users really knowing or understanding what changed. One such adjustment that needs to happen is a move from physical conductors to wireless connections for data transfer in cars. ADAS cars have many barriers to hurdle, and weight and space requirements are one of them. An explosion of Read Article Fulfilling Requirements for Advanced Automotive Development Safety-critical software functions required in a car are traditionally placed in separate, single-core Electronic Control Unit (ECU). With this practice, it’s easy to ensure that different functions with potentially different functional safety requirements and Automotive Safety Integrity Level (ASIL) are physically insulated and protected against interference from each other. Today, it is common to combine many of these single core ECUs into a Read Article The Death of Optimizing Compilers...Or is it? Recently I came across the tutorial "The Death of Optimizing Compilers" () from Daniel J. Bernstein, professor of mathematics and computer science at the Eindhoven University of Technology and research professor at the University of Illinois at Chicago. This tutorial was originally presented at ETAPS the European Joint Conferences on Theory and Practice of Software. Since I earn my living at TASKING, a compiler company, it made sense to check his Read Article Neural Network Supervision and ADAS Vehicle Safety Have you ever wished you were a bit smarter? I know I have, particularly during my linear signals and systems classes in college. Now we’re using the things I learned in that class, like fast Fourier transforms, to make cars more astute. Neural networks can use a variety of incoming data to help automobiles learn and “see” the world around them. The only problem with giving machines intelligence is that it opens them up to failure, which I Read Article Low Power Memory Management For Embedded Systems There are different types of memory in embedded systems. Today what you need to know about is low power memory management. Which kind of memory you access and how you access it, matters a great deal. The two main kinds we’ll look at are scratchpad memory (SPM) and cache memory. Both types have their own natural pros and cons providing better performance in certain cases. Access Costs In embedded systems, we’re often concerned about speed Read Article How to Perform Memory Testing in Embedded Systems As I get older I find I have more and more memory problems. I walk into a room only to forget why I went in there, several times. I’ve even started to forget the city streets in my hometown and have to use a GPS to get me places. As annoying as normal memory problems are, memory issues in embedded systems can be much worse. Memory leaks, fragmentation, and even crosstalk can affect your memory units. If you’re not prepared this could lead to Read Article Intelligent Performance Tuning for Embedded ADAS Solutions The Balancing Act Developers creating embedded advanced driver assistance system (ADAS) solutions walk a performance tuning tightrope. They must continually balance the size of the compiled program versus the execution speed. In the automotive space, devices are by nature small – memory is a constraining resource. Therefore, code must be uber-efficient and make optimal use of the various available types of memory (CPU registers, RAM, etc.). In Read Article Pagination First page « First Previous page ‹‹ First page 1 … Page7 Current page8 Page9 Page10 Page11 Page12 Next page ›› Last page Last » Load More