Follow the instruction below to schedule for ROS node with Fixed-Priority.
$(TOPDIR)
represents your top working directory.
Please list ROS node informations you schedule in $(TOPDIR)/YAMLs/scheduler_rosch.yaml
.
Then, please change core, run_time, and sched_info as necessary.
After that, launch ROS nodes listed in scheduler_rosch.yaml.
Required ROS node information:
nodename
: the name of ROS nodecore
: if this node uses n cores, core is n.sub_topic
: topic for subscribepub_topic
: topic for publishrun_time
: the execution timesched_info
: scheduling parameters (i.g., core, priority, start_time, run_time). Note that core at sched_info indicates tha place to assign ROS node.
$ cd $(TOPDIR)/Scheduler
$ ./install.sh
$ cd $(TOPDIR)/Scheduling
$ ./uninstall.sh
If you change config or source files, please put following commond.
$ cd $(TOPDIR)/Schedluing
$ ./reinstall.sh