Saving data on a multicore processed Simulink code on a Raspberry Pi 4

조회 수: 1 (최근 30일)
Pedro Henrique
Pedro Henrique 2023년 11월 22일
답변: Samhitha 2025년 3월 24일
I am working on a code that controls a robotic leg with a Raspberry Pi 4, and I am using Simulink to code it. I wanted to run the code with the four cores available and I achieved it with the help of the "Implement Multicore Programming with CPU Core Affinity for Raspberry Pi" tutorial.
In the process, thoguh, you have to "clear the MAT-file logging option", that disables the feature of saving data.
Question: Is there a way for me to bypass this and save the data I need?

답변 (1개)

Samhitha
Samhitha 2025년 3월 24일
In order to save the data, you can log the data while maintaining multicore processing on a Raspberry Pi 4 with Simulink, consider these two approaches:
  1. Logging via UDP: Implement a UDP Send block in the Simulink model to transmit data to a host computer for logging. The host can run a UDP server to receive and store the data, offloading logging from the Raspberry Pi.
  2. File-Based Logging with Reduced Frequency: Use ‘MATLAB Function’ block in Simulink to write data to a file on the Raspberry Pi. Reduce the logging frequency by using a counter to log data every few steps, minimizing performance impact.
Hope this helps!

카테고리

Help CenterFile Exchange에서 Run on Target Hardware에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by