1

我有一个 Python Flask 应用程序,我打算将它用作一个可以四处行驶的机器人的监视器(使用 Player/Stage)。现在我可以连接机器人并请求信息等等。

Player/Stage 会在每个时间间隔发送有关机器人位置的数据。我坚持以下几点:

  1. 关于位置的信息应该以 HTML 显示,我正在考虑一个 jQuery POST,它每 500 毫秒请求一次位置,然后更新 html(简单)。有更好的解决方案吗?
  2. Player/Stage 还发送机器人的实际位置估计,我想要一个可以保存数据的后台进程,以便我可以显示它(如数字 1),我看不到一个 cerely 后台作业如何保存它计算的信息。如何显示后台作业的输出并将其发送给用户(html/json)?

我实际上需要管理几个后台作业,并根据另一个后台作业的输出让它们退出。例如,当机器人行驶到特定点时,我会退出一份工作,开始另一份工作,将其数据显示给用户,等等。

我希望我的解释是有帮助的,我正在寻找建议、代码示例和任何相关的东西。

问候,

4

1 回答 1

0

这可能无法直接回答您的问题,因为我有一个关于使用 Flask 和“背景”数据的类似问题。

我只是想确保您了解 ROS.... ROS.org。它有工具来帮助你做的事情。

也请查看 Flask-Script,尽管我不确定它是否能解决您的问题。我目前正在使用 SQLite DB 在我的应用程序之间传递数据(用于用户状态/交互的 Flask,一个将硬件读入 DB 的程序,以及另一个基于硬件输入做出决策的程序......)但我的系统很慢, 1Hz 的更新率就足够了。

于 2013-05-24T15:17:20.027 回答