Skip to content

npu-ius-lab/iusler

Repository files navigation

NPU-IUSLer Robotics Team

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.

About

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.

Members

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.

Team Description Paper

RoboCup Rescue Simulation Virtual Robot Competitions 2023:

https://github.com/cavayangtao/iusler/blob/main/iusler_robocup2023.pdf

Open Source

For more details, please check the Team Description Paper.

Build

cd catkin_ws/src

git clone [email protected]:npu-ius-lab/iusler.git
colcon build

Usage

cd catkin_ws

  1. Start three robots in the Gazebo with:
source install/setup.bash
ros2 launch rvrl_gazebo house_map.launch.py
  1. 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
  1. 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

Copyright

Please check here.

Related Publications

  1. 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.

  2. 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.

  3. 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published