文件名称:rFSM:rFSM是Lua中的轻量级Statechart实现
文件大小:282KB
文件格式:ZIP
更新时间:2024-06-14 12:33:44
lightweight statechart finite-state-machine rfsm Lua
rFSM状态图(v1.0) 它是什么? rFSM是一个小型且功能强大的Statechart实现。 它主要用于复杂系统的协调,但不仅限于此。 rFSM是用纯Lua编写的,因此具有高度的可移植性和可嵌入性。 作为Lua域的特定语言,rFSM继承了其宿主语言的可扩展性。 文献资料 请参阅 可以在找到有关如何使用OROCOS RTT框架使用rFSM的信息。 下载 可以在git存储库中找到代码。 总结DSL的备忘单可。 执照 rFSM已获得许可 接触 请直接向邮件列表提出问题,错误或改进。 致谢 资金 导致这些结果的研究已从欧洲共同体的第七框架计划(FP7 / 2007-2013)获得了拨款协议No.7的资助。 FP7-ICT-231940-BRICS(机器人学的最佳实践) 科学背景 这项工作借鉴了David Harel的Statecharts的许多思想,以及UML 2.1 State Mac
【文件预览】:
rFSM-master
----rfsm2tree.lua(4KB)
----rfsm_marsh.lua(2KB)
----rfsm_ext.lua(6KB)
----ansicolors.lua(2KB)
----rfsm_await.lua(3KB)
----tools()
--------rfsm2json(632B)
--------rfsm-sim.lua(3KB)
--------README(258B)
--------rfsm-viz(2KB)
--------rfsm-sim(150B)
----time.lua(3KB)
----rfsm_proto.lua(6KB)
----rfsm_testing.lua(4KB)
----tests()
--------fsmdbg_simple.lua(533B)
--------run_tests.sh(206B)
--------fsmtest_exitconn.lua(772B)
--------fsmtest_composite_nested.lua(1KB)
--------fsmtest_simple_conn_with_split.lua(1KB)
--------fsmtest_simple_conn.lua(1KB)
--------fsmtest_simple_idle_doo.lua(991B)
--------clean.sh(12B)
----rfsmpp.lua(3KB)
----rfsm_preview.lua(2KB)
----utils.lua(11KB)
----rfsm_timeevent.lua(5KB)
----rfsm2uml.lua(8KB)
----rfsm_checkevents.lua(1KB)
----rfsm_emem.lua(2KB)
----doc()
--------img()
--------rFSM_logo.jpg(209KB)
--------rFSM-manual.md(27KB)
----examples()
--------timeevent.lua(1KB)
--------composite_nested.lua(1KB)
--------connector_simple.lua(360B)
--------hello_world.lua(341B)
--------preview_example.lua(2KB)
--------ball_tracker_scope.lua(812B)
--------relative_trans.lua(737B)
--------simple_doo_idle.lua(467B)
--------await.lua(2KB)
--------nested_fsm()
--------ping-pong.lua(496B)
--------simple.lua(320B)
--------extension()
--------emem_test.lua(3KB)
--------ball_tracker.lua(833B)
--------monitor_state.lua(1KB)
--------connector_cycles.lua(285B)
--------introductory.lua(2KB)
--------seqand.lua(1KB)
--------connector_split.lua(765B)
--------preview_example2.lua(2KB)
--------total_failure.lua(507B)
--------runscript.lua(399B)
--------connector_cycles2.lua(972B)
--------composite_exitconn.lua(446B)
--------simple_idle_doo.lua(984B)
----rfsm.lua(38KB)
----CMakeLists.txt(695B)
----rfsm_rtt.lua(10KB)
----CHANGELOG.rst(1KB)
----README.md(2KB)
----rfsm2json.lua(1KB)
----package.xml(949B)
----env-hooks()
--------10.rfsm.sh.develspace.in(122B)
--------10.rfsm.sh.installspace.in(137B)
----COPYING(2KB)