~/workspace/aro, extending parent ARO workspace /opt/ros/aro using Singularity image /opt/singularity/robolab/robolab_noetic_2022-03-31:singularity shell /opt/singularity/robolab/robolab_noetic_2022-03-31
ws=~/workspace/aro
mkdir -p "${ws}/src"
cd "${ws}/src"
# Get and modify course-specific packages here.
cd "${ws}"
catkin init
catkin config --extend /opt/ros/aro
catkin config --cmake-args -DCMAKE_BUILD_TYPE=Release
catkin build -c
source "${ws}/devel/setup.bash"
turtle08 to turtle13, turn it on.
ssh -Y -C turtle08
singularity shell /opt/singularity/robolab/robolab_noetic_2022-03-31
#In case responsiveness of a robot is poor, you can try to run local copy of singularity image instead, first you have to mount local storage
$> mount /local
$> singularity shell /local/robolab_noetic_2022-03-31.simg
ws=~/workspace/aro
source "${ws}/devel/setup.bash"
export HOSTNAME=$(hostname)
roslaunch robolab_bringup turtlebot2.launch
singularity shell /opt/singularity/robolab/robolab_noetic_2022-03-31
ws=~/workspace/aro
source "${ws}/devel/setup.bash"
export ROS_MASTER_URI=http://turtle08:11311
rostopic list
rosrun rqt_tf_tree rqt_tf_tree
rosrun rqt_graph rqt_graph
rviz
roslaunch kobuki_keyop safe_keyop.launch # You may need to run this twice.
rosrun teleop_twist_keyboard teleop_twist_keyboard.py cmd_vel:=/cmd_vel_mux/safety_controller _repeat_rate:=10.0 _key_timeout:=1.0 _speed:=0.25 _turn:=0.5
roslaunch aro_slam aro_slam.launch
aro_robocop package.
<remap from="cmd_vel" to="/cmd_vel_mux/safety_controller"/>