├── .gitignore ├── CHANGELOG.md ├── CMakeLists.txt ├── LICENSE ├── README.md ├── coppeliaSim_plugin ├── CMakeLists.txt ├── callbacks.xml ├── config.h.in ├── coppeliasim_robot.cpp ├── coppeliasim_robot.hpp ├── plugin.cpp └── simRobomaster.lua ├── examples ├── camera.py ├── chassis.py ├── client.py ├── connect.py ├── discover.py ├── led.py ├── move.py ├── patch_ftp.py ├── showoff_ep.py ├── showoff_s1.py └── tof.py ├── include ├── action.hpp ├── command.hpp ├── command_messages.hpp ├── command_subjects.hpp ├── connection.hpp ├── connection_messages.hpp ├── discovery.hpp ├── dummy_robot.hpp ├── encoder.hpp ├── event.hpp ├── protocol.hpp ├── robomaster.hpp ├── robot │ ├── action.hpp │ ├── arm.hpp │ ├── armor.hpp │ ├── blaster.hpp │ ├── camera.hpp │ ├── chassis.hpp │ ├── gimbal.hpp │ ├── gripper.hpp │ ├── led.hpp │ ├── robot.hpp │ ├── servo.hpp │ ├── tof.hpp │ └── vision.hpp ├── rt_dummy_robot.hpp ├── server.hpp ├── streamer.hpp ├── subject.hpp ├── subscriber_messages.hpp ├── topic.hpp └── utils.hpp ├── lua_api.md ├── models ├── v1 │ ├── RoboMasterDistanceSensor.ttm │ ├── RoboMasterEP.ttm │ └── RoboMasterS1.ttm └── v2 │ ├── RoboMasterDistanceSensor.ttm │ ├── RoboMasterEP.ttm │ └── RoboMasterS1.ttm ├── scenes ├── ground_truth_ros2_tf.ttt ├── playground_tof_ep.ttt ├── playground_tof_s1.ttt ├── playground_vision_f.ttt └── test_pick_and_place.ttt ├── src ├── command.cpp ├── connection.cpp ├── discovery.cpp ├── dummy_robot.cpp ├── encoder.cpp ├── protocol.cpp ├── robomaster.cpp ├── robot │ ├── action.cpp │ ├── arm.cpp │ ├── chassis.cpp │ ├── gimbal.cpp │ ├── led.cpp │ ├── robot.cpp │ └── vision.cpp ├── rt_dummy_robot.cpp ├── server.cpp ├── streamer.cpp ├── test.cpp ├── test_encoder.cpp ├── test_robot.cpp └── topic.cpp └── test └── servo3.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/README.md -------------------------------------------------------------------------------- /coppeliaSim_plugin/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/coppeliaSim_plugin/CMakeLists.txt -------------------------------------------------------------------------------- /coppeliaSim_plugin/callbacks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/coppeliaSim_plugin/callbacks.xml -------------------------------------------------------------------------------- /coppeliaSim_plugin/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/coppeliaSim_plugin/config.h.in -------------------------------------------------------------------------------- /coppeliaSim_plugin/coppeliasim_robot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/coppeliaSim_plugin/coppeliasim_robot.cpp -------------------------------------------------------------------------------- /coppeliaSim_plugin/coppeliasim_robot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/coppeliaSim_plugin/coppeliasim_robot.hpp -------------------------------------------------------------------------------- /coppeliaSim_plugin/plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/coppeliaSim_plugin/plugin.cpp -------------------------------------------------------------------------------- /coppeliaSim_plugin/simRobomaster.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/coppeliaSim_plugin/simRobomaster.lua -------------------------------------------------------------------------------- /examples/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/examples/camera.py -------------------------------------------------------------------------------- /examples/chassis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/examples/chassis.py -------------------------------------------------------------------------------- /examples/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/examples/client.py -------------------------------------------------------------------------------- /examples/connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/examples/connect.py -------------------------------------------------------------------------------- /examples/discover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/examples/discover.py -------------------------------------------------------------------------------- /examples/led.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/examples/led.py -------------------------------------------------------------------------------- /examples/move.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/examples/move.py -------------------------------------------------------------------------------- /examples/patch_ftp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/examples/patch_ftp.py -------------------------------------------------------------------------------- /examples/showoff_ep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/examples/showoff_ep.py -------------------------------------------------------------------------------- /examples/showoff_s1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/examples/showoff_s1.py -------------------------------------------------------------------------------- /examples/tof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/examples/tof.py -------------------------------------------------------------------------------- /include/action.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/action.hpp -------------------------------------------------------------------------------- /include/command.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/command.hpp -------------------------------------------------------------------------------- /include/command_messages.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/command_messages.hpp -------------------------------------------------------------------------------- /include/command_subjects.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/command_subjects.hpp -------------------------------------------------------------------------------- /include/connection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/connection.hpp -------------------------------------------------------------------------------- /include/connection_messages.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/connection_messages.hpp -------------------------------------------------------------------------------- /include/discovery.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/discovery.hpp -------------------------------------------------------------------------------- /include/dummy_robot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/dummy_robot.hpp -------------------------------------------------------------------------------- /include/encoder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/encoder.hpp -------------------------------------------------------------------------------- /include/event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/event.hpp -------------------------------------------------------------------------------- /include/protocol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/protocol.hpp -------------------------------------------------------------------------------- /include/robomaster.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robomaster.hpp -------------------------------------------------------------------------------- /include/robot/action.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/action.hpp -------------------------------------------------------------------------------- /include/robot/arm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/arm.hpp -------------------------------------------------------------------------------- /include/robot/armor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/armor.hpp -------------------------------------------------------------------------------- /include/robot/blaster.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/blaster.hpp -------------------------------------------------------------------------------- /include/robot/camera.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/camera.hpp -------------------------------------------------------------------------------- /include/robot/chassis.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/chassis.hpp -------------------------------------------------------------------------------- /include/robot/gimbal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/gimbal.hpp -------------------------------------------------------------------------------- /include/robot/gripper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/gripper.hpp -------------------------------------------------------------------------------- /include/robot/led.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/led.hpp -------------------------------------------------------------------------------- /include/robot/robot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/robot.hpp -------------------------------------------------------------------------------- /include/robot/servo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/servo.hpp -------------------------------------------------------------------------------- /include/robot/tof.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/tof.hpp -------------------------------------------------------------------------------- /include/robot/vision.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/robot/vision.hpp -------------------------------------------------------------------------------- /include/rt_dummy_robot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/rt_dummy_robot.hpp -------------------------------------------------------------------------------- /include/server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/server.hpp -------------------------------------------------------------------------------- /include/streamer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/streamer.hpp -------------------------------------------------------------------------------- /include/subject.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/subject.hpp -------------------------------------------------------------------------------- /include/subscriber_messages.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/subscriber_messages.hpp -------------------------------------------------------------------------------- /include/topic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/topic.hpp -------------------------------------------------------------------------------- /include/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/include/utils.hpp -------------------------------------------------------------------------------- /lua_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/lua_api.md -------------------------------------------------------------------------------- /models/v1/RoboMasterDistanceSensor.ttm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/models/v1/RoboMasterDistanceSensor.ttm -------------------------------------------------------------------------------- /models/v1/RoboMasterEP.ttm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/models/v1/RoboMasterEP.ttm -------------------------------------------------------------------------------- /models/v1/RoboMasterS1.ttm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/models/v1/RoboMasterS1.ttm -------------------------------------------------------------------------------- /models/v2/RoboMasterDistanceSensor.ttm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/models/v2/RoboMasterDistanceSensor.ttm -------------------------------------------------------------------------------- /models/v2/RoboMasterEP.ttm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/models/v2/RoboMasterEP.ttm -------------------------------------------------------------------------------- /models/v2/RoboMasterS1.ttm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/models/v2/RoboMasterS1.ttm -------------------------------------------------------------------------------- /scenes/ground_truth_ros2_tf.ttt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/scenes/ground_truth_ros2_tf.ttt -------------------------------------------------------------------------------- /scenes/playground_tof_ep.ttt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/scenes/playground_tof_ep.ttt -------------------------------------------------------------------------------- /scenes/playground_tof_s1.ttt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/scenes/playground_tof_s1.ttt -------------------------------------------------------------------------------- /scenes/playground_vision_f.ttt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/scenes/playground_vision_f.ttt -------------------------------------------------------------------------------- /scenes/test_pick_and_place.ttt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/scenes/test_pick_and_place.ttt -------------------------------------------------------------------------------- /src/command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/command.cpp -------------------------------------------------------------------------------- /src/connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/connection.cpp -------------------------------------------------------------------------------- /src/discovery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/discovery.cpp -------------------------------------------------------------------------------- /src/dummy_robot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/dummy_robot.cpp -------------------------------------------------------------------------------- /src/encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/encoder.cpp -------------------------------------------------------------------------------- /src/protocol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/protocol.cpp -------------------------------------------------------------------------------- /src/robomaster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/robomaster.cpp -------------------------------------------------------------------------------- /src/robot/action.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/robot/action.cpp -------------------------------------------------------------------------------- /src/robot/arm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/robot/arm.cpp -------------------------------------------------------------------------------- /src/robot/chassis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/robot/chassis.cpp -------------------------------------------------------------------------------- /src/robot/gimbal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/robot/gimbal.cpp -------------------------------------------------------------------------------- /src/robot/led.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/robot/led.cpp -------------------------------------------------------------------------------- /src/robot/robot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/robot/robot.cpp -------------------------------------------------------------------------------- /src/robot/vision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/robot/vision.cpp -------------------------------------------------------------------------------- /src/rt_dummy_robot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/rt_dummy_robot.cpp -------------------------------------------------------------------------------- /src/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/server.cpp -------------------------------------------------------------------------------- /src/streamer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/streamer.cpp -------------------------------------------------------------------------------- /src/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/test.cpp -------------------------------------------------------------------------------- /src/test_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/test_encoder.cpp -------------------------------------------------------------------------------- /src/test_robot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/test_robot.cpp -------------------------------------------------------------------------------- /src/topic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/src/topic.cpp -------------------------------------------------------------------------------- /test/servo3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeguzzi/robomaster_sim/HEAD/test/servo3.py --------------------------------------------------------------------------------