sudo apt install ros-noetic-rosserial-msgs
pip3 install pyserial
sudo apt install ros-noetic-vision-msgs
sudo apt install lib-google-glog-dev
sudo apt install ros-noetic-nmea-msgs
rosrun forest_fire_geopositioning compress_video_node
# to run the fire localization and SLAM
rosrun ORB_SLAM3 fire_localization /home/uav/ORB_SLAM3_Ubuntu_20/Vocabulary/ORBvoc.txt /home/uav/ORB_SLAM3_Ubuntu_20/Examples_old/Monocular-Inertial/M300.yaml _image_transport:=compressed
# to test the dateset
rosrun ORB_SLAM3 fire_localization /home/qin/ORB_SLAM3_Ubuntu_20/Vocabulary/ORBvoc.txt /home/qin/ORB_SLAM3_Ubuntu_20/Examples_old/Monocular-Inertial/M300.yaml _image_transport:=raw
rosrun ORB_SLAM3 fire_localization /home/qin/ORB_SLAM3_Ubuntu_20/Vocabulary/ORBvoc.txt /home/qin/ORB_SLAM3_Ubuntu_20/Examples_old/Monocular/GoPro.yaml
# to run the fire detection
rosrun forest_fire_geopositioning fire_detection_v8.py
# to run the geopositioning
rosrun forest_fire_geopositioning geo_positioning
# to release the fire extinguisher
rosrun arduino_actuator serial_node.py /dev/ttyUSB0
rosrun arduino_actuator servo_pub.py
# to visualize the fire bounding boxes
rosrun forest_fire_geopositioning fire_spots_visualization
# to launch all nodes
roslaunch forest_fire_geopositioning fire_geopositioning.launch
https://drive.google.com/file/d/1YPX3RgdjjUx_tRMU9sRcODnS2XP0VS_U/view?usp=sharing
/bounding_boxes/fire_spots
/clock
/dji_osdk_ros/gps_position
/dji_osdk_ros/main_wide_RGB
/position/camera_pose
/position/fire_spots
/position/fire_spots_GPS
/position/real_scale
Create your own dataset:
rosbag record -O m300_dataset /bounding_boxes/fire_spots /clock /dji_osdk_ros/gps_position /dji_osdk_ros/main_wide_RGB /position/camera_pose /position/fire_spots /position/fire_spots_GPS /position/real_scale