From 469f65768073743930b971d14273dca93ca6fd90 Mon Sep 17 00:00:00 2001 From: Kamil <kdomanski12@gmail.com> Date: Wed, 4 Nov 2020 16:07:03 +0100 Subject: [PATCH] lab03 update and ros_setup added --- ROS_setup/README.md | 105 ++++++++++++++++++++++++++++++++++++++++++++ lab03/README.md | 2 +- 2 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 ROS_setup/README.md diff --git a/ROS_setup/README.md b/ROS_setup/README.md new file mode 100644 index 0000000..f794e3f --- /dev/null +++ b/ROS_setup/README.md @@ -0,0 +1,105 @@ + +```bash +sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' +sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 +sudo apt-get install curl +curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add - +sudo apt update +sudo apt install ros-melodic-desktop-full + +echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc +source ~/.bashrc + +sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential + +sudo apt install python-rosdep + +sudo rosdep init +rosdep update + +mkdir -p ~/catkin_ws/src +catkin_make + +source devel/setup.bash +echo $ROS_PACKAGE_PATH + +echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc + +source ~/.bashrc +#ssh +sudo apt-get install openssh-server + +cd ~/catkin_ws/src +git clone https://github.com/ros-drivers/rosserial -b melodic-devel +cd .. +catkin_make + +##Download Arduino ide https://www.arduino.cc/en/software +cd ~/Downloads/arduino-1.8.13-linux64/arduino-1.8.13 +sudo ./install.sh + +##in Arduino ide download rosserial lib + +##rplidar +cd ~/catkin_ws/src +git clone https://github.com/Slamtec/rplidar_ros +cd .. +catkin_make + +sudo apt-get install ros-melodic-turtlebot3 +sudo apt-get install ros-melodic-turtlebot3-gazebo + +## in ~/.ignition/fuel/config.yaml change https://api.ignitionfuel.org to https://api.ignitionrobotics.org + +sudo apt-get install ros-melodic-gmapping + +sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE + +sudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo bionic main" -u + +sudo apt-get install librealsense2-dkms +sudo apt-get install librealsense2-utils +sudo apt-get install librealsense2-dev +sudo apt-get install librealsense2-dbg +cd ~/catkin_ws/src +git clone https://github.com/IntelRealSense/realsense-ros.git +cd realsense-ros/ +git checkout `git tag | sort -V | grep -P "^2.\d+\.\d+" | tail -1` +cd .. +cd .. + +sudo apt-get install ros-melodic-ddynamic-reconfigure + +catkin_make clean +catkin_make -DCATKIN_ENABLE_TESTING=False -DCMAKE_BUILD_TYPE=Release +catkin_make install + +sudo apt-get install ros-melodic-rtabmap +sudo apt-get install ros-melodic-rtabmap-ros + +cd ~/catkin_ws/src +git clone https://github.com/uos/katana_driver +cd katana_driver +rm -r katana katana_arm_gazebo katana_driver katana_gazebo_plugins katana_moveit_ikfast_plugin katana_msgs katana_teleop katana_tutorials kni README.md + +sudo apt-get install ros-melodic-joint-state-publisher-gui + + +sudo usermod -a -G dialout $USER +sudo apt-get remove modemmanager -y +sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-gl -y + +## Download QGroundControl.AppImage. + +chmod +x ./QGroundControl.AppImage + + +sudo apt-get install ros-melodic-mavros +sudo apt-get install ros-melodic-mavros-extras + +cd /opt/ros/melodic/lib/mavros +sudo ./install_geographiclib_datasets.sh + +sudo apt-get install ros-melodic-imu-tools + +``` diff --git a/lab03/README.md b/lab03/README.md index 7c1cc6a..c3bd3a8 100644 --- a/lab03/README.md +++ b/lab03/README.md @@ -455,7 +455,7 @@ Oprucz uruchomienia kamer, włączany jest "static_transform_publisher", który Ostatni uruchamiany node "depthimage_to_laserscan" jak sama nazwa wskazuje pozwala uzyskać laserscan z obrazu głębi. Laser skan będzie potrzebny przy tworzeniu mapy 3d. Jeśli nie posiadamy lidaru i używamy samych kamer to w ten sposób możemy go zasymulować. W przeciwnym wypadku uruchomilibyśmy po prostu lidar już bez programu "depthimage_to_laserscan". -**Zadanie 13:** Stwórz plik launch uruchamiający obie kamery w swoim pakiecie. Uzupełnij powyższy plik o odpowiednie numery seryjne kamer (w drugiej i trzeciej linii, gdzie kamera1 to kamera t265, a kamera2 to kamera d400). +**Zadanie 13:** Stwórz plik launch uruchamiający obie kamery w swoim pakiecie. Uzupełnij powyższy plik o odpowiednie numery seryjne kamer (w czwartej i piątej linii, gdzie kamera1 to kamera t265, a kamera2 to kamera d400). Uruchom stworzony plik oraz Rviz. W programie Rviz otwórz konfigurację "test_kamer.rviz" z pakietu "laboratorium_pliki_dodatkowe" w folderze "catkin_ws/src". -- GitLab