ADLINK ROS 2 Performance Testing Tools
April 20, 2020 · View on GitHub
Developers
- HaoChih, LIN (haochih.lin@adlinktech.com)
- Alan Chen (alan.chen@adlinktech.com)
- Chester Tseng (chester.tseng@adlinktech.com)
License
Apache 2.0 (Copyright 2017 ADLINK Technology, Inc.)
Dependencies
- adlink_ros2_msgs
Compile (examples)
ament build
OR (build only)
$ ament build --only-packages adlink_ros2_tools
For isolated build
$ ament build --isolated --build-tests --symlink-install --only adlink_ros2_tools
CPU Performance
You need to set your cpu as "performance" mode.
cat /proc/cpuinfo | grep MHz
Latency (Ping-Pong)
Usage (help function):
$ run adlink_ros2_tools RoundTrip_ping -h
Terminal 1:
RCL_ASSERT_RMW_ID_MATCHES=rmw_opensplice_cpp ros2 run adlink_ros2_tools RoundTrip_pong
Terminal 2:
export RMW_IMPLEMENTATION=rmw_opensplice_cpp
$ RCL_ASSERT_RMW_ID_MATCHES=rmw_opensplice_cpp ros2 run adlink_ros2_tools RoundTrip_ping -t 10 -p 1024