- numpy
- torch
- tensorboardX
- rospy
- easydict
- glob
Clone this repository in a ROS workspace
- LidarDatasetHC.py
- train_model.py
- topic_prediction.py
- LidarDataset.py
- train_smokenet.py
- smokenet_topic_prediction.py
- bag_formatter: Select parts of data in 3D space and put a label on it
- extract_rosbags: Take in formatted bags and split in training/testing/validation sets
- Select bags of data in bag_formatter.h
- Run bag_formatter.cpp
- Select formatted bags in extract_rosbags.py
- Run extract_rosbags.py
train_model.py or train_smokenet.py
with input_model = None
train_model.py or train_smokenet.py
with input_model = model_file_name
$rosparam set use_sim_time true
$roslaunch smoke_detection transforms.launch
$rosrun smoke_detection scan_formatter
$rosbag play whatever bag you want to predict
$rosrun smoke_detection topic_prediction or smokenet_topic_prediction
- Add link to dataset