Welcome to Task 1
The aim of Task 1 is to get you ready with small chunk of codes in simulation for further full theme implementation.
Update your repository before you move ahead with TASK 1
-
Assuming that you have already cloned eYRC - Cosmo Logistics Repo during your Task 0. If not then you can directly clone this repo using
git clone https://github.com/eYantra-Robotics-Competition/eYRC-2023_Cosmo_Logistic.gitand move ahead with the Task 1. -
For ones who have used this repository before, and have any changes done (if you don't want to loose any changes, you can use
git statusto see if you have done any) then first stash your changes using following command-(NOTE: Navigate inside the
srcfolder of your workspace, before proceeding further)git stash -
Then pull the updated Task 1 commits from the repo using-
git pull git checkout tags/v1.1.1 . # if doesn't work try `git fetch` and try again -
And again pop your changes you've made before from stash using-
git stash pop
Note :
- For ones who haven't changed any file, can directly run
git pulland continue.
For directly starting with Task 1A
sudo apt-get install ros-humble-joint-state-broadcaster ros-humble-joint-trajectory-controller ros-humble-controller-manager
Do
colcon buildto build the workspace with updated packages.NOTE: After any changes in any files, to reflect the same on workspace you need to do
colcon buildIf you want to skip this step of building every time a file (python script) is changed (note: this doesn't include addition of file or addition of folder), you may use the
colcon build --symlink-installparameter with the build command. (Surf over the internet to find more about it)
This task is divided into three parts:
1A Object Pose Estimation
Locating Aruco in the world with respect to arm
1B Arm Manipulation using Moveit
Manipulating Robotic Arm using Moveit framework
1C Autonomous Navigation using Nav2
Navigating eBot in gazebo environment using Nav2