[{"title":"( 53 个子文件 224KB ) cpp-RTRobot是RTThread的机器人框架","children":[{"title":"rt-robot-master","children":[{"title":"wheel","children":[{"title":"wheel.h <span style='color:#111;'> 986B </span>","children":null,"spread":false},{"title":"SConscript <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"wheel.c <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false}],"spread":true},{"title":"kinematics","children":[{"title":"SConscript <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"kinematics.h <span style='color:#111;'> 983B </span>","children":null,"spread":false},{"title":"kinematics.c <span style='color:#111;'> 4.94KB </span>","children":null,"spread":false}],"spread":true},{"title":"SConscript <span style='color:#111;'> 312B </span>","children":null,"spread":false},{"title":"protocol","children":[{"title":"ps2.c <span style='color:#111;'> 4.74KB </span>","children":null,"spread":false},{"title":"command.c <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"SConscript <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"ps2_table.h <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"command.h <span style='color:#111;'> 969B </span>","children":null,"spread":false},{"title":"ps2.h <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false}],"spread":true},{"title":"robot","children":[{"title":"Sconscript <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"mobile_robot.c <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"mobile_robot.h <span style='color:#111;'> 107B </span>","children":null,"spread":false},{"title":"robot.h <span style='color:#111;'> 412B </span>","children":null,"spread":false},{"title":"robot.c <span style='color:#111;'> 20B </span>","children":null,"spread":false}],"spread":true},{"title":"controller","children":[{"title":"controller.h <span style='color:#111;'> 990B </span>","children":null,"spread":false},{"title":"inc_pid_controller.c <span style='color:#111;'> 3.20KB </span>","children":null,"spread":false},{"title":"pos_pid_controller.c <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false},{"title":"pos_pid_controller.h <span style='color:#111;'> 948B </span>","children":null,"spread":false},{"title":"SConscript <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"controller.c <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"inc_pid_controller.h <span style='color:#111;'> 887B </span>","children":null,"spread":false}],"spread":true},{"title":"motor","children":[{"title":"motor.c <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"single_pwm_motor.h <span style='color:#111;'> 297B </span>","children":null,"spread":false},{"title":"dual_pwm_motor.h <span style='color:#111;'> 284B </span>","children":null,"spread":false},{"title":"single_pwm_motor.c <span style='color:#111;'> 2.53KB </span>","children":null,"spread":false},{"title":"SConscript <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"motor.h <span style='color:#111;'> 594B </span>","children":null,"spread":false},{"title":"dual_pwm_motor.c <span style='color:#111;'> 2.89KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 2.65KB </span>","children":null,"spread":false},{"title":"chassis","children":[{"title":"SConscript <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"chassis.h <span style='color:#111;'> 981B </span>","children":null,"spread":false},{"title":"chassis.c <span style='color:#111;'> 3.30KB </span>","children":null,"spread":false}],"spread":true},{"title":"docs","children":[{"title":"figures","children":[{"title":"adapter_mode.png <span style='color:#111;'> 14.24KB </span>","children":null,"spread":false},{"title":"mobile_robot.png <span style='color:#111;'> 13.65KB </span>","children":null,"spread":false},{"title":"rt-robot-menuconfig.png <span style='color:#111;'> 53.57KB </span>","children":null,"spread":false},{"title":"coordinates.png <span style='color:#111;'> 102.33KB </span>","children":null,"spread":false},{"title":"top-level.png <span style='color:#111;'> 13.80KB </span>","children":null,"spread":false}],"spread":true},{"title":"api.md <span style='color:#111;'> 836B </span>","children":null,"spread":false},{"title":"design.md <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 381B </span>","children":null,"spread":false},{"title":"samples.md <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 483B </span>","children":null,"spread":false},{"title":"encoder","children":[{"title":"single_phase_encoder.c <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"encoder.c <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"SConscript <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"ab_phase_encoder.h <span style='color:#111;'> 301B </span>","children":null,"spread":false},{"title":"single_phase_encoder.h <span style='color:#111;'> 314B </span>","children":null,"spread":false},{"title":"encoder.h <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"ab_phase_encoder.c <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]