This repository contains ten packages:
-
aws-robomaker-small-warehouse-world: Contains warehouse rack and package models
-
ebot_description: Contains mobile robot (ebot) description model
-
ebot_docking: Contains script for the ebot to perform docking operation
-
ebot_nav2: Contains configurations and paramters for autonomous navigation
-
eyantra_warehouse: Contains warehouse world model
-
linkattacher_msgs: Contains services for gripper
-
pymoveit2: Contains the package to perform arm manupulation
-
realsense_gazebo_plugin: Contains package for the Intel D435 realsense camera.
-
ur5_moveit: Contains ur5 settings for moveit2
-
ur_description: Contains description files and meshes for Universal Robots manipulators
To launch virtual environment, use this command
ros2 launch ebot_description ebot_gazebo_launch.pyThis should open gazebo application having mobile robot (named as ebot) spawned inside a warehouse.
To run the project
- First launch the environment using
ros2 launch eyantra_warehouse task4c.launch.py- Next to enable controller for the ur5 arm run
ros2 service call /servo_node/start_servo std_srvs/srv/Trigger {}followed by
ros2 launch ur5_moveit spawn_ur5.launch.pyros2 launch ur5_moveit spawn_ur5_launch_moveit.launch.py- Next enable navigation for the ebot using
ros2 launch ebot_nav2 ebot_bringup_launch.py- Run the following scripts
ros2 run ebot_docking dock_task4c.pyros2 run ebot_nav2 nav_task4c.pyros2 run pymoveit2 arm_task4c.pyros2 run ur_description aruco_task4c.pyLinkattacher package: https://github.com/IFRA-Cranfield/IFRA_LinkAttacher
Pymoveit2 package link https://github.com/AndrejOrsula/pymoveit2
Implementation link https://youtu.be/AVPO8WxkYn8?feature=shared
Theme book: https://architjain19.github.io/eYRC-CosmoLogistics-ThemeBook/welcome.html
