# 12/19 ~ 12/21 ## overview strech3 - Docs: https://docs.hello-robot.com/0.3/ - https://github.com/hello-robot/stretch_ros2/tree/humble - strech_core - robot movement controller - navigation - slam_toolbox - `ros2 launch stretch_nav2 offline_mapping.launch.py` - 3d mapping - `ros2 launch stretch_funmap mapping.launch.py` ## environment setup - build a workspace stretch-ws - Dockerfile - stuck on how to install dependenices of stretch - tend to try - see [stretch_install](https://github.com/hello-robot/stretch_install.git), [stretch_new_robot_install](https://github.com/hello-robot/stretch_install/blob/master/stretch_new_robot_install.sh) - https://github.com/hello-robot/stretch_install/blob/970989a700bed98bcf60c8bba0ec1598d2a04677/stretch_new_robot_install.sh#L144-L164 ```sh cd $HOME/stretch_install/factory/$factory_osdir ./stretch_install_system.sh -l $logdir |& tee $logfile_system if [ $? -ne 0 ]; then echo_failure_help fi echo "" cd $HOME/stretch_install ./stretch_new_user_install.sh -l $logdir |& tee $logfile_user if [ $? -ne 0 ]; then echo_failure_help fi if $do_factory_install; then echo "" cd $HOME/stretch_install/factory/$factory_osdir ./stretch_install_dev_tools.sh -l $logdir |& tee $logfile_dev_tools if [ $? -ne 0 ]; then echo_failure_help fi fi ``` - try skip user install and system install - manaully install what I want in [factory](https://github.com/hello-robot/stretch_install/tree/master/factory/22.04) - isaacsim - [stretch_isaacsim](https://github.com/hello-robot/stretch_isaacsim/) - import usd into isaacsim - slam - run launch file in another terminal, see if it works in isaacsim - custom environment