robocomp
RoboComp is a cutting-edge open-source robotics framework providing tools to easily create, modify and manage robot software components.
File Explorer
Download Latest Version (.zip)- bug_report.md
- config.yml
- feature_request.md
- first_issue.md
- broken_links.yml
- mlc_config.json
- publish_docker_images.yml
- robocomp_tools_check.yml
- robocompdsl.yml
- pull_request_template.md
- getting-distance-measurement -c++.md
- Keyboard-robot-controller-c++.md
- mmoving-robot-in-square-and-circle-c++.md
- obstacle-avoiding-bot-c++.md
- Distance-measurement-python.md
- Keyboardrobotcontroller-python.md
- moving-robot-in-a-square-and-circle-python.md
- obstacle-avoiding-bot-python.md
- apriltags.md
- apritagstutorial.md
- README.md
- add.jpg
- branch.jpg
- branched.jpg
- changes.jpg
- cloned.jpg
- commit.jpg
- contribute.md
- contribute.odt
- fork.jpg
- forked.jpg
- pull.jpg
- push.jpg
- status.jpg
- switched.jpg
- RCIS.png
- DifferentialRobot.md
- Laser.md
- README.md
- RGBD.md
- Debian.md
- launchpad.png
- packaging.md
- setting_up_ppa.md
- image.msg
- talker.cpp
- CMakeLists.txt
- package.xml
- buildTools.md
- CDSL.md
- Compiling-RoboComp-with-collision-detection.md
- component_architecture.md
- components.md
- contribution_paths.md.md
- CORTEX-start.md
- FAQ.md
- How_To_Make_Chroot_Environment.md
- IDSL.md
- innermodel.md
- install-robocomp-dev.sh
- installScript.md
- RCIS.md
- README.md
- robocomp-pyrep.md
- robocompdsl.md
- RobocompRosChatter.md
- using_github.md
- workspace_model.png
- workspaceModel.md
- docker-compose.yaml
- Dockerfile
- Readme.md
- run.sh
- environment.pickle
- index.doctree
- index.rst.txt
- ajax-loader.gif
- alabaster.css
- basic.css
- comment-bright.png
- comment-close.png
- comment.png
- custom.css
- doctools.js
- down-pressed.png
- down.png
- file.png
- jquery-3.1.0.js
- jquery.js
- minus.png
- plus.png
- pygments.css
- searchtools.js
- underscore-1.3.1.js
- underscore.js
- up-pressed.png
- up.png
- websupport.js
- .buildinfo
- genindex.html
- index.html
- objects.inv
- search.html
- searchindex.js
- conf.py
- index.rst
- .gitignore
- .gitmodules
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE
- README.md
- robocomp.repos
- robocomp_install.sh
- STYLE_GUIDE.md
# Installation Guide
git clone https://github.com/robocomp/robocomp
Downloads the entire project code from GitHub to your computer.
cd robocomp
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- APT (Debian/Ubuntu κ³μ΄) Built into Debian/Ubuntu-based Linux distributions.
- Python 3 Python is required to use pip.
sudo apt install yakuake qt6-tools-dev
Installs directly from the APT package repository (Debian/Ubuntu-based).
sudo apt install python3 python3-pip cmake vim git wget libopenscenegraph-dev libgsl-dev 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
Installs directly from the APT package repository (Debian/Ubuntu-based).
pip install vcstool PySide6 zeroc-ice
Installs the package published on PyPI directly β no need to clone the source.
sudo apt-get install yakuake
Installs directly from the APT package repository (Debian/Ubuntu-based).
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f docker/docker-compose.yaml up -d --build
Runs the command against the services defined in the compose file.
4. CMake
Mediumsudo apt install python3 python3-pip cmake vim git wget libopenscenegraph-dev libgsl-dev 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
Installs directly from the APT package repository (Debian/Ubuntu-based).
cd ~/software/tomlplusplus && cmake -B build && sudo make install -C build -j12 && cd -
Moves into the project folder you just downloaded.
ln -s core/cmake cmake
Type this command into your terminal and run it.
echo "alias cbuild='cmake -B build && make -C build -j$(nproc)'" >> ~/.bashrc
Type this command into your terminal and run it.
cd ~/software/cppitertools && cmake -B build && sudo make install -C build -j$JOBS && cd -
Moves into the project folder you just downloaded.
Pulled directly from this repo's README.
