开源监控、推理和代理框架。
robotice的Python项目详细描述
机器人代理系统
用于监视、推理和操作的开源微框架。
用例
- 自动执行定期任务,如每天7:00打开暖气
- 通过人类可读的yaml文件进行规划,如每天早上7点到8点的保持温度在20°-30°之间
- 连续测量、监测
- 推理(简单条件或模糊fcl格式)
- 与sbc(单板计算机)配合良好,如beaglebone black或raspberry pi
为什么?
Robotic是基于芹菜项目的小型简单的Python后台程序,它支持许多结果后端(AMQP、Redis、Mongo等),具有许多实时通信功能。 它是为分布式环境设计的,每个组件都将安装在另一台主机上,或者可以作为一体式解决方案启动,而无需Internet连接。Robotic是从核心模块化的,对所有设备的支持都是通过驱动程序和可配置的
使用量
- 阅读文档并安装Robotic
- 制定计划
- 箱子/机器人
支持的体系结构:
- ARMV6、ARMV7
- x86、x64
要求
- Python2.6/2.7
- 芹菜
- 数据库-redis
- 石墨-STATSD(仪表用)
- 建议使用服务包装-主管
安装
pipinstallroboticerobotice.pyrunreasoner-B-d--loglevel=inforobotice.pyrunreactor
演示我的实际操作
贡献
- 检查打开的问题或打开一个新的问题,开始围绕功能想法或错误的讨论。
- 在github上分叉https://github.com/robotice/robotice,开始对development分支进行更改。
- 编写一个测试,显示错误已修复或功能按预期工作。
- 确保将自己添加到contributors文件中。
- 发送拉取请求