ros2.86如何设置在规定时间内能上网,在规定时间内不能上网

ros2.86如何设置在规定时间内能上网,在规定时间内不能上网,第1张

2.86我手头已没有这样的ROS在运行了,全部改为2.9.27

我估计差不多吧。

进入WINBOX----IP---Firewall----选择Filter Rules

点+,增加规则,在general中,chain选择forward,

Src. Address中,填入想要管理的IP,可以一段一段的管理,如192.168.0.2-192.168.0.25这样一段,不用一个IP一个规则。

在extra中,下面有一项是time,点击会展开,其中,time,就是要控制的时间,还有周一至周日

在action中,就是你决定在drop(禁止)还是accept(同意)

在我的记忆中,ROS在时间上段上管理,要注意一下,system---clock中的时间要校对准确。

还有时区,就是time zone,是+08:00。这一点,我想说的是,较老版本的ROS,时区要写00:00的,还是时间管理上有时间差了,就是说,你设置了8:00运行规则,很可能16:00才起作用。还有,如果time zone,+08:00,这样的,规则不能起作用时,你改为0。因为这只是ROS本身的问题。更具体的,我没有去总结,我只是当初学习时,实验了一下。很多年了,都忘记了。

我都是在WINBOX中 *** 作的:

进入winbox选择system再进scheduler再点+号后d出一对话框按照下面的例子填写成自己所需要的参数

name=rebootROS(任意设置)

start date(开始日期,默认的即可)

start-time=08:00:00(执行时间 格式为 时:分:秒)

interval=480:00:00 (时间间隔 格式为 时:分:秒)

on-event=/system reboot (有关事件,即要运行的脚本命令,发生什么事件 这里为/system reboot就是定义事件为重起,也可以自己去定义其它的事件。)

----------------

以上在2927的版本中就以上的选项,在4.9中,Policy中,选择一下,reboot。

----------------

在4.9中实测通过,在2927中实测没有通过,我也搞不明白什么原因,我查看了官方的说明书,官方对scheduler的功能倒是介绍的更为详细,可以执行更为复杂的功能。

对比4.9的使用,我想2927中,可能是因为reboot命令需要一个参数y,计数器中有执行显示。

我在实际应用中,从来不对ros进行关机或重启,如 何将reboot的参数加在脚本中,我就没有去找了。

ROSbot是一个机器人 *** 作系统,需要根据具体的应用场景和需求设置等待时间。如果你指的是ROSbot在某个游戏中退出后的等待时间,可以按照以下步骤进行设置:

1. 在ROSbot的控制台中找到该游戏所对应的节点。

2. 在该节点中添加一个定时器,设定等待时间。

3. 当游戏结束时,ROSbot会首先停止游戏的运行,然后开始运行定时器计时器。

4. 当定时器计时结束后,ROSbot会执行所设置的任务,例如返回主界面、重新开始游戏等。

需要注意的是,具体的 *** 作步骤还受到ROSbot的硬件平台和软件框架的限制,建议您结合实际情况采取相应的措施。如果你对此问题有任何不确定的地方,可以随时进行补充和提问。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11061173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存