No description
| experiments | ||
| src | ||
| README.md | ||
This contains two packages:
simple_timercontains timing related functions, and a wrapper for calling some kernel scheduling functionspriority_executorcontains the modified executor and some nodes to test it
In priority_executor:
priority_executor.cppsubclassesrclcpp::Executorto allow for additional customizationpriority_memory_strategy.hppis a modified version ofrclcppsallocator_memory_strategy.hppthat selects callbacks based on either the earliest deadline, or a relative priority. Executor polls this for ready callbacks.test_nodes.cppadds timer-based publishing nodes and dummy worker nodes that can be arranged in chains. It usesdummy_workload.hppto generate a workload.f1tenth_test.cppsets up a chain of nodes similar to https://intra.ece.ucr.edu/~hyoseung/pdf/rtas21_picas.pdf