From 9b5d8eee3c032253371d9f4a863d29bfe97438c0 Mon Sep 17 00:00:00 2001 From: Alejandro Torrejon Harto <66807131+alfiTH@users.noreply.github.com> Date: Thu, 9 May 2024 18:18:06 +0200 Subject: [PATCH] Update README.md, delete symbolic links and robocomp_ws, use $USER --- README.md | 46 ++++++++++++++++------------------------------ 1 file changed, 16 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index fb95d8d45..1ed5ad2b7 100644 --- a/README.md +++ b/README.md @@ -54,63 +54,48 @@ Before you begin the installation, make sure you have the following prerequisite ```bash sudo apt update sudo apt install python3 python3-pip cmake vim git wget qtbase5-dev libqt5xmlpatterns5-dev libopenscenegraph-dev libgsl-dev -pip3 install vcstool colcon-common-extensions +pip3 install vcstool ``` ### Prerequisites for Compiling Robocomp Components ```bash -sudo apt install qt6-base-dev libbz2-dev libssl-dev zeroc-icebox zeroc-ice-all-dev libzeroc-icestorm3.7 libeigen3-dev meld +sudo apt install qt6-base-dev qt6-declarative-dev qt6-scxml-dev libqt6statemachineqml6 libqt6statemachine6 libbz2-dev libssl-dev zeroc-icebox zeroc-ice-all-dev libzeroc-icestorm3.7 libeigen3-dev meld pip install PySide2 zeroc-ice ``` ## Installation Steps -1. Create a directory for your RoboComp workspace and navigate to it: -```bash -mkdir -p ~/robocomp_ws/src -cd ~/robocomp_ws -``` - -2. Download the robocomp.repos file: +1. Download the robocomp.repos file: ```bash +cd wget https://raw.githubusercontent.com/robocomp/robocomp2/main/robocomp.repos ``` -4. Configure environment variables: +2. Configure environment variables: ```bash echo "export ROBOCOMP=/home/robocomp/robocomp" >> ~/.bashrc -echo "export PATH=\$PATH:/home/usuario/.local/bin" >> ~/.bashrc +echo "export PATH=\$PATH:/home/$USER/.local/bin" >> ~/.bashrc source ~/.bashrc ``` -4. Import RoboComp packages: +3. Import RoboComp packages: ```bash -vcs import src < robocomp.repos +vcs import . < robocomp.repos ``` -5. Install RoboComp command-line tools: +4. Install RoboComp command-line tools: ```bash -pushd . && cd src/robocomp/robocomp_tools/cli/ && pip install . && popd +pushd . && cd robocomp/tools/cli/ && pip install . && popd ``` -6. Create symbolic links: ```bash -cd -ln -s robocomp_ws/src/robocomp robocomp -``` - -```bash -cd /home -sudo ln -s usuario robocomp +sudo ln -s /home/$USER /home/robocomp ``` ```bash cd /home/robocomp/robocomp -ln -s robocomp_core/cmake cmake -ln -s robocomp_core/classes classes -ln -s robocomp_interfaces/interfaces interfaces -ln -s robocomp_tools tools -ln -s robocomp_cortex cortex +ln -s core/cmake cmake +ln -s core/classes classes mkdir components ``` @@ -118,15 +103,16 @@ mkdir components sudo ln -s /usr/include/eigen3/Eigen/ /usr/include/Eigen ``` -7. Add an alias for rcnode to your .bashrc: +5. Add an alias for rcnode to your .bashrc: ```bash echo "alias rcnode='bash /home/robocomp/robocomp/tools/rcnode/rcnode.sh&'" >> ~/.bashrc source ~/.bashrc ``` + If you are going to develop with Robocomp it's recommendable to install the following packages too: ```bash -sudo apt-get install yakuake qttools5-dev-tools qt5-assistant meld +sudo apt-get install yakuake qttools5-dev-tools qt5-assistant ``` Done! Now let's have some fun.