News (2023-08-02): The repo is the team page for RoboCup Rescue Simulation Virtual Robot Competitions 2023. Although we qualified for the final, it's a shame that this competition track was eventually canceled. The source code corresponding to the technical report is released including autonomous exploration, multi-robot mapping, and object detection based on ROS2.
NPU-IUSLer is a team that represents the Intelligent Unmanned Systems Laboratory (IUSL) at the Unmanned System Research Institute (USRI), Northwestern Polytechnical University (NPU), China, founded in 2020, aiming to participate in robotics competitions. Our team focuses on the research of perception, self-localization, and robot navigation in changing environments. Under our research objectives, we had participated in a number of robot competitions including drone obstacle avoidance and F1TENTH autonomous racing (competitions under ICAUS 2021, 2022) in China. We are currently extending our research into the area of multi-robot perception and mission planning.
Dr. Tao Yang, Assistant Professor, founder and team advisor.
BinHong Liu, undergraduate student, team leader.
Bohui Fang, undergraduate student.
Zhen Liu, undergraduate student.
Dexin Yao, undergraduate student.
Guanyin Chen, undergraduate student.
Yongzhou Pan, bachelor's student.
RoboCup Rescue Simulation Virtual Robot Competitions 2023:
https://github.com/cavayangtao/iusler/blob/main/iusler_robocup2023.pdf
For more details, please check the Team Description Paper.
cd catkin_ws/src
git clone [email protected]:npu-ius-lab/iusler.git
colcon build
cd catkin_ws
- Start three robots in the Gazebo with:
source install/setup.bash
ros2 launch rvrl_gazebo house_map.launch.py
- Start gmapping for each robot
source install/setup.bash
ros2 launch slam_gmapping slam_gmapping.launch.py namespace:=robot1
bash
source install/setup.bash
ros2 launch slam_gmapping slam_gmapping.launch.py namespace:=robot2
- Start map merge
source install/setup.bash
ros2 launch multirobot_map_merge map_merge.launch.py
You can see two maps from robot1 and robot2 merge into a single one
4.Yolov5 in ros2
cd path to yolov5_ros2_node.py
source ~/anaconda/bin/activate
conda activate your env
python yolov5_ros2_node.py
Please check here.
-
Pan Y, Wang J, Chen F, Lin Z, Zhang S, Yang T. How Does Monocular Depth Estimation Work for MAV Navigation in the Real World?. International Conference on Autonomous Unmanned Systems (ICAUS). 2022.
-
Yang T, Cappelle C, Ruichek Y, et al. Multi-object Tracking with Discriminant Correlation Filter Based Deep Learning Tracker. Integrated Computer-Aided Engineering (ICAE), 2019.
-
Yang T, Cappelle C, Ruichek Y, et al. Online Multi-object Tracking Combining Optical Flow and Compressive Tracking in Markov Decision Process. Journal of Visual Communication and Image Representation (JVCIR), 2019.