| ros_dir="/opt/ros/noetic/" |
| if [ -d "$ros_dir" ]; then |
| echo "$ros_dir : exists." |
| else |
| echo "$ros_dir : does not exist." |
| echo "please install ros" |
| exit 1 |
| fi |
| ; |
| sudo apt update |
|
|
| echo "1. install miniconda3." |
|
|
| ros_dir="$(HOME)/miniconda3" |
| if [ -d "$ros_dir" ]; then |
| echo "$ros_dir : exists." |
| else |
| echo "start install miniconda3." |
| mkdir -p ~/miniconda3 |
| wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh |
| bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3 |
| rm -rf ~/miniconda3/miniconda.sh |
| $(HOME)/miniconda3/bin/conda init bash |
| echo "install miniconda3 completed." |
| fi |
|
|
|
|
|
|
| echo "2. install ros_astra_camera" |
| sudo apt install libgflags-dev libgoogle-glog-dev libusb-1.0-0-dev libeigen3-dev -y |
| sudo apt install ros-$ROS_DISTRO-image-geometry ros-$ROS_DISTRO-camera-info-manager ros-$ROS_DISTRO-image-transport ros-$ROS_DISTRO-image-publisher ros-$ROS_DISTRO-libuvc-ros |
|
|
| ros_dir="$HOME/astra_ws/src/ros_astra_camera" |
| if [ -d "$ros_dir" ]; then |
| echo "$ros_dir : exists." |
| else |
| echo "start downloads ros_astra_camera." |
| git clone https://github.com/orbbec/ros_astra_camera.git astra_ws/src/ros_astra_camera |
| fi |
|
|
| cd $HOME/astra_ws && catkin_make |
|
|
| source devel/setup.bash && rospack list && roscd astra_camera |
|
|
| ./scripts/create_udev_rules |
| sudo udevadm control --reload && sudo udevadm trigger |
|
|
| cd $HOME/astra_ws |
|
|
| res=$(grep -c "source $(pwd)/devel/setup.bash" ~/.bashrc) |
| if [ $res -eq 0 ]; then |
| echo "source $(pwd)/devel/setup.bash" >> ~/.bashrc |
| fi |
|
|
| echo "ros_astra_camera install completed" |
| cd $HOME |
|
|
| echo "2. install remote_control" |
|
|
| ros_dir="$HOME/remote_control/" |
| if [ -d "$ros_dir" ]; then |
| echo "$ros_dir : exists." |
| else |
| echo "start downloads remote_control." |
| |
| fi |
|
|
| sudo apt install can-utils net-tools libkdl-parser-dev -y |
|
|
| cd $HOME/remote_control |
|
|
| ./tools/remove_build_file.sh && ./tools/build.sh |
|
|
| pip install opencv-python==4.7.0.72 matplotlib==3.7.1 h5py==3.8.0 dm-env==1.6 rosbag==1.16.0 catkin-pkg==1.0.0 empy==3.3.4 |