【发布时间】:2012-08-15 08:59:01
【问题描述】:
我正在从事一个机器人研究项目,并且想知道:在组织科学数据和代码时,是否有人对最佳实践有建议?有谁知道现有的科学图书馆有我可以检查的来源?
以下是我们的“套件”的元素:
- 实验 - 两种类型:
- 从现有的“自然”系统中收集数据。
- 来自机器人系统运行行为的数据。
- 型号
- 动力系统描述 - 动力学、运动学等
- 所述系统的参数,其中一些来自 1 类实验
- 模拟 - 尝试模拟自然行为,模拟机器人的行为
- 实施 - 用于控制机器人的代码。当然,这是一项艰巨的任务,并且拥有自己的大型基础架构。
我们的“套件”的一些设计方面:
- 如果仿真环境允许“快速原型设计”(用于简单 hack、快速数据检查等的脚本/交互式提示 - 绝对是难以整合的东西),那就太好了 - 目前可以通过脚本语言(Python、MATLAB)满足
- 多种编程语言
- 分布式协作设置 - 将使用 Git
- 尚未合并单元测试,但希望稍后会合并
- 跨平台(不幸的是)- 我习惯 Linux,但我的团队成员使用 Windows,我们的一些工具与该平台结合
我看到this 的帖子,书籍看起来很有趣,我订购了“编写科学软件”,但我觉得它将主要关注模拟代码的实现,而不是整体组织。
【问题讨论】:
-
谷歌搜索“实验管理软件”,忽略那些将您引导至“实验管理软件”信息的点击。
标签: code-organization scientific-computing project-organization suite scientific-software