Implementation of the ROS Middleware (rmw) Interface using NDN
sudo apt install pkg-config libsqlite3-dev libssl-dev libboost-all-dev libpcap-devgit clone https://github.com/named-data/ndn-cxx.git -b ndn-cxx-0.6.1
cd ndn-cxx
./waf configure
./waf
sudo ./waf installgit clone https://github.com/named-data/NFD.git -b NFD-0.6.1 --recursive
cd NFD
./waf configure
./waf
sudo ./waf install
sudo cp /usr/local/etc/ndn/nfd.conf{.sample,}mkdir -p ros2_ndn_ws/src
cd ros2_ndn_ws
wget https://raw.githubusercontent.com/astralien3000/rmw_ndn/master/ros2.repos
vcs import src < ros2.repos
./src/ament/ament_tools/scripts/ament.py build --symlink-installnfd-start
nfdc strategy set prefix /ros2/discovery strategy /localhost/nfd/strategy/multicast. ./install/setup.bash
RMW_IMPLEMENTATION=rmw_ndn ros2 run examples_rclcpp_minimal_publisher publisher_member_function. ./install/setup.bash
RMW_IMPLEMENTATION=rmw_ndn ros2 run examples_rclcpp_minimal_subscriber subscriber_member_function