Recent Releases of AirFogSim
AirFogSim - AirFogSim v1.1.1 Release
🚀 AirFogSim v1.1.1 Release
We're excited to announce the release of AirFogSim v1.1.1, now available on PyPI! This version brings important improvements to testing infrastructure and project organization.
📦 Installation
bash
pip install airfogsim==1.1.1
✨ What's New in v1.1.1
🧪 Testing Infrastructure Improvements
- Migrated to pytest: Enhanced testing framework for better reliability and maintainability
- Improved test coverage: More comprehensive unit tests for core functionality
- Better test organization: Consolidated testing structure under
tests/directory
🛠️ API Enhancements
- New utility methods: Added
get_all_agents()andget_objects_in_sphere()for better agent management - Enhanced spatial queries: Improved methods for finding objects within specified areas
🧹 Project Cleanup
- Removed legacy files: Cleaned up response folder and unnecessary artifacts
- Updated .gitignore: Better exclusion patterns for development files
- Removed egg-info: Cleaner repository structure
🔧 Minor Fixes
- Various bug fixes and performance improvements
- Better error handling in core components
📊 PyPI Availability
✅ This version is now live on PyPI: https://pypi.org/project/airfogsim/1.1.1/
You can install it immediately using pip or upgrade from previous versions.
🔄 Upgrade Instructions
If you're upgrading from a previous version:
bash
pip install --upgrade airfogsim
📚 Documentation
For comprehensive documentation, examples, and tutorials, visit our GitHub repository.
Scientific Software - Peer-reviewed
- Python
Published by ZhiweiWei-NAMI 8 months ago
AirFogSim - AirFogSim v0.2.0 Release Notes
Architecture Optimization and Core Functionality Enhancement
- Agent System Refactoring: Major improvements to the
Agentclass, enhancing state management and component interaction capabilities - New Data Provider Framework: Introduction of
DataProviderandDataIntegrationbase classes, providing a unified interface for external data integration - Weather Integration System: Added
WeatherIntegrationmodule, supporting real-time weather data integration - LLM Client: Added
llm_client.py, introducing large language model capabilities to the system - Workflow Engine Optimization: Improved the
Workflowclass, enhancing state machine processing and event triggering mechanisms
New Components and Functional Modules
- Benchmark Framework: Added
benchmarkpackage with various data collectors:AgentCollector: Collects agent state dataEventCollector: Collects system event dataWorkflowCollector: Collects workflow execution data
- Statistical Analysis System: Added
statisticspackage, replacing the original simple statistics functionality:StatsAnalyzer: Data analysis toolsStatsCollector: Data collection toolsStatsVisualizer: Data visualization tools
- Development Assistance Tools: Added
helperpackage, providing development and debugging tools:ClassChecker: Class structure validation toolClassFinder: Class discovery toolExamples: Example code generation tool
New Agent Types and Components
- Inspection Station Agent: Added
InspectionStationclass, supporting UAV inspection tasks - Agent Manager: Added
AgentManagerclass, providing a unified agent management interface - Component Manager: Added
ComponentManagerclass, providing component lifecycle management - Airspace Management: Enhanced
Airspacemanagement functionality
Examples and Documentation Improvements
- Example Code Reorganization: All example files renamed to more intuitive formats (e.g.,
example_workflow_inspection.py) - New Examples:
example_benchmark_multi_workflow.py: Multi-workflow benchmark exampleexample_workflow_priority.py: Workflow priority exampleexample_task_duplicate_check.py: Task duplication check example
- Documentation Updates:
- Comprehensive updates to Chinese and English documentation with more detailed usage instructions
- Added Chinese README (
README_CN.md) - Improved documentation for components, tasks, triggers, and workflows
Performance and Stability Improvements
- Charging System Optimization: Fixed time unit conversion issues in charging tasks
- Data Collection Optimization: Improved data collection mechanism from timed updates to event-driven
- Workflow Execution Optimization: Fixed issues in inspection workflow callbacks, correctly handling waypoint transitions
- Agent State Collection Optimization: Optimized agent collectors to focus only on important state changes
Project Management and Build Improvements
- Dependency Management: Updated
requirements.txtandpyproject.toml - Package Structure Optimization: Improved package initialization files and import structure
- Removed Redundant Files: Cleaned up unnecessary files and temporary files
Scientific Software - Peer-reviewed
- Python
Published by ZhiweiWei-NAMI 10 months ago
AirFogSim - AirFogSim v0.1.0
AirFogSim v0.1.0 发布说明
这是AirFogSim的第一个正式版本,基于lowaltitudesim分支开发,采用事件驱动模式,相比旧版本提供了更高效的仿真性能和更灵活的事件处理机制。
主要特性
- 事件驱动的核心架构
- 模块化的代理、组件和工作流设计
- 完整的可视化系统\n- 丰富的示例程序
安装方式
- 详见README.md中的安装指南。
Scientific Software - Peer-reviewed
- Python
Published by ZhiweiWei-NAMI 11 months ago