├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── 0-troubleshooting.yml │ ├── 1-bug.yml │ ├── 2-feature.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── turtlebot4_description ├── CHANGELOG.rst ├── CMakeLists.txt ├── launch │ └── robot_description.launch.py ├── meshes │ ├── camera_bracket.dae │ ├── oakd_lite.dae │ ├── oakd_pro.dae │ ├── rplidar.dae │ ├── shell.dae │ ├── shell_collision.dae │ ├── tower.dae │ ├── tower_sensor_plate.dae │ ├── tower_standoff.dae │ └── weight_block.dae ├── package.xml └── urdf │ ├── lite │ └── turtlebot4.urdf.xacro │ ├── sensors │ ├── camera_bracket.urdf.xacro │ ├── oakd.urdf.xacro │ └── rplidar.urdf.xacro │ └── standard │ ├── tower_sensor_plate.urdf.xacro │ ├── tower_standoff.urdf.xacro │ ├── turtlebot4.urdf.xacro │ └── weight_block.urdf.xacro ├── turtlebot4_msgs ├── CHANGELOG.rst ├── CMakeLists.txt ├── msg │ ├── UserButton.msg │ ├── UserDisplay.msg │ └── UserLed.msg └── package.xml ├── turtlebot4_navigation ├── CHANGELOG.rst ├── CMakeLists.txt ├── config │ ├── localization.yaml │ ├── nav2.yaml │ └── slam.yaml ├── launch │ ├── localization.launch.py │ ├── nav2.launch.py │ └── slam.launch.py ├── maps │ ├── depot.pgm │ ├── depot.yaml │ ├── maze.pgm │ ├── maze.yaml │ ├── warehouse.pgm │ └── warehouse.yaml ├── package.xml └── turtlebot4_navigation │ ├── __init__.py │ └── turtlebot4_navigator.py └── turtlebot4_node ├── CHANGELOG.rst ├── CMakeLists.txt ├── include └── turtlebot4_node │ ├── action.hpp │ ├── buttons.hpp │ ├── display.hpp │ ├── leds.hpp │ ├── service.hpp │ ├── turtlebot4.hpp │ └── utils.hpp ├── package.xml └── src ├── buttons.cpp ├── display.cpp ├── leds.cpp ├── main.cpp └── turtlebot4.cpp /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/0-troubleshooting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/.github/ISSUE_TEMPLATE/0-troubleshooting.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/.github/ISSUE_TEMPLATE/1-bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/.github/ISSUE_TEMPLATE/2-feature.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | __pycache__/ 3 | *.pyc 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/README.md -------------------------------------------------------------------------------- /turtlebot4_description/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/CHANGELOG.rst -------------------------------------------------------------------------------- /turtlebot4_description/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/CMakeLists.txt -------------------------------------------------------------------------------- /turtlebot4_description/launch/robot_description.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/launch/robot_description.launch.py -------------------------------------------------------------------------------- /turtlebot4_description/meshes/camera_bracket.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/meshes/camera_bracket.dae -------------------------------------------------------------------------------- /turtlebot4_description/meshes/oakd_lite.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/meshes/oakd_lite.dae -------------------------------------------------------------------------------- /turtlebot4_description/meshes/oakd_pro.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/meshes/oakd_pro.dae -------------------------------------------------------------------------------- /turtlebot4_description/meshes/rplidar.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/meshes/rplidar.dae -------------------------------------------------------------------------------- /turtlebot4_description/meshes/shell.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/meshes/shell.dae -------------------------------------------------------------------------------- /turtlebot4_description/meshes/shell_collision.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/meshes/shell_collision.dae -------------------------------------------------------------------------------- /turtlebot4_description/meshes/tower.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/meshes/tower.dae -------------------------------------------------------------------------------- /turtlebot4_description/meshes/tower_sensor_plate.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/meshes/tower_sensor_plate.dae -------------------------------------------------------------------------------- /turtlebot4_description/meshes/tower_standoff.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/meshes/tower_standoff.dae -------------------------------------------------------------------------------- /turtlebot4_description/meshes/weight_block.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/meshes/weight_block.dae -------------------------------------------------------------------------------- /turtlebot4_description/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/package.xml -------------------------------------------------------------------------------- /turtlebot4_description/urdf/lite/turtlebot4.urdf.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/urdf/lite/turtlebot4.urdf.xacro -------------------------------------------------------------------------------- /turtlebot4_description/urdf/sensors/camera_bracket.urdf.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/urdf/sensors/camera_bracket.urdf.xacro -------------------------------------------------------------------------------- /turtlebot4_description/urdf/sensors/oakd.urdf.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/urdf/sensors/oakd.urdf.xacro -------------------------------------------------------------------------------- /turtlebot4_description/urdf/sensors/rplidar.urdf.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/urdf/sensors/rplidar.urdf.xacro -------------------------------------------------------------------------------- /turtlebot4_description/urdf/standard/tower_sensor_plate.urdf.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/urdf/standard/tower_sensor_plate.urdf.xacro -------------------------------------------------------------------------------- /turtlebot4_description/urdf/standard/tower_standoff.urdf.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/urdf/standard/tower_standoff.urdf.xacro -------------------------------------------------------------------------------- /turtlebot4_description/urdf/standard/turtlebot4.urdf.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/urdf/standard/turtlebot4.urdf.xacro -------------------------------------------------------------------------------- /turtlebot4_description/urdf/standard/weight_block.urdf.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_description/urdf/standard/weight_block.urdf.xacro -------------------------------------------------------------------------------- /turtlebot4_msgs/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_msgs/CHANGELOG.rst -------------------------------------------------------------------------------- /turtlebot4_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /turtlebot4_msgs/msg/UserButton.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_msgs/msg/UserButton.msg -------------------------------------------------------------------------------- /turtlebot4_msgs/msg/UserDisplay.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_msgs/msg/UserDisplay.msg -------------------------------------------------------------------------------- /turtlebot4_msgs/msg/UserLed.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_msgs/msg/UserLed.msg -------------------------------------------------------------------------------- /turtlebot4_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_msgs/package.xml -------------------------------------------------------------------------------- /turtlebot4_navigation/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/CHANGELOG.rst -------------------------------------------------------------------------------- /turtlebot4_navigation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/CMakeLists.txt -------------------------------------------------------------------------------- /turtlebot4_navigation/config/localization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/config/localization.yaml -------------------------------------------------------------------------------- /turtlebot4_navigation/config/nav2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/config/nav2.yaml -------------------------------------------------------------------------------- /turtlebot4_navigation/config/slam.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/config/slam.yaml -------------------------------------------------------------------------------- /turtlebot4_navigation/launch/localization.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/launch/localization.launch.py -------------------------------------------------------------------------------- /turtlebot4_navigation/launch/nav2.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/launch/nav2.launch.py -------------------------------------------------------------------------------- /turtlebot4_navigation/launch/slam.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/launch/slam.launch.py -------------------------------------------------------------------------------- /turtlebot4_navigation/maps/depot.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/maps/depot.pgm -------------------------------------------------------------------------------- /turtlebot4_navigation/maps/depot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/maps/depot.yaml -------------------------------------------------------------------------------- /turtlebot4_navigation/maps/maze.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/maps/maze.pgm -------------------------------------------------------------------------------- /turtlebot4_navigation/maps/maze.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/maps/maze.yaml -------------------------------------------------------------------------------- /turtlebot4_navigation/maps/warehouse.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/maps/warehouse.pgm -------------------------------------------------------------------------------- /turtlebot4_navigation/maps/warehouse.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/maps/warehouse.yaml -------------------------------------------------------------------------------- /turtlebot4_navigation/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/package.xml -------------------------------------------------------------------------------- /turtlebot4_navigation/turtlebot4_navigation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /turtlebot4_navigation/turtlebot4_navigation/turtlebot4_navigator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_navigation/turtlebot4_navigation/turtlebot4_navigator.py -------------------------------------------------------------------------------- /turtlebot4_node/CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/CHANGELOG.rst -------------------------------------------------------------------------------- /turtlebot4_node/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/CMakeLists.txt -------------------------------------------------------------------------------- /turtlebot4_node/include/turtlebot4_node/action.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/include/turtlebot4_node/action.hpp -------------------------------------------------------------------------------- /turtlebot4_node/include/turtlebot4_node/buttons.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/include/turtlebot4_node/buttons.hpp -------------------------------------------------------------------------------- /turtlebot4_node/include/turtlebot4_node/display.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/include/turtlebot4_node/display.hpp -------------------------------------------------------------------------------- /turtlebot4_node/include/turtlebot4_node/leds.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/include/turtlebot4_node/leds.hpp -------------------------------------------------------------------------------- /turtlebot4_node/include/turtlebot4_node/service.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/include/turtlebot4_node/service.hpp -------------------------------------------------------------------------------- /turtlebot4_node/include/turtlebot4_node/turtlebot4.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/include/turtlebot4_node/turtlebot4.hpp -------------------------------------------------------------------------------- /turtlebot4_node/include/turtlebot4_node/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/include/turtlebot4_node/utils.hpp -------------------------------------------------------------------------------- /turtlebot4_node/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/package.xml -------------------------------------------------------------------------------- /turtlebot4_node/src/buttons.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/src/buttons.cpp -------------------------------------------------------------------------------- /turtlebot4_node/src/display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/src/display.cpp -------------------------------------------------------------------------------- /turtlebot4_node/src/leds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/src/leds.cpp -------------------------------------------------------------------------------- /turtlebot4_node/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/src/main.cpp -------------------------------------------------------------------------------- /turtlebot4_node/src/turtlebot4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turtlebot/turtlebot4/HEAD/turtlebot4_node/src/turtlebot4.cpp --------------------------------------------------------------------------------