Introduction to MATLAB: Session One

Introduction to MATLAB: Session One

First Session Overview Common mathematical software includes Maple, Mathematica, Matlab and others; common large statistical software includes SAS, SPSS and others. Today, we will briefly introduce some Matlab functions, application areas, and its development history.Matlab has five general functions: numerical computation (Numeric), symbolic computation (Symbolic) (When requesting Matlab to perform symbolic computation, it requests Maple … Read more

What Is ADAS? Three Key Points You Should Know

What Is ADAS? Three Key Points You Should Know

ADAS – Advanced Driver Assistance Systems, includes a range of hardware and software components that automatically perform multiple functions of the driver. Currently, common vehicle ADAS functions include adaptive cruise control, blind spot detection, lane change detection, automatic lane keeping, and automatic emergency braking. This article will cover three topics:Why is ADAS so important? How … Read more

Building Virtual Vehicles with Simulink

Building Virtual Vehicles with Simulink

A virtual vehicle is a virtualization of the vehicle product development lifecycle, typically requiring system-level simulation of vehicle behavior. Virtual vehicle simulation allows automotive engineers to quickly gain insights into real-world behaviors, conduct virtual tests in various scenarios, and validate the functionality of embedded software. This approach to pre-development helps accelerate variant assessment, safely explore … Read more

Complete PID Speed Control for Smart Car in 10 Minutes

Complete PID Speed Control for Smart Car in 10 Minutes

Introduction During the pandemic, feeling a bit bored, I bought a smart car chassis and a bunch of parts on Taobao, developed based on Arduino Due and Raspberry Pi. The Due is responsible for low-level control, while the Raspberry Pi is used for high-level controller development, such as Stanley controller or model predictive controller for … Read more

Efficient Design of Robotic Arm Algorithms with MATLAB and Simulink

Efficient Design of Robotic Arm Algorithms with MATLAB and Simulink

The robotic hand can mimic the functions of human hands and arms, serving as an automated device for fixed-program gripping, transporting objects, or operating tools. The robotic hand is one of the earliest industrial robots and the first modern robot, capable of replacing complex human labor to achieve automation in production, and can operate in … Read more

Online Training Module and Code for Neural Networks in MATLAB-Simulink

Online Training Module and Code for Neural Networks in MATLAB-Simulink

Introduction Implementing online training of neural networks in MATLAB-Simulink typically requires combining Simulink models and MATLAB scripts. Here are the general steps: Building the Simulink Model: Use the Neural Network Toolbox in Simulink to add a neural network block. This can be done through the “Add Block” menu. Configure the structure, input, output, and other … Read more

Understanding ECU: From Simulink Model to Automotive Controller

Understanding ECU: From Simulink Model to Automotive Controller

The application software development for automotive controllers typically employs a model-based design approach. Most application software developers focus primarily on the Simulink model level and do not pay attention to how the generated code works and how it runs on the controller. In fact, it is essential for application software developers to understand these issues, … Read more

Safety Analysis of Fly-By-Wire Control Systems Based on Fault Injection Models

Safety Analysis of Fly-By-Wire Control Systems Based on Fault Injection Models

Follow us for free subscriptions to the latest avionics news. ✦ ✦ Safety analysis is not only a primary means of enhancing safety in aircraft development but also an important compliance method for verifying whether design solutions meet airworthiness requirements during certification. Traditional safety analysis methods lag behind the design process of the system and … Read more

Understanding JTAG and Other Debug Interfaces

Understanding JTAG and Other Debug Interfaces

1. JTAG Protocol JTAG (Joint Test Action Group) is an international standard testing protocol (IEEE 1149.1 compatible), primarily used for internal chip testing. Most advanced devices today support the JTAG protocol, such as ARM, DSP, and FPGA devices. The standard JTAG interface consists of 4 lines: TMS, TCK, TDI, and TDO, which correspond to test … Read more