\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ " ' alias foxy=' source /opt/ros/foxy/setup.bash; export ROS_WORKSPACE=${HOME}/ros2_ws; source ${ROS_WORKSPACE}/install/local_setup.bash; export ROS_DOMAIN_ID=0; #export ROS_LOCALHOST_ONLY=1; export TURTLEBOT3_MODEL=burger; export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]\[\033[01;33m\]\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ " ' alias TUTfoxyR2=' source /opt/ros/foxy/setup.bash; export ROS_"> \[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ " ' alias foxy=' source /opt/ros/foxy/setup.bash; export ROS_WORKSPACE=${HOME}/ros2_ws; source ${ROS_WORKSPACE}/install/local_setup.bash; export ROS_DOMAIN_ID=0; #export ROS_LOCALHOST_ONLY=1; export TURTLEBOT3_MODEL=burger; export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]\[\033[01;33m\]\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ " ' alias TUTfoxyR2=' source /opt/ros/foxy/setup.bash; export ROS_"> \[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ " ' alias foxy=' source /opt/ros/foxy/setup.bash; export ROS_WORKSPACE=${HOME}/ros2_ws; source ${ROS_WORKSPACE}/install/local_setup.bash; export ROS_DOMAIN_ID=0; #export ROS_LOCALHOST_ONLY=1; export TURTLEBOT3_MODEL=burger; export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]\[\033[01;33m\]\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ " ' alias TUTfoxyR2=' source /opt/ros/foxy/setup.bash; export ROS_">
## ROS ##
LOCAL_IP=`hostname -I | cut -d' ' -f1`
alias noetic='
    source /opt/ros/noetic/setup.bash;
    export ROS_WORKSPACE=${HOME}/catkin_ws;
    export ROS_PACKAGE_PATH=${ROS_WORKSPACE}/:$ROS_PACKAGE_PATH;
    export ROS_IP=f11.local;
    export ROS_MASTER_URI=http://localhost:11311;
    source ~/catkin_ws/devel/setup.bash;
    export PS1="\\[\\e]0;\\u@\\h: \\w\\a\\]${debian_chroot:+($debian_chroot)}\\[\\033[01;32m\\]\\u@\\h\\[\\033[00m\\]\\[\\033[01;31m\\]<noetic>\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ "
    '
alias foxy='
    source /opt/ros/foxy/setup.bash;
    export ROS_WORKSPACE=${HOME}/ros2_ws;
    source ${ROS_WORKSPACE}/install/local_setup.bash;
    export ROS_DOMAIN_ID=0;
    #export ROS_LOCALHOST_ONLY=1;
    export TURTLEBOT3_MODEL=burger;
    export PS1="\\[\\e]0;\\u@\\h: \\w\\a\\]${debian_chroot:+($debian_chroot)}\\[\\033[01;32m\\]\\u@\\h\\[\\033[00m\\]\\[\\033[01;33m\\]<foxy>\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ "
    '
alias TUTfoxyR2='
    source /opt/ros/foxy/setup.bash;
    export ROS_WORKSPACE=${HOME}/Torobo2022_R2_ros2_ws;
    source ${ROS_WORKSPACE}/install/local_setup.bash;
    export ROS_DOMAIN_ID=1;
    #export ROS_LOCALHOST_ONLY=1;
    export PS1="\\[\\e]0;\\u@\\h: \\w\\a\\]${debian_chroot:+($debian_chroot)}\\[\\033[01;32m\\]\\u@\\h\\[\\033[00m\\]\\[\\033[01;33m\\]<TUTfoxy>\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ "
    '
function ros_src() {
    if [[ $ROS_DISTRO == "noetic" ]]; then
        cd $ROS_WORKSPACE/src;
    elif [[ $ROS_DISTRO == "foxy" ]]; then
        cd $ROS_WORKSPACE/src;
    else
        echo "set ros distribution";
    fi
}
function ros_work() {
    if [[ $ROS_DISTRO == "noetic" ]]; then
        cd $ROS_WORKSPACE;
    elif [[ $ROS_DISTRO == "foxy" ]]; then
        cd $ROS_WORKSPACE;
    else
        echo "set ros distribution";
    fi
}
function ros_make() {
    dir=$PWD;
    cd $ROS_WORKSPACE;
    if [[ $ROS_DISTRO == "noetic" ]]; then
        catkin_make --cmake-args -DCMAKE_BUILD_TYPE=Release;
        . devel/setup.zsh;
    elif [[ $ROS_DISTRO == "foxy" ]]; then
        if [ $# -gt 0 ]; then
            colcon build --packages-select $1 --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release;
        else
            colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release;
        fi;
            . install/local_setup.zsh;
    else
        echo "set ros distribution";
    fi
    cd $dir;
}
#`foxy
TUTfoxyR2

ROS1を使わない設定(ワークスペースを分けるだけ)

## ROS ##
LOCAL_IP=`hostname -I | cut -d' ' -f1`
alias foxy='
    source /opt/ros/foxy/setup.bash;
    export ROS_WORKSPACE=${HOME}/ros2_ws;
    source ${ROS_WORKSPACE}/install/local_setup.bash;
    export ROS_DOMAIN_ID=0;
    #export ROS_LOCALHOST_ONLY=1;
    export TURTLEBOT3_MODEL=burger;
    export PS1="\\[\\e]0;\\u@\\h: \\w\\a\\]${debian_chroot:+($debian_chroot)}\\[\\033[01;32m\\]\\u@\\h\\[\\033[00m\\]\\[\\033[01;33m\\]<foxy>\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ "
    '
alias TUTfoxyR2='
    source /opt/ros/foxy/setup.bash;
    export ROS_WORKSPACE=${HOME}/Torobo2022_R2_ros2_ws;
    source ${ROS_WORKSPACE}/install/local_setup.bash;
    export ROS_DOMAIN_ID=0;
    #export ROS_LOCALHOST_ONLY=1;
    export PS1="\\[\\e]0;\\u@\\h: \\w\\a\\]${debian_chroot:+($debian_chroot)}\\[\\033[01;32m\\]\\u@\\h\\[\\033[00m\\]\\[\\033[01;33m\\]<TUTfoxy>\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ "
    '
function ros_src() {
    cd $ROS_WORKSPACE/src;
}
function ros_work() {
    cd $ROS_WORKSPACE;
}
function ros_make() {
    dir=$PWD;
    cd $ROS_WORKSPACE;
    if [ $# -gt 0 ]; then
        colcon build --packages-select $1 --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release;
    else
        colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release;
    fi;
    . install/local_setup.zsh;
    cd $dir;
}
#`foxy
TUTfoxyR2