parsian-stack implemented on ROS2
The simulator grSim was contributed to the SSL community by Parsian. It performs a physical simulation of SSL robots and publishes SSL-Vision network packages. you can either found it from this github link or you can have it by updating your git submodules after cloning this repository. then go according to the installation file.
git submodule update --recursive --init to use this project you will have to install ROS2 Eloquent you can refer to ROS2 installation page in order to do so.
- when running a node you probably get error because of
pocodylib that cannot be found- you should install the exact version of
pocothat ROS2 wants - alternatively. find out what is the exact file name that ROS2 is trying to locate go to that file path and rename your file with the name that ROS2 wants
- you should install the exact version of
- when running a node you probably get error because of
tinyxml2dylib that cannot be found- you should install the exact version of
tinyxml2that ROS2 wants - alternatively. find out what is the exact file name that ROS2 is trying to locate go to that file path and rename your file with the name that ROS2 wants
- you should install the exact version of
- if you need rosdep you should install it with pip3
python3 -m pip install rosdep sudo rosdep init rosdep update
- instal colcon with pip3
python3 -m pip install colcon-common-extensions
- ROS2 uses tango-icon-theme for rqt icons that is not installed by defualt you can install it from tango release page install the latest version of tango-icon-theme from bottom of the page and go according too the installation file.
- you may need some dependencies before trying to install tango-icon-theme.
brew install intltool
- you undo gettext linking after the installation. ```bash brew unlink gettext - you may need some dependencies before trying to install tango-icon-theme.
- to fix OpenSplice warning you need to download it from OpenSplice release page and download the darwin package. then go as follws.
and add the following to the end of you
mkdir -p ~/ros2_OpenSplice cd ~/ros2_OpenSplice tar xf ~/Downloads/PXXX-VortexOpenSplice-6.9.190925OSS-HDE-x86_64.darwin10_clang-release-installer.tar
.zshrcexport OSPL_HOME="absolute/path/to/ros2_OpenSplice/HDE/x86_64.darwin10_clang"
clone the repository.
git clone https://github.com/kianbehzad/ParsianStack.git then add the following lin at the end of your .zshrc file.
source path/to/ParsianStack/parsian_ws/src/parsian_util/tools/env.zshfrom here on you can build the work-space simply by this command.
parsian buildyou need Qt4 libraries for this project install it by brew
brew tap cartr/qt4
brew install qt@4if you have Qt5 on your system installed you need to unlink it inorder to cmake find the Qt4
brew unlink qt
brew link qt@4if you wanted to have your Qt5 back just reverse the above commands
brew unlink qt@4
brew link qt --forcerun the provided grsim launch file.
ros2 launch parsian_util grsim_launch.py