how can i do unit conversions on mathlab simulink? - simulink

I am fairly new to mathlab and simulink and am unsure how to change form rad/s to RPM. I am designing an electric vehicle powertrain and have an engine angular velocity gauge that displays results in rad/s, but I need this to be displayed in RPM? I tried to change the signal attributes but it is set to inherit and I am unable to change this.

Related

Using Simscape multibody to monitor temperature and pressure changes

I have imported Cad models of a mechanical system to Simscape multibody.
I need to reflect the effect of some physical parameters (like temperature, pressure...) on the surface of the parts of the system, such that their color changes according to the level of the parameter.
Are there any specific methods that could help me to achieve this step?

3D vehicle visualisation in MATLAB/Simulink

I am new to the MATLABS platform and am trying to understand how to display the 3D visualisation with graphs shown at 11:40 and at 18:10 in the video below, I downloaded and ran the example code that he provided but only the two spectrograms are operning.
If anyone can point me in the right direction, it would be very much appreciated.
Thanks.
https://uk.mathworks.com/videos/radar-system-modeling-and-simulation-for-automotive-advanced-driver-assistance-systems-107121.html?elqsid=1551737420797&potential_use=Student
As per the voice over at about 11:32, they have run the first simulation model, which is set up to write data to the MATLAB Workspace, and then to generate the virtual reality simulation they are running a second model.
From the video, at about 11:36, the second model appears to be called VR_Simulation. This second model almost certainly requires the Simulink 3D Animation tools.

How to simulate fixed plane using SimScape Multibody Contact Forces Library?

I am trying to simulate the contact forces between a fixed plane and a sphere in MATLAB Simulink using the Multibody Contact Forces Library https://www.mathworks.com/matlabcentral/fileexchange/47417-simscape-multibody-contact-forces-library as shown in this MATLAB webinar https://www.youtube.com/watch?v=VZIG0HlBHC4 at 9:58. However, when I recreate the model and run the simulation myself, I get the following error.
External Force and Torque External_Force_and_Torque_PlaB has its follower port rigidly connected to the world frame; it has no effect. You can configure this diagnostic in the Simscape Multibody Configuration Parameters dialog.
I've tried adding another constraint/joint between the World Frame and the planar solid to resolve the issue, but I keep getting the same error? How can I fix this error?
I ran into the same problem. Have a look here: https://ch.mathworks.com/matlabcentral/answers/378561-rigidly-connected-port-error-with-simscape-multibody-contact-forces-library
This error is due to a default setting with new Simulink models, which is incompatible with the Contact Forces Library.
To resolve this:
Go to Simulation > Model Configuration Parameters
In the Simscape Multibody > Diagnostics pane, change the "Rigidly constrained block" diagnostic to "warning" or "none"

Custom motion estimation model for Kalman filter in MATLAB

I have been trying to apply the multiObjectTracking() function from this example to some videos of insect motion on a 2D surface.
In the linked example, a Kalman filter is used for estimating the motion of tracked objects if they are lost for a few frames due to foreground occlusion. The filter is set up using the configureKalmanFilter() method using the 'Constant Velocity' model for motion estimation. Alternatively it can be called with the 'Constant Acceleration' model.
My question is how would I set up a custom model for motion estimation in my Kalman filter?
The primary cause of lost tracks in my footage is when an animal stops for several frames then begins walking again, possibly in a different direction. Therefore i would like to implement a 'No Velocity' model (so to speak) that assumes the lost object has simply remained in its last known location until it is picked up again.
You can create the vision.KalmanFilter object directly, without using the configureKalmanFilter function. In that case, you can pass in a custom state transition matrix. However, since this is a regular Kalman filter (not extended or unscented), the state transition must be linear. So I am not sure what other motion model you can reasonably use, other than constant velocity or constant acceleration.

Simulink - adding speed to car suspension model

I have made a basic "quarter-car" simulink model. It is a double mass system with two springs and two dampers. However I want to add speed of the car as a parameter to this model and I do not know how. Block "Step" is the bump size as an input from the road. Screenshot of the model
Thanks
Your quarter car model is in the vertical dimension only. You wish to add the speed of the vehicle which will then add another dimension to your model. This will require some thought. How do you wish to model the input to the model once the horizontal dimension is developed? I would recommend trying something simple like modifying the "Step" block(which I can't seem to find in your model) to create a larger disturbance at high speeds. Then you can build from there, add profiles to describe road artifacts, etc.