AI-based Virtual Race Engineer incl. Pitstop Handling

Discussion in 'Third Party Content' started by TheBigO, Apr 16, 2021.

  1. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    After some fix n tweak releases in the last few weeks, there is another exciting new functionality today. The "Setup Advisor" can now read in setup files and apply the recommendations based on the problem descriptions to this setup and write back a modified setup file. Of course, there are still a variety of ways to influence and adapt the changes.

    Setup Advisor.JPG

    This function is implemented for ACC for the time being, support for other simulations will follow as long as I understand their internal file format for setups.

    There are also smaller innovations in all other areas, you can find the details in the release notes.

    --------------------------------------------------------------------------------------------------
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-406
    Discord Server: https://discord.gg/5N8JrNr48H
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Corti and Rui Santos like this.
  2. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Today there are many improvements for the Spotter. The warnings for vehicles at the rear have been expanded and the Spotter tries to predict which side an attack will take place on. Furthermore, it provides tactical information for upcoming overtaking maneuvers and the periodic distance information for the positions in front of and behind your own position has also been expanded (Note: On tracks with very different speeds in the individual sectors, this calculation is still partially incorrect, but this will change soon).

    Further improvements have been made to the "Setup Advisor" with more vehicles implementing special rules, and the handling of formation laps and post-race laps has been expanded in strategy development.

    --------------------------------------------------------------------------------------------------
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-412
    Discord Server: https://discord.gg/5N8JrNr48H
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Last edited: May 6, 2022
    Corti and Rui Santos like this.
  3. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Measured by the length of the release notes, today's release is the most extensive in a long time. As always, you can find a complete overview in the release notes. But I would like to introduce you to one of these extensions here. In the "Race Center" it is now possible for each driver to store their personal tyre pressures for one or more reference conditions in team races, since the required cold pressures can vary greatly depending on the driving style. This means that "Race Center" is able to adjust the pressures accordingly when a pit stop is due, so that every driver can drive in their optimal window.

    Race Center 15.JPG

    Another notable new feature is the ability to ask the race engineer how much fuel is left, and once again special rules for additional cars are included in the "Setup Advisor".

    And a final note: I am currently building a series of video tutorials on our Discord. The first video is already online and the next one will follow next Monday. After that, another one every week...

    --------------------------------------------------------------------------------------------------
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-414
    Discord Server: https://discord.gg/5N8JrNr48H
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Corti and Elcid43 like this.
  4. Comante

    Comante Registered

    Joined:
    Nov 20, 2013
    Messages:
    1,694
    Likes Received:
    1,218
    Wow, this stuff is growing! I will look at the complete release notes in the weekend (I hope). I don't know if it is pertinent to your work or your scope, but since you are digging quite deep your hands into Rf2, do you think that a tool like your's could work for AI too ?
    I mean : RF2 AIs need some love, but I think there should be an AI "superior entity" that act as a race manager for AIs, for example preventing them to pit all in the same lap if rain start, or to manage pitstop strategy (fuel and tires) in a smarter way that each single driver can do. I don't know almost anything about how it work, but I figured that an AI could periodically look at each car in the race and somehow influence their behaviour will all the data in his possession.
    Excuse me the rambling, but I'm really amazed by your achievements.
     
  5. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Yes, this can be done, for sure, but not from the "outside". I must be implemented in the RF2 code base. Nothing, which I can do, since I am not part of the RF2 developer crew.
     
    Corti likes this.
  6. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Today we have some improvements in the "Race Center" and also for the Spotter, which now mutes all other assistants when urgent warnings come in. A new lap time report is available in "Race Reports" and support for automated pitstops can now also be activated in practice sessions.

    Since the last version, which I forgot to mention here, there are already significantly faster spotter warnings, more precise strategy simulations in various borderline cases and more temperature-related information in various reports in the "Race Center".

    For the upcoming release next week, I can already announce a few additional tactical hints from the spotter, as requested by the Discord community.

    --------------------------------------------------------------------------------------------------
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-417
    Discord Server: https://discord.gg/5N8JrNr48H
    Unterstütze das Projekt: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Corti likes this.
  7. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    As requested by the community, todays release brings a revised spotter with more accurate delta calculations and some new situation-specific tactical advice. In addition, the "Setup Advisor" has been expanded to include four additional vehicle-specific rules, making it almost complete now for the current GT3 lineup.

    --------------------------------------------------------------------------------------------------
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-418
    Discord Server: https://discord.gg/5N8JrNr48H
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
  8. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Thank God, it's Friday.

    This time we have some improvements for the Assistants:

    - The Spotter has learned a lot about race tactics and shares this knowledge with you, when it detects a situation where special tactics can be applied.
    - I'm still working on the accuracy of the delta information in ACC. Since these are updated asynchronously by ACC (all other sims are in sync here), there are still spots where the spotter might give you wrong deltas. But I've smoothed the data with a little statistical voodoo and it's getting better.
    - The Strategist will give you a detailed analysis of your performance at the end of a race session. Since this analysis can be quite honest, you can disable it in the configuration.

    And we have a new tool in "Setup Advisor". You can now compare two setups and you can even merge the properties of two setups to create some kind of hybrid, for example for an endurance race with varying weather conditions.

    Setup Editor 3.JPG

    There is also a new report in "Race Reports" and "Race Center" with which you can analyze the consistency of a given driver.

    Race Reports 8.JPG

    Last, but not least, I have added another couple of car specific rules in "Setup Advisor" as always.

    --------------------------------------------------------------------------------------------------
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-419
    Discord Server: https://discord.gg/5N8JrNr48H
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Corti likes this.
  9. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Today comes the first version of the integration for the venerable Assetto Corsa. The Race Engineer is fully implemented including automated pitstops. Furthermore, the "Setup Advisor" can read, modify, compare and merge setups from AC. The integration for the Strategist and the Spotter are still pending. I could use a little help here, because I'm not sure how to acquire some of the necessary data. So if you have any idea about the AC APIs (especially UDP) and want to help, please feel free to contact me.

    Other improvements:

    1. The frequency of the Spotter's yellow flag warnings has been reduced, in which yellow flags that are valid for less than 2 seconds are no longer reported at all.
    2. The wording of the Spotter for sector information has been revised.
    3. The latest version of metadata (vehicles and tracks) has been integrated for RaceRoom Racing Experience.

    And:

    There is a new method for handling the Pitstop MFD in ACC that does not require any image search. However, since this is a critical change, this mode must first be activated manually for tests. If you are interested in participating in the test phase, please contact me via Discord.

    --------------------------------------------------------------------------------------------------
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-420
    Discord Server: https://discord.gg/5N8JrNr48H
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Superdevil, Elcid43 and Corti like this.
  10. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Just in time for the weekend there are again a large number of extensions and improvements.

    1. The new procedure for handling the pit stop dialog in ACC, which does not require any image search, is now the standard after no more errors were found in various tests with the community. However, there is a possibility to continue using the image recognition method if this is desired.

    2. A large part of the other changes concerns the handling of tyre wear by the assistants and all other applications.

    - If the simulation provides the tyre wear during a running session (actually not really realistic), this can be requested from the race engineer.
    - This data is then also stored in the telemetry database and can be used in the "Strategy Workbench" and in the "Race Center".
    - If the simulation only provides the information after a pit stop (e.g. ACC), the tyre wear for the dropped tyre set can be documented in a report afterwards.

    Race Center 16.JPG

    3. There is a new Launch Pad that allows quick access to all Simulator Controller applications.

    Launch Pad.JPG

    4. The spotter's delta calculation has been improved again for ACC.

    5. The opening of the ACC mandatory pit stop window should now be announced correctly in all cases.

    A final note: I am stiil struggling with the Spotter integration for AC, but made some progress the last days. There is hope.

    --------------------------------------------------------------------------------------------------
    Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-421
    Discord Server: https://discord.gg/5N8JrNr48H
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Corti likes this.
  11. Rui Santos

    Rui Santos Registered

    Joined:
    Jan 8, 2012
    Messages:
    1,081
    Likes Received:
    1,206
    Does this work with rf2? Not really interested in ACC..
     
  12. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Yes, the whole package works very well for RF2, otherwise I would not have posted here. Only the direct modification of setup files by the intelligent "Setup Advisor" is not supported, since the setup file format of RF2 is not documented.
     
    Rui Santos likes this.
  13. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    The release of this Friday brings the following major changes:

    1. Full implementation of the Spotter and the Stratgist for Assetto Corsa, incl. support for the telemetry-based strategy development and team races with "Race Center".

    2. The pitstop handling for Automobilista 2 has been completely renewed, so that the Race Engineer can handle the new structure of the ICM, which was introduced by one of the recent updates auf Automobilista 2. Strategy and driver swap can now be dialed from your Button Box or Steering Wheel.

    3. The database used to store the telemetry data, tyre pressure data, and so on, has seen a major reorganization in order to prepare for the storage of data of multiple drivers. This will be used to implement export and import of data (incl. data from real cars) and also the driver-specific handling and analysis of data in all tools (coming with the next releases).

    Further additions:

    1. Improved handling of automatic updates.
    2. Assistants can be muted and unmuted by command.
    3. Improved grammatic flexibility of many command phrases for the Assistsnts.
    4. The new USA tracks has been included into the track meta data for Assetto Corsa Competizione.

    Please note, that the Team Server has seen an update as well. If you are running your own Team Server, you have to redeploy it, before connecting with the new client. The server in Azure managed by me have been updated already.

    --------------------------------------------------------------------------------------------------
    Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-422
    Discord Server: https://discord.gg/5N8JrNr48H
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Emery and Corti like this.
  14. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Today there are more powerful features for professional teams or race engineers who supports multiple drivers. Since Release 4.2.2, data in the telemetry database has been provided with a reference to the driver who originally generated this data. From now on, the "Race Center" collects the data from the entire race and saves it accordingly in the databases all participating drivers. This creates a telemetry database for all drivers involved. However, it is also possible to export data from one driver's database and import it into another user's database, while retaining all driver references. In all relevant tools ("Strategy Workbench", "Race Center"), the data analysis can then be limited to individual drivers. In the strategy simulation, drivers can now also be specified in advance for the individual stints, so that the individual lap times, tire wear, etc. are included in the simulation.

    Strategy Settings 5.JPG

    At this point I would like to thank all my patreons and supporters who make this project possible. And it's not just the donations that help me to cover the costs of the project, but also the valuable feedback on our Discord server. It's great to create something together that makes SimRacing a better experience for all of us.

    --------------------------------------------------------------------------------------------------
    Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-423
    Discord Server: https://discord.gg/5N8JrNr48H
    Become a Patreon: https://www.patreon.com/simulatorcontroller
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Emery, Rui Santos and MBA_PRO like this.
  15. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    The release of this Friday brings a full integration for another legacy simulation, Project CARS 2, incl. support for all the bells and whistles of the Race Assistants and all other tools of Simulator Controller. And "Race Center" now offers live track maps, which give you an overview for the current race situation:

    Race Center 20.JPG

    But the most compex addition is the introduction of a new meta model for tyre compounds, which supports all simulators. You can now configure, which tyre compounds are available for your favorite cars and this information is used in all applications of Simulator Controller. Please read the documentation carefully, you don't want to miss this feature.

    As always, there also a couple of minor changes and additions. Please consult the Release Notes for more information.

    Last, but not least, I want to mention the new YouTube video channel, which already provide 10 different videos. They help you to master the broad functionality of Simulator ControllerV https://www.youtube.com/channel/UCjSu-SW9asyWa3fnPeVupwg

    --------------------------------------------------------------------------------------------------
    Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-424
    Discord Server: https://discord.gg/5N8JrNr48H
    Become a Patreon: https://www.patreon.com/simulatorcontroller
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Emery and Superdevil like this.
  16. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Automated adjustmentts of in-car settings depending on your current location on the track are here. Simply click on a location on the track and specifiy the keyboard commands that should be send to the running simulation at this specific location. Typical changes which can be made this way are adjustments to traction control, ABS, brake balance and so on. Beside sending keyboard commands, you can even launch a Windows executable or script to execute at this location:

    Track Automation 2.JPG

    The second major change for this release is full support for track mapping incl. track automation for iRacing. With this, all simulators are now supported with automated track mapping.

    Other (minor) changes and additions:

    1. Extended pitstop rules in strategy simulation.
    2. Improved handling in reports in various edge case, where data is incomplete.
    3. Changes in the handling of the ACC UDP connection. Still buggy, but more stable than before.
    4. The Spotter is now able to tell you whether a car is at your rear end in iRacing.

    --------------------------------------------------------------------------------------------------
    Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-425
    Discord Server: https://discord.gg/5N8JrNr48H
    Become a Patreon: https://www.patreon.com/simulatorcontroller
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Superdevil and Corti like this.
  17. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Here is a short video with an introduction and explanation for track mapping and automation incl. a demo session with a short race:
     
    Emery and Corti like this.
  18. Brutten

    Brutten Registered

    Joined:
    Jun 21, 2017
    Messages:
    361
    Likes Received:
    362
    greetings @TheBigO

    I see you've made a lot of progress on your project, I'm glad.

    Congratulations, it looks very good.
     
    Corti likes this.
  19. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Hey, thank you very much. Yes, it has come a long way in the last year. I had plenty of time to work on this and the user community has grown very fast. It makes me very happy to contribute to our great sport.
     
    Corti likes this.
  20. TheBigO

    TheBigO Registered

    Joined:
    Mar 29, 2021
    Messages:
    181
    Likes Received:
    369
    Today is the last major feature release until early September as the project is now on a summer break. But before we pack our bags, there are a number of new functions and, above all, a large number of bug fixes this time.

    1. Brake temperatures and brake wear are now available as a report in the "Race Center":

    Race Center 21.JPG

    2. The current values of the brake temperatures and brake wear can also be requested from the Race Engineer via voice command or via controller action.

    3. Icons on the Stream Deck for currently unavailable actions are now greyed out.

    4. Major improvements in race reports specific to rFactor 2 and RaceRoom Racing Experience.

    5. A number of bugs in the generation of the track maps for Autombilista 2, RaceRoom Racing Experience and rFactor 2 have been fixed. The already existing cards will be generated again.

    6. A bug, where only every second automation point were used in track automations has been fixed.

    7. The action points of a route automation can now be moved with the mouse on the route.

    8. Lots of new tire metadata for all simulators, new vehicle metadata for the "Setup Advisor", and, and...

    --------------------------------------------------------------------------------------------------
    Download: https://github.com/SeriousOldMan/Simulator-Controller#latest-release-build
    Release Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Release-Notes
    Update Notes: https://github.com/SeriousOldMan/Simulator-Controller/wiki/Update-Notes#release-426
    Discord Server: https://discord.gg/5N8JrNr48H
    Become a Patreon: https://www.patreon.com/simulatorcontroller
    Support the project: https://www.paypal.com/donate?hosted_button_id=7GV86ZPS95SL6
     
    Superdevil, Rui Santos and Corti like this.

Share This Page