├── LICENSE ├── README.md ├── course1 ├── Exercise Session 1.pdf ├── course1.md └── ex1_5.launch ├── course2 ├── Exercise Session 2.pdf ├── course2.md └── husky_highlevel_controller │ ├── CMakeLists.txt │ ├── config │ └── default.yaml │ ├── include │ └── husky_highlevel_controller │ │ └── HuskyHighlevelController.hpp │ ├── launch │ └── husky_controller.launch │ ├── package.xml │ └── src │ ├── HuskyHighlevelController.cpp │ └── husky_highlevel_controller_node.cpp ├── course3 ├── Exercise Session 3.pdf ├── course3.md └── husky_highlevel_controller │ ├── CMakeLists.txt │ ├── config │ └── default.yaml │ ├── include │ └── husky_highlevel_controller │ │ └── HuskyHighlevelController.hpp │ ├── launch │ └── husky_controller.launch │ ├── package.xml │ ├── src │ ├── HuskyHighlevelController.cpp │ └── husky_highlevel_controller_node.cpp │ └── worlds │ └── singlePillar.world ├── course4 ├── Exercise Session 4.pdf ├── course4.md ├── ekf_localization.launch ├── husky.launch ├── rqt_multiplot_config.png └── rqt_multiplot_husky_pos.xml └── course5 ├── Exercise Session 5.pdf ├── course5.md └── husky_highlevel_controller ├── CMakeLists.txt ├── config └── default.yaml ├── include └── husky_highlevel_controller │ └── HuskyHighlevelController.hpp ├── launch └── husky_controller.launch ├── package.xml ├── src ├── HuskyHighlevelController.cpp └── husky_highlevel_controller_node.cpp └── worlds └── singlePillar.world /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/README.md -------------------------------------------------------------------------------- /course1/Exercise Session 1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course1/Exercise Session 1.pdf -------------------------------------------------------------------------------- /course1/course1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course1/course1.md -------------------------------------------------------------------------------- /course1/ex1_5.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course1/ex1_5.launch -------------------------------------------------------------------------------- /course2/Exercise Session 2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course2/Exercise Session 2.pdf -------------------------------------------------------------------------------- /course2/course2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course2/course2.md -------------------------------------------------------------------------------- /course2/husky_highlevel_controller/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course2/husky_highlevel_controller/CMakeLists.txt -------------------------------------------------------------------------------- /course2/husky_highlevel_controller/config/default.yaml: -------------------------------------------------------------------------------- 1 | subscriber_topic: /scan 2 | queue_size: 10 3 | -------------------------------------------------------------------------------- /course2/husky_highlevel_controller/include/husky_highlevel_controller/HuskyHighlevelController.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course2/husky_highlevel_controller/include/husky_highlevel_controller/HuskyHighlevelController.hpp -------------------------------------------------------------------------------- /course2/husky_highlevel_controller/launch/husky_controller.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course2/husky_highlevel_controller/launch/husky_controller.launch -------------------------------------------------------------------------------- /course2/husky_highlevel_controller/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course2/husky_highlevel_controller/package.xml -------------------------------------------------------------------------------- /course2/husky_highlevel_controller/src/HuskyHighlevelController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course2/husky_highlevel_controller/src/HuskyHighlevelController.cpp -------------------------------------------------------------------------------- /course2/husky_highlevel_controller/src/husky_highlevel_controller_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course2/husky_highlevel_controller/src/husky_highlevel_controller_node.cpp -------------------------------------------------------------------------------- /course3/Exercise Session 3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course3/Exercise Session 3.pdf -------------------------------------------------------------------------------- /course3/course3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course3/course3.md -------------------------------------------------------------------------------- /course3/husky_highlevel_controller/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course3/husky_highlevel_controller/CMakeLists.txt -------------------------------------------------------------------------------- /course3/husky_highlevel_controller/config/default.yaml: -------------------------------------------------------------------------------- 1 | subscriber_topic: /scan 2 | queue_size: 10 3 | controller_gain: 1 4 | -------------------------------------------------------------------------------- /course3/husky_highlevel_controller/include/husky_highlevel_controller/HuskyHighlevelController.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course3/husky_highlevel_controller/include/husky_highlevel_controller/HuskyHighlevelController.hpp -------------------------------------------------------------------------------- /course3/husky_highlevel_controller/launch/husky_controller.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course3/husky_highlevel_controller/launch/husky_controller.launch -------------------------------------------------------------------------------- /course3/husky_highlevel_controller/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course3/husky_highlevel_controller/package.xml -------------------------------------------------------------------------------- /course3/husky_highlevel_controller/src/HuskyHighlevelController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course3/husky_highlevel_controller/src/HuskyHighlevelController.cpp -------------------------------------------------------------------------------- /course3/husky_highlevel_controller/src/husky_highlevel_controller_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course3/husky_highlevel_controller/src/husky_highlevel_controller_node.cpp -------------------------------------------------------------------------------- /course3/husky_highlevel_controller/worlds/singlePillar.world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course3/husky_highlevel_controller/worlds/singlePillar.world -------------------------------------------------------------------------------- /course4/Exercise Session 4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course4/Exercise Session 4.pdf -------------------------------------------------------------------------------- /course4/course4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course4/course4.md -------------------------------------------------------------------------------- /course4/ekf_localization.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course4/ekf_localization.launch -------------------------------------------------------------------------------- /course4/husky.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course4/husky.launch -------------------------------------------------------------------------------- /course4/rqt_multiplot_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course4/rqt_multiplot_config.png -------------------------------------------------------------------------------- /course4/rqt_multiplot_husky_pos.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course4/rqt_multiplot_husky_pos.xml -------------------------------------------------------------------------------- /course5/Exercise Session 5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course5/Exercise Session 5.pdf -------------------------------------------------------------------------------- /course5/course5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course5/course5.md -------------------------------------------------------------------------------- /course5/husky_highlevel_controller/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course5/husky_highlevel_controller/CMakeLists.txt -------------------------------------------------------------------------------- /course5/husky_highlevel_controller/config/default.yaml: -------------------------------------------------------------------------------- 1 | subscriber_topic: /scan 2 | queue_size: 10 3 | controller_gain: 1 4 | -------------------------------------------------------------------------------- /course5/husky_highlevel_controller/include/husky_highlevel_controller/HuskyHighlevelController.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course5/husky_highlevel_controller/include/husky_highlevel_controller/HuskyHighlevelController.hpp -------------------------------------------------------------------------------- /course5/husky_highlevel_controller/launch/husky_controller.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course5/husky_highlevel_controller/launch/husky_controller.launch -------------------------------------------------------------------------------- /course5/husky_highlevel_controller/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course5/husky_highlevel_controller/package.xml -------------------------------------------------------------------------------- /course5/husky_highlevel_controller/src/HuskyHighlevelController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course5/husky_highlevel_controller/src/HuskyHighlevelController.cpp -------------------------------------------------------------------------------- /course5/husky_highlevel_controller/src/husky_highlevel_controller_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course5/husky_highlevel_controller/src/husky_highlevel_controller_node.cpp -------------------------------------------------------------------------------- /course5/husky_highlevel_controller/worlds/singlePillar.world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnqiu/ros-ethz/HEAD/course5/husky_highlevel_controller/worlds/singlePillar.world --------------------------------------------------------------------------------