Repository for an industrial-focused autonomous drone companion's code.
We leverage NVIDIA Isaac ROS with its packages and docker images for development and on-bot container runtime. Steps for setting up the development environment:
- Follow NVIDIA Isaac ROS Environment Setup
- Follow camera sensor specific Isaac ROS setup
- Install other host dependencies
$ sudo apt install ros-humble-foxglove-bridge- Install XRCE-DDS Agent for PX4-Jetson ROS2 Communication. We will build it as part of our ROS2 workspace.
$ cd ~/ros2_ws/src
$ git clone https://github.com/eProsima/Micro-XRCE-DDS-Agent.git - Install
Nightwingrepo
$ git clone https://github.com/Fragment-Robotics/nightwing.git- Drop into development docker containers and build.
$ cd src/isaac_ros_common
$ ./scripts/run_dev.sh ${ISAAC_ROS_WS}
$ colcon build --cmake-args '-DBUILD_TOOLS=ON'- Run an example launch to verify installation
$ cd ~/ros2_ws/ && source install/local_setup.bash
$ ros2 launch nightwing_example_package example_launch.py