Releases: snlpatel001213/AirControl
Releases · snlpatel001213/AirControl
v1.5.0-AirControl
v1.5.0 AirControl Release
Description
Major release, Multiple enhancements over version 1.2.0
Type of change
Core engine
- A new AIrcraft is introduced "F4UCorsair". "F4UCorsair" is thrice sized as Cessna152
- Airplane properties can be externally configured
- Physics-based engine force calculation added $ F_i = C_t\rho\omega^2_{max}D^4 $
- Play/pause simulation functionality added with stable network communication during the long pause
- Hazy text removed from UI, Replaced with, Text mesh pro-based crisp text.
- Port can be configured at launch
- Multiple instances with different ports can be launched in parallel
- Client and server Ip and port added to UI
- Headless mode added, Takes fewer resources, and performs as normal mode. Good for A3C kind of algorithms
- Request counter added
- Linear and angular velocity added
- Linear and angular acceleration added
- Upgraded to Unity 2021 LTS
Python
- Request counter
- Client/server port configuration
- Collision API
- Camera capture lag fixed
- Pypi release tested and stabilized
Documentation
- Updated all the docs as per version 1.5.0
- Added Airplane finetuning guide
- Updated PyPI docs
How Has This Been Tested?
- [* ] Tested manually for flying experience with different aircraft
- [* ] Tested for python API #27 fixed
- [* ] Tested for command-line communication
- [* ] Tested with over 1 M requests
Test Configuration:
- OS and version: Ubuntu 20.04
- Python version: 3.7
- Unity Editor version: 2021
- Hardware: i5 1080Ti
Checklist:
- [* ] My code follows the style guidelines of this project
- [* ] I have performed a self-review of my own code
- [* ] I have commented on my code, particularly in hard-to-understand areas
- [* ] I have made corresponding changes to the documentation
- [* ] My changes generate no new warnings
- [* ] I have added tests that prove my fix is effective or that my feature works
- [* ] New and existing unit tests pass locally with my changes
- [* ] Any dependent changes have been merged and published in downstream modules
Tools and Tech
What's Changed
- stability related chnages by @snlpatel001213 in #20
- V0.1.3 by @snlpatel001213 in #21
- V0.1.3 by @snlpatel001213 in #22
- local path replaced with https path for better support across build by @snlpatel001213 in #23
- V0.1.4 by @snlpatel001213 in #24
- V1.0.0 by @snlpatel001213 in #25
- V1.2.0 by @snlpatel001213 in #28
Full Changelog: v0.1.0-beta-Aircontrol...v1.5.0-AirControl
v1.2.0-Aircontrol
AirControl v1.2.0 Release
Type of change
- Absolute and relative rotation added to output API
- Server-Client communication bug removed
- Launching ENV from python added
- Snap added
- Pypi stabilized #27
- Absolute and relative position added to output API
- Airplane states added, Landed, Taxiing and Flying
- Weather slider added to UI
- Moving surface texture fixed
- Documentation Updated
- FPS counter added to UI
- Added collider to propeller shaft
- Unity build automation
- Tag added to ground
- Collision detection optimized for runway
- Doxygen API updated
- Pypi and Readme added
Tools and Tech
What's Changed
- stability related changes by @snlpatel001213 in #20
- V0.1.3 by @snlpatel001213 in #21
- V0.1.3 by @snlpatel001213 in #22
- local path replaced with https path for better support across build by @snlpatel001213 in #23
- V0.1.4 by @snlpatel001213 in #24
- V1.0.0 by @snlpatel001213 in #25
- V1.2.0 by @snlpatel001213 in #28
Full Changelog: v0.1.0-beta-Aircontrol...v1.2.0-Aircontrol
v1.0.0-AirControl
v1.0.0 Aircontrol
What's Changed
- Collision system corrected
- Bug fixed related to collision feedback
- Tested with 10,000 iterations to check stability
- Audio API control bug fixed
- Keyboard layout updated
- Onscreen console log added
- Airplane states added - Beta
- pypi package and automation added
- Stability changes, fixed to 2020 URP
- Snap release added - Beta
Tools and Tech
What's Changed
- stability related chnages by @snlpatel001213 in #20
- V0.1.3 by @snlpatel001213 in #21
- V0.1.3 by @snlpatel001213 in #22
- local path replaced with https path for better support across build by @snlpatel001213 in #23
- V0.1.4 by @snlpatel001213 in #24
- V1.0.0 by @snlpatel001213 in #25
Full Changelog: v0.1.0-beta-Aircontrol...v1.0.0-AirControl
v0.1.0-beta-Aircontrol
v0.1.0 Aircontrol
What's Changed
- Collision system corrected
- Bug fixed related to collision feedback
- Stability changes, fixed to 2020 URP
Tools and Tech
What's Changed
- V0.0.6 by @snlpatel001213 in #15
Full Changelog: v0.0.5-beta+Aircontrol...v0.1.0-beta-Aircontrol
v0.0.5-beta-Aircontrol.x64
What's Changed
Beta release with all python APIs
- Input
- Camera
- Weather
- Lidar
- LevelReset
- Time of day
- Fuel API - Stub
- UI Control
- Using static classes instead of SQLite to save on performance
- GPU instancing enabled - Tested On Nvidia GPU
- Added documentation to C# and Python code
- Improved performance, peak FPS 220+ in URP mode
- updated to Unity
2021
release
Removed
- SQLite Dependencies
- SQLite binaries
Full Changelog: v0.0.3-alpha+Aircontrol...v0.0.5-Beta+Aircontrol
Tools and Tech
v0.0.3-alpha+Aircontrol.x86-64
What's Changed
- Resolve main thread related issue
- Use Sqlite as a communicator
- Complete connection between Sqllite, TCPSocket communicator, and Airplane components
- 0.0.2 by @snlpatel001213 in #2
- renamed documentation to match gitpages path by @snlpatel001213 in #3
- yet another rename by @snlpatel001213 in #4
Full Changelog: V0.0.1-alpha+AirControl...v0.0.3-alpha+Aircontrol
V0.0.1-alpha+Aircontrol.x86-64
Release v0.0.1
Basic functionality
Airplane with pitch roll yaw, and throttle functionality
Assets
- Airplane
- Runway
Supported Platform
- Linux
- Windows
- Mac
Control
- Keyboard