its-robotics-ai / ros2_ws

Initial files to install ros2 foxy & run on vscode devcontainer
Apache License 2.0
1 stars 1 forks source link

init commands #1

Open NamWoo opened 2 years ago

NamWoo commented 2 years ago
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install -y build-essential curl git ssh vim terminator
NamWoo commented 2 years ago

SBC

sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install -y chrony ntpdate build-essential curl
sudo ntpdate ntp.ubuntu.com
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
sudo apt-get update -y
sudo apt-get install -y ros-melodic-ros-base
sudo apt install python-rosdep
sudo rosdep init
rosdep update
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
sudo apt install -y ros-melodic-rosserial-python ros-melodic-tf ros-melodic-hls-lfcd-lds-driver ros-melodic-turtlebot3-msgs ros-melodic-dynamixel-sdk
git clone -b melodic-devel https://github.com/ROBOTIS-GIT/turtlebot3.git && cd ~/catkin_ws/src/turtlebot3
rm -r turtlebot3_description/ turtlebot3_teleop/ turtlebot3_navigation/ turtlebot3_slam turtlebot3_example/
source /opt/ros/melodic/setup.sh
cd ~/catkin_ws && catkin_make
source ~/.bashrc

#OPENCR
cd ~
sudo dpkg --add-architecture armhf
sudo apt-get update
source ~/.bashrc
sudo apt-get install -y libc6:armhf
export TB3_MODEL=burger
export TURTLEBOT3_MODEL=burger
export OPENCR_MODEL={TB3_MODEL}
export OPENCR_PORT=/dev/ttyACM0
wget https://github.com/ROBOTIS-GIT/OpenCR-Binaries/raw/master/turtlebot3/ROS1/latest/opencr_update.tar.bz2
tar -xvf opencv_update.tar.bz2
cd ./opencr_update/
sudo chmod a+rw /dev/ttyACM0
./update.sh $OPENCR_PORT $OPENCR_MODEL.opencr
wget https://raw.githubusercontent.com/ROBOTIS-GIT/OpenCR/master/99-opencr-cdc.rules
sudo cp ./99-opencv-cdc.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger