Manuals MSD19: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
Line 29: Line 29:
The following steps briefly descibe how to set-up the Tech United simulator, for a more detailed description it is advised to look at this [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Install_instructions/ link]:
The following steps briefly descibe how to set-up the Tech United simulator, for a more detailed description it is advised to look at this [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Install_instructions/ link]:


* Ensure pc username is "robocup". (see [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Install_instructions here])
* Ensure pc (devpc) username is "robocup". (see [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Install_instructions here])
* Install correct version of gcc (see [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Install_correct_version_of_gcc here]). Its advisable to not make it a default compiler as described in the link. This is because difficulties were experienced to get "crazyflie_ros" working (related to Crazyflie). The following [https://github.com/whoenig/crazyflie_ros/issues/168 issue] decribes the problem.
* Install correct version of gcc (see [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Install_correct_version_of_gcc here]). Its advisable to not make it a default compiler as described in the link. This is because difficulties were experienced to get "crazyflie_ros" working (related to Crazyflie). The following [https://github.com/whoenig/crazyflie_ros/issues/168 issue] decribes the problem.
* Install required packages (see [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Install_required_packages here]).
* Install required packages (see [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Install_required_packages here]).
Line 36: Line 36:
* Clone the gitlab repository ([https://gitlab.tue.nl/autoref/autoref_system autoref_system]) into a local repository.
* Clone the gitlab repository ([https://gitlab.tue.nl/autoref/autoref_system autoref_system]) into a local repository.
* Install MATLAB R2016a (see [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Install_MATLAB here]).
* Install MATLAB R2016a (see [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Install_MATLAB here]).
* Configure Devpc for trc and simulator (see [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Configure_Devpc_for_trc_and_simulator here]).
* Configure devpc for the simulator (see [http://cstwiki.wtb.tue.nl/index.php?title=Install_Ubuntu_as_dual_boot#Configure_Devpc_for_trc_and_simulator here]).
* Remove ¨/home/robocup/svn/trunk/src/Turtle2¨ from path (a folder in the TechUnited downloaded directory i.e. svn repository).
* Remove ¨/home/robocup/svn/trunk/src/Turtle2¨ from path (a folder in the TechUnited downloaded directory i.e. svn repository).
* Replace folder ¨svn/trunk/src/Turtle2/Tools/greenfield3D¨ by ¨autoref_system/Visualizer/greenfield3D¨.
* Replace folder ¨svn/trunk/src/Turtle2/Tools/greenfield3D¨ by ¨autoref_system/Visualizer/greenfield3D¨.

Revision as of 10:35, 27 March 2020

Ubuntu

Tech United Visualizer

The following steps could be followed to set-up the Tech United visualizer:

  • Ensure pc username is ¨robocup¨. (see here)
  • sudo apt-get install libjson0 libjson0-dev eclipse eclipse-cdt cmake flex glade automake openssh-server libcv-dev libcvaux-dev
  • sudo apt-get install libhighgui-dev ffmpeg libusb-1.0-0-dev bison cmake valgrind ccache gconf-editor nfs-common zlib1g-dev openjdk-8-jre-headless libpng12-dev libjson0-dev gksu
  • sudo apt-get install libsdl-image1.2 cpufrequtils libssl-dev
  • sudo apt-get update
  • sudo apt-get install subversion
  • Install smartSVN and download the TechUnited repository in /home/robocup/. (see here)
  • Clone the gitlab repository (autoref_system) into a local repository.
  • Start MATLAB R2016a as super user.
  • Remove ¨/home/robocup/svn/trunk/src/Turtle2¨ from path (a folder in the TechUnited downloaded directory i.e. svn repository).
  • Replace folder ¨svn/trunk/src/Turtle2/Tools/greenfield3D¨ by ¨autoref_system/Visualizer/greenfield3D¨.
  • Add gitlab repository (autoref_system) to MATLAB path.
  • Run MATLAB command ¨greenfield3D replay¨. (Ensure autoref_system directory is the current folder in MATLAB.)
  • In the new pop up window select 04_-Jul-2019_04_13_Hibikino.mat in folder 2019_Sydney.
  • The visualizer should start running now.

Tech United Simulator

The following steps briefly descibe how to set-up the Tech United simulator, for a more detailed description it is advised to look at this link:

  • Ensure pc (devpc) username is "robocup". (see here)
  • Install correct version of gcc (see here). Its advisable to not make it a default compiler as described in the link. This is because difficulties were experienced to get "crazyflie_ros" working (related to Crazyflie). The following issue decribes the problem.
  • Install required packages (see here).
  • Install Subversion 1.9 (see here).
  • Install smartSVN and download the TechUnited repository in /home/robocup/. (see here)
  • Clone the gitlab repository (autoref_system) into a local repository.
  • Install MATLAB R2016a (see here).
  • Configure devpc for the simulator (see here).
  • Remove ¨/home/robocup/svn/trunk/src/Turtle2¨ from path (a folder in the TechUnited downloaded directory i.e. svn repository).
  • Replace folder ¨svn/trunk/src/Turtle2/Tools/greenfield3D¨ by ¨autoref_system/Visualizer/greenfield3D¨.
  • Add gitlab repository (autoref_system) to MATLAB path.
  • Run MATLAB command ¨greenfield3D replay¨. (Ensure autoref_system directory is the current folder in MATLAB.)
  • In the new pop up window select 04_-Jul-2019_04_13_Hibikino.mat in folder 2019_Sydney.
  • The visualizer should start running now.
  • Now run ¨trc¨ in the terminal.

Useful Links

The following links might come in handy while trying to set up and understand the Tech United Simulator.

Points to keep in mind

  • Simulator only works with Ubuntu 16.04.
  • The username for the system on which Ubuntu is installed should be ¨robocup¨, or else later issues will pop up. Please all use the computer name as ¨devpc1¨ for purpose of consistency.
  • While installing smartSVN, use the secure protocol i.e. https://robocup.wtb.tue.nl/svn/techunited, instead of http://robocup.wtb.tue.nl/svn/techunited when required. Else results in error.
  • In a terminal execute ¨sudo apt-get install libxml2-dev¨ before running make_all_install. Else MATLAB will give error relating to missing header file (libxml/tree.h).
  • Follow steps only till "make_all_install". After that run "build_sim_all".