├── .gitignore ├── LICENSE ├── README.md ├── doc └── screens │ ├── balancer-rqt-small.png │ ├── balancer-rqt.png │ ├── gazebo-teeterbot-small.png │ └── gazebo-teeterbot.png ├── initialize_workspace.sh ├── make.sh ├── src ├── .gitignore ├── self-balancer │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── balancer-driver │ │ ├── plot_fuzzy-pitch.sh │ │ ├── plot_fuzzy-speed.sh │ │ ├── plot_pid-cascade.sh │ │ ├── plot_pid-single.sh │ │ ├── plot_pitch-speed.sh │ │ ├── plot_pitch.sh │ │ ├── plot_speed.sh │ │ └── src │ │ │ ├── balancer │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── cart.py │ │ │ ├── cart_controller.py │ │ │ ├── driver │ │ │ │ ├── __init__.py │ │ │ │ ├── fuzzy_controller.py │ │ │ │ ├── fuzzy_object.py │ │ │ │ ├── pid_cascade_controller.py │ │ │ │ ├── pid_object.py │ │ │ │ └── pid_single_controller.py │ │ │ ├── main.py │ │ │ └── synchronized.py │ │ │ ├── drive │ │ │ ├── examples │ │ │ ├── fuzzy_advanced_example.py │ │ │ ├── fuzzy_tip_example.py │ │ │ ├── imu_example.py │ │ │ ├── maze_greedy_q_learning_example.py │ │ │ ├── openai_cartpole_example.py │ │ │ ├── openai_lake_q_example.py │ │ │ ├── pybrain_nfq_example.py │ │ │ ├── pybrain_qlearn_example.py │ │ │ ├── pybrain_sarsa_example.py │ │ │ └── quat_example.py │ │ │ ├── setup.py │ │ │ └── testbalancer │ │ │ ├── __init__.py │ │ │ ├── driver │ │ │ ├── __init__.py │ │ │ ├── fuzzy_controller_example.py │ │ │ ├── test_fuzzy_object.py │ │ │ └── test_pid_object.py │ │ │ └── runtests.py │ ├── balancer-rqt │ │ ├── CMakeLists.txt │ │ ├── package.xml │ │ ├── plugin.xml │ │ ├── resource │ │ │ ├── FuzzyDoubleWidget.ui │ │ │ ├── FuzzyWidget.ui │ │ │ ├── MainWindow.ui │ │ │ ├── PidCascadeWidget.ui │ │ │ ├── PidSingleWidget.ui │ │ │ └── PidWidget.ui │ │ ├── scripts │ │ │ └── rqt_balancer │ │ ├── setup.py │ │ ├── src │ │ │ └── rqt_balancer │ │ │ │ ├── __init__.py │ │ │ │ ├── fuzzy_double_widget.py │ │ │ │ ├── fuzzy_widget.py │ │ │ │ ├── main_window.py │ │ │ │ ├── pid_cascade_widget.py │ │ │ │ ├── pid_serial_widget.py │ │ │ │ ├── pid_single_widget.py │ │ │ │ └── pid_widget.py │ │ └── start_standalone.sh │ ├── install_req.sh │ ├── requirements.txt │ └── tools │ │ ├── checkall.sh │ │ ├── codecheck.sh │ │ ├── doccheck.sh │ │ ├── notrailingwhitespaces.sh │ │ └── rmpyc.sh └── teeterbot │ ├── .gitignore │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── run_empty.sh │ ├── teeterbot │ ├── CMakeLists.txt │ └── package.xml │ ├── teeterbot_description │ ├── CMakeLists.txt │ ├── package.xml │ └── urdf │ │ ├── teeterbot.urdf.xacro │ │ └── teeterbot_friction.urdf │ └── teeterbot_gazebo │ ├── CMakeLists.txt │ ├── cfg │ └── MotorControl.cfg │ ├── launch │ ├── teeterbot_empty_world.launch │ └── teeterbot_robot.launch │ ├── package.xml │ ├── src │ ├── ControllerInterfacePlugin.cpp │ ├── ControllerInterfacePlugin.h │ ├── DcMotorSim.cpp │ ├── DcMotorSim.h │ ├── MotorController.cpp │ └── MotorController.h │ └── srv │ └── NudgeTeeterbot.srv └── startenv.sh /.gitignore: -------------------------------------------------------------------------------- 1 | /tmp 2 | /build/ 3 | /devel/ 4 | /.catkin_workspace 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/README.md -------------------------------------------------------------------------------- /doc/screens/balancer-rqt-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/doc/screens/balancer-rqt-small.png -------------------------------------------------------------------------------- /doc/screens/balancer-rqt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/doc/screens/balancer-rqt.png -------------------------------------------------------------------------------- /doc/screens/gazebo-teeterbot-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/doc/screens/gazebo-teeterbot-small.png -------------------------------------------------------------------------------- /doc/screens/gazebo-teeterbot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/doc/screens/gazebo-teeterbot.png -------------------------------------------------------------------------------- /initialize_workspace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/initialize_workspace.sh -------------------------------------------------------------------------------- /make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/make.sh -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | /CMakeLists.txt 2 | -------------------------------------------------------------------------------- /src/self-balancer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/.gitignore -------------------------------------------------------------------------------- /src/self-balancer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/LICENSE -------------------------------------------------------------------------------- /src/self-balancer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/README.md -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/plot_fuzzy-pitch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/plot_fuzzy-pitch.sh -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/plot_fuzzy-speed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/plot_fuzzy-speed.sh -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/plot_pid-cascade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/plot_pid-cascade.sh -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/plot_pid-single.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/plot_pid-single.sh -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/plot_pitch-speed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/plot_pitch-speed.sh -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/plot_pitch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/plot_pitch.sh -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/plot_speed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/plot_speed.sh -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | # Package specification. 3 | # 4 | -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/balancer/__main__.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/cart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/balancer/cart.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/cart_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/balancer/cart_controller.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/driver/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | # Package specification. 3 | # 4 | -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/driver/fuzzy_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/balancer/driver/fuzzy_controller.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/driver/fuzzy_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/balancer/driver/fuzzy_object.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/driver/pid_cascade_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/balancer/driver/pid_cascade_controller.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/driver/pid_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/balancer/driver/pid_object.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/driver/pid_single_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/balancer/driver/pid_single_controller.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/balancer/main.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/balancer/synchronized.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/balancer/synchronized.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/drive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/drive -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/examples/fuzzy_advanced_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/examples/fuzzy_advanced_example.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/examples/fuzzy_tip_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/examples/fuzzy_tip_example.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/examples/imu_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/examples/imu_example.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/examples/maze_greedy_q_learning_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/examples/maze_greedy_q_learning_example.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/examples/openai_cartpole_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/examples/openai_cartpole_example.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/examples/openai_lake_q_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/examples/openai_lake_q_example.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/examples/pybrain_nfq_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/examples/pybrain_nfq_example.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/examples/pybrain_qlearn_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/examples/pybrain_qlearn_example.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/examples/pybrain_sarsa_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/examples/pybrain_sarsa_example.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/examples/quat_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/examples/quat_example.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/setup.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/testbalancer/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | # Package specification. 3 | # 4 | -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/testbalancer/driver/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | # Package specification. 3 | # 4 | -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/testbalancer/driver/fuzzy_controller_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/testbalancer/driver/fuzzy_controller_example.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/testbalancer/driver/test_fuzzy_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/testbalancer/driver/test_fuzzy_object.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/testbalancer/driver/test_pid_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/testbalancer/driver/test_pid_object.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-driver/src/testbalancer/runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-driver/src/testbalancer/runtests.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/CMakeLists.txt -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/package.xml -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/plugin.xml -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/resource/FuzzyDoubleWidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/resource/FuzzyDoubleWidget.ui -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/resource/FuzzyWidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/resource/FuzzyWidget.ui -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/resource/MainWindow.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/resource/MainWindow.ui -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/resource/PidCascadeWidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/resource/PidCascadeWidget.ui -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/resource/PidSingleWidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/resource/PidSingleWidget.ui -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/resource/PidWidget.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/resource/PidWidget.ui -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/scripts/rqt_balancer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/scripts/rqt_balancer -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/setup.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/src/rqt_balancer/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | # Package specification. 3 | # 4 | -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/src/rqt_balancer/fuzzy_double_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/src/rqt_balancer/fuzzy_double_widget.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/src/rqt_balancer/fuzzy_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/src/rqt_balancer/fuzzy_widget.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/src/rqt_balancer/main_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/src/rqt_balancer/main_window.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/src/rqt_balancer/pid_cascade_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/src/rqt_balancer/pid_cascade_widget.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/src/rqt_balancer/pid_serial_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/src/rqt_balancer/pid_serial_widget.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/src/rqt_balancer/pid_single_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/src/rqt_balancer/pid_single_widget.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/src/rqt_balancer/pid_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/balancer-rqt/src/rqt_balancer/pid_widget.py -------------------------------------------------------------------------------- /src/self-balancer/balancer-rqt/start_standalone.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | rqt -v --standalone rqt_balancer 5 | -------------------------------------------------------------------------------- /src/self-balancer/install_req.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/install_req.sh -------------------------------------------------------------------------------- /src/self-balancer/requirements.txt: -------------------------------------------------------------------------------- 1 | rospkg 2 | numpy-quaternion 3 | simple_pid >= 1.0.1 4 | scikit-fuzzy 5 | -------------------------------------------------------------------------------- /src/self-balancer/tools/checkall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/tools/checkall.sh -------------------------------------------------------------------------------- /src/self-balancer/tools/codecheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/tools/codecheck.sh -------------------------------------------------------------------------------- /src/self-balancer/tools/doccheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/tools/doccheck.sh -------------------------------------------------------------------------------- /src/self-balancer/tools/notrailingwhitespaces.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/tools/notrailingwhitespaces.sh -------------------------------------------------------------------------------- /src/self-balancer/tools/rmpyc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/self-balancer/tools/rmpyc.sh -------------------------------------------------------------------------------- /src/teeterbot/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/.gitignore -------------------------------------------------------------------------------- /src/teeterbot/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/.travis.yml -------------------------------------------------------------------------------- /src/teeterbot/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/LICENSE -------------------------------------------------------------------------------- /src/teeterbot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/README.md -------------------------------------------------------------------------------- /src/teeterbot/run_empty.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/run_empty.sh -------------------------------------------------------------------------------- /src/teeterbot/teeterbot/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot/CMakeLists.txt -------------------------------------------------------------------------------- /src/teeterbot/teeterbot/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot/package.xml -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_description/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_description/CMakeLists.txt -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_description/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_description/package.xml -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_description/urdf/teeterbot.urdf.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_description/urdf/teeterbot.urdf.xacro -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_description/urdf/teeterbot_friction.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_description/urdf/teeterbot_friction.urdf -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/CMakeLists.txt -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/cfg/MotorControl.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/cfg/MotorControl.cfg -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/launch/teeterbot_empty_world.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/launch/teeterbot_empty_world.launch -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/launch/teeterbot_robot.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/launch/teeterbot_robot.launch -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/package.xml -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/src/ControllerInterfacePlugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/src/ControllerInterfacePlugin.cpp -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/src/ControllerInterfacePlugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/src/ControllerInterfacePlugin.h -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/src/DcMotorSim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/src/DcMotorSim.cpp -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/src/DcMotorSim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/src/DcMotorSim.h -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/src/MotorController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/src/MotorController.cpp -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/src/MotorController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/src/MotorController.h -------------------------------------------------------------------------------- /src/teeterbot/teeterbot_gazebo/srv/NudgeTeeterbot.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/src/teeterbot/teeterbot_gazebo/srv/NudgeTeeterbot.srv -------------------------------------------------------------------------------- /startenv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anetczuk/ros-self-balancer-playground/HEAD/startenv.sh --------------------------------------------------------------------------------