āđāļĨāļāļĢāļēāļĢāļĩ AutOBot
āļāļąāđāļāļāđāļēāļāļīāļāļĄāļāđāļāļāļĢāđāđāļŦāđ AutOBot (autobot_set_motors)
āļāļģāļŦāļāļāļāđāļēāļāļīāļāļŠāļģāļŦāļĢāļąāļāļāļ§āļāļāļļāļĄāļĄāļāđāļāļāļĢāđāļāļāļ AutOBot āļāļąāđāļāļŦāļĄāļāļŠāļĩāđāļāļąāļ§ (āđāļāļ Manual) āđāļāļĒāļāļđāđāđāļāđāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļīāļ A āđāļĨāļ° B āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāļīāļĻāļāļēāļāļāļāļāđāļāđāļĨāļ°āļĨāđāļ
Arduino Generates
robot.setMotor1Pins(18, 19);
robot.setMotor2Pins(22, 23);
robot.setMotor3Pins(25, 26);
robot.setMotor4Pins(27, 14);
āļāļąāđāļāļāđāļēāļāļēāļĢāļāļąāļāđāļāļĨāļ·āđāļāļ AutOBot (autobot_begin)
āļāļąāđāļāļāđāļēāļāļĢāļ°āđāļ āļāļĨāđāļāļāļąāļāđāļāļĨāļ·āđāļāļāđāļŦāđ AutOBot āđāļĨāļ°āļāđāļēāļāļ§āļēāļĄāļāļĨāļēāļāđāļāļĨāļ·āđāļāļ (deviation) āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļąāļāļāļđāļāļĄāļāđāļāļāļĢāđ āđāļāļĒāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ DriveType āļāļ°āļāđāļāļāļāļķāļāļĄāļēāļāļēāļāļāđāļē enum āļāļīāđāļĻāļĐ āđāļāđāđāļāđ: DRIVE_DIFFERENTIAL, DRIVE_OMNI_3W, āļŦāļĢāļ·āļ DRIVE_MECANUM
Arduino Generates
robot.begin(DRIVE_DIFFERENTIAL, deviation); // āļāļąāļ§āļāļĒāđāļēāļāđāļāđ Differential drive
āļāļēāļĢāđāļāļĨāļ·āđāļāļāļāļĩāđāļāļ·āđāļāļāļēāļ (autobot_move_simple)
āļŠāļąāđāļ AutOBot āđāļāļĨāļ·āđāļāļāļāļĩāđāļāļēāļĄāļāļīāļĻāļāļēāļāļāļĩāđāļāđāļāļāļāļēāļĢ (āđāļāļīāļāļŦāļāđāļē, āļāļāļĒāļŦāļĨāļąāļ, āļŠāđāļĨāļāđāļāđāļēāļĒ, āļŠāđāļĨāļāđāļāļ§āļē, āļŠāđāļĨāļāđāļāļāļĻāļēāļāļīāļŠāļĢāļ°, āļŦāļĢāļ·āļāļāļēāļĢāļŦāļĄāļļāļāļāļąāļ§āļĢāļāļāļāļīāļĻāļāļēāļ)
Arduino Generates
// āļāļēāļĢāđāļāļĨāļ·āđāļāļāļāļĩāđāļāļąāđāļāļāļ·āđāļāļāļēāļ
robot.goForward(speed, timeMs);
robot.goBackward(speed, timeMs);
// āļāļēāļĢāļŠāđāļĨāļāđāļŠāļģāļŦāļĨāļąāļāļĨāđāļāđāļāļāļāļāļĄāļāļī āđāļĨāļ° āđāļĄāļāļāļēāļāļąāļĄ
robot.slideLeft(speed, timeMs);
robot.slideRight(speed, timeMs);
robot.slide(degree, speed, timeMs); // āļŠāđāļĨāļāđāđāļāļāļāļĻāļēāļāļĩāđāļĢāļ°āļāļļāļāļīāļŠāļĢāļ° (0-360 āļāļāļĻāļē)
// āļāļēāļĢāļāļ§āļāļāļļāļĄāļāļēāļĢāļŦāļĄāļļāļ (Rotate)
robot.rotateCW(speed, timeMs); //āļŦāļĄāļļāļāļāļēāļĄāđāļāđāļĄāļāļēāļŽāļīāļāļē
robot.rotateCCW(speed, timeMs); //āļŦāļĄāļļāļāļāļ§āļāđāļāđāļĄāļāļēāļŽāļīāļāļē
āļāļēāļĢāļāļąāļāđāļāļĨāļ·āđāļāļāđāļāļāđāļ§āļāđāļāļāļĢāđ (autobot_drive)
āļāļąāļāđāļāļĨāļ·āđāļāļ AutOBot āđāļāļāļāđāļāđāļāļ·āđāļāļāđāļāļĒāđāļāđāļāļĨāļĻāļēāļŠāļāļĢāđāļāļĨāļāđāļĻāļēāļŠāļāļĢāđāļāļ·āđāļāļāļēāļāļāđāļēāļāđāļ§āļāđāļāļāļĢāđ X, Y āđāļĨāļ° W (Angular Velocity)
Arduino Generates
robot.drive(X, Y, W);
āļŦāļĒāļļāļ AutOBot (autobot_stop)
āļŦāļĒāļļāļāļĄāļāđāļāļāļĢāđāļāļąāđāļāļŦāļĄāļāļāļąāļāļāļĩ
Arduino Generates
robot.stop();
āļĢāļ°āļāļ Teleop āļāļāļ AutOBot (autobot_teleop)
āđāļĢāļīāđāļĄāđāļāđāļāļēāļāđāļŦāļĄāļāļāļ§āļāļāļļāļĄāļāđāļ§āļĒāļāļēāļĢāđāļāļ·āđāļāļĄāļāļĨāļđāļāļđāļāļāļąāļāđāļĄāļāļēāļĒāđāļāļāļāļĨāļīāđāļāļāļąāļ (Bluetooth Server Data Streaming) (Teleop)
Arduino Generates
robot.telop();