How To Download Engine Simulator

1 view
Skip to first unread message

Brandi Wendelberger

unread,
Jul 25, 2024, 9:44:53 PM7/25/24
to itteacherspdkhan

This is a real-time internal combustion engine simulation designed specifically to produce engine audio and simulate engine response characteristics. It is NOT a scientific tool and cannot be expected to provide accurate figures for the purposes of engineering or engine tuning.

Click "Download" in the top right corner of this page, expand "Assets" and click on the build zip file. Extract the zip, open the "bin" folder, start "engine-sim-app.exe", and you're off to the races!

Hi!
I've recently decided to start playing around with FRB, I did the tutorials required a while ago and everything was fine. However, when setting up my joystick to use, I noticed that there is nothing in the controls menu for engine start. Not that there isn't anything set, but that there isn't even the option to set a key for engine start. Upon attempting a test flight, "i" doesn't start the engine. In the tutorial, there isn't a prompt for which key to use to start the engine either...

Hi!
I've recently decided to start playing around with FRB, I did the tutorials required a while ago and everything was fine. However, when setting up my joystick to use, I noticed that there is nothing in the controls menu for engine start. Not that there isn't anything set, but that there isn't even the option to set a key for engine start. Upon attempting a test flight, "i" doesn't start the engine. In the tutorial, there isn't a prompt for which key to use to start the engine either...

So how can I start the engine, or where in the controls menu for ANY control types can I set a key to start the engine?
Cheers,
BeauFight

Derpy, I know it was at one point "i", but now it doesn't seem to be the case. And I can't find where engine start is in the controls menu, and I have no idea of how to check any other key bindings list :(

make sure it's not set to mouse aim, if i recall correctly then simplified controls may not have it either, just switch to full real controls, go in engine controls section, find the binding to turn on the engine, and it should work.

Ha! Thanks! It turns out I had to set in in Full controls (and it's named something like engine toggle) for it to work in other control types. If it's an option that needs to be used in other control types, then the option should be found there...

Hi,
I am working on a AUV and looking for a simulator. I know the Ardusub SITL works but I need a simulator like gazebo. But I am planning on using computer vision and machine learning to automate the ROV. So, I decided to use unreal engine to simulate the rover. You mind helping me figuring out how to make a simulated rover in unreal to the sitl, ie. what messages messages are sent by the sitl and what sort of messages I need to send from unreal to get it working.

Probably the best approach is running gazebo with ardusub sitl, take a look in this simple tutorial, about the computer vision, gazebo have camera sensors that provide image inside with especification.

Thanks for the reply. you mind giving me a brief overview of how the whole thing works (just a high level overview if possible something similar to the software layer digram in bluerov ros playground). I am familiar with mavros and ros in general but not sure about the sitl. So, I am not able to follow and understand your work.

I got the sitl working and I am able to connect to the sitl with mavros. I thinking of using the rc_io topic from mavros to move my rover in my simulator by translating the raw pwm values to accelerations and I believe if I can send IMU values from my sim to the sitl instead of having it use its internal values the sim will work properly. Then I can just use rc_io to override the control signals control the rover. Am I on the right track and if so how can I override the imu values the sitl uses with my imu values from the sim?

hey jakkala, I would like to know how did it go with you with the simulation with unreal engine, would you send me your documentation if you have any also any files you have worked one.
thanks in advance.

Hello, I have been using the sim since it was launched, and a new issue has cropped up. I lose engine power when entering a Discovery flight. The throttle is responding (I can see it move in the sim), but no engine power. The strange thing is that starting any other flight (for example, from World Map or the Training section) has no problem. This is only when entering a Discovery flight.

I had this problem today doing the Bugalaga landing challenge in the Cessna Caravan. No engine power at the start of the challenge. Did an in flight restart by moving the ignition switch to on and the windmilling prop was able to restart the the engine.

I have the same problem with the SF Discovery flight. I found after launching the flight if I pause the flight and chose AI pilot after about 30 seconds the plane will throttle up. I switch off the AI pilot and un pause the plane will act normally.

I am running a AWS instance (g2.2xlarge with Nvidia GK104GL [GRID K520] GPU) with an Ubuntu 16.04 (64-bit) image and ssh'ed into it using the '-Y' flag. Running xeyes or firefox and displaying the remote desktop in a window on my screen works flawlessly.

I am new to running 3D physics engines / games / simulators (remotely). When I want to run the 3D physics simulator SimSpark after successful installing (downloaded from here: -SPL), I get the following errors:

libGL error: No matching fbConfigs or visuals foundlibGL error: failed to load driver: swrastX Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 149 (GLX) Minor opcode of failed request: 3 (X_GLXCreateContext) Value in failed request: 0x0 Serial number of failed request: 23 Current serial number in output stream: 24

Does anyone have an idea on how to solve this? Could this be related with me not having yet installed a Nvidia driver? But does the simulator actually need a GPU in the first place? Appreciate any hints on what to tackle first.

I've been working on an oscillating enginesimulator. It's a type of steam engine where instead of valve gear, the cylinder swings back and forth, exposing a holein the cylinder to an inlet port for the power stroke, and to an exhaust port for the exhaust stroke. Very simple.(I've also been working on building one, in the form of a Wig-Wag,but I haven't got very far with that).

You might enjoytrying to find an engine with the smallest displacementthat can provide at least 10 Watts of power at 50 kPa inlet pressure. You'llneed to adjust the "load" field to get some useful work out(otherwise the engine will accelerate up to the point that thework done is cancelled out by the losses), butleave the "loss" and "air flow method" fields alone if you want to compare apples toapples. The rest of the parameters are fair game. If you have a go, send me a screenshot ofyour parameters, and if more than one person bothers then I'll publisha league table next time.

The diagram of the engine includes arepresentation of the air inside the cylinder, with the colour representingits pressure. The colours drawn on the flywheel indicate the port timing (red means theinlet port is open, blue means the exhaust port is open, and a fatter bandmeans it's open wider).

It could do with a bit more explanatory text and maybe a better UI, and probably a wayto share a link to a set of parameters. And probably some credit to the people whoseengine designs & data I have used.

The simulation is completely independent of the rendering, which will become important laterwhen I get around to using simulatedannealing to produce optimised engines. I hope to be able to improve on many of thepublished designs.

I'm actually simulating the engine running on compressed airrather thansteam. The difference is that with compressed air you don't need to worry (as much!) about theeffects of temperature change and condensation, so the simulation assumes the air remains at room temperature.

At every time step, it computes the mass of air that flows through the inletand exhaust ports (which can be 0, for example when they're closed, or when the pressure in the cylinder matches the pressure on the other side of the port). It computes the volumein the cylinder based on the position of the piston. With the mass of air in the cylinder and the volumeknown, the pressure can be computed. Knowing the pressure in the cylinder and the cross-sectional areaof the bore, you know the force on the piston. Knowing the force on the piston and the effective actingradius of this force on the crank, you know the torque on the crank. Knowing the torque on the crank and the momentof inertia of the flywheel, you can find the angular acceleration of the flywheel, which gives youan updated angular velocity. With the new angular velocity, you can work out how far the crank hasrotated during this time step, which also gives you an updated piston position, and thenyou're ready to start again at the next time step.

I am modelling the ports as a small orifice connecting the cylinder to an infinite volume of eitherinlet pressure (for the inlet port) or atmospheric pressure (exhaust port). The cross-sectional areaof this orifice depends on the area of overlap between the cylinder port and the inlet/exhaust port, and canbe further reduced if the piston partially or completely blocks it off.

Reply all
Reply to author
Forward
0 new messages