ROS2の動作環境がある場合、SROS2のセットアップは環境変数を設定するだけなので大したことはないのですが、SROS2をon/offするたびに、いちいち3つ設定するのも面倒なのでスクリプトを作りました。
使い方
SROS2をオンにするときは
source sros_switch.sh on
SROS2をオフにするときは
source sros_switch.sh off
コード
sros_switch.sh
#!/bin/bash
if [ $# -eq 1 ]; then
if [ $1 = "on" ]; then
echo "set environment variables"
export ROS_SECURITY_ROOT_DIRECTORY=~/sros2_demo/demo_keys #適当なディレクトリに変えてください
export ROS_SECURITY_ENABLE=true
export ROS_SECURITY_STRATEGY=Enforce
elif [ $1 = "off" ]; then
echo "clear environment variables"
unset ROS_SECURITY_ROOT_DIRECTORY
unset ROS_SECURITY_ENABLE
unset ROS_SECURITY_STRATEGY
else
echo "check argment"
fi
else
echo "check argment"
fi