Articles Posted by the Author:

  • servoBeginSplineMotion()

    servoBeginSplineMotion()

    Description Allows the user to specify curve planning as the interpolation method for the servo motion trajectory. Enabling curve interpolation can appropriately suppress vibration during robot motion, making the robot's movements more stable. This function is supported in the 86Duino IDE starting with Coding 300. Syntax servoBeginSplineMotion(mode, frames, frameTime, numFrames) Parameters mode: There are three […]


  • 86Duino Motion Editor v1.9

    86Duino Motion Editor v1.9

    The 86Duino Motion Editor (86ME) supports the 86Duino development board for editing robot motions, making editing robot motions much faster. It also automatically generates 86Duino programs for robot operation and editing. 86ME Concept Video:   Installation Instructions Currently, the 86ME supports Windows XP/Vista/7/8/10. Microsoft .NET Framework 4.0 must be installed. Download 86ME and unzip it. […]


  • Build a PrintBot Crab!

    Build a PrintBot Crab!

    Project Origin Function description Prepare materials Hardware Setup Gait Explanation Motion Editing Result Presentation Related Links Project Origin This project originated from the Scrap Six Legs project. "There's actually a PrintBot Crab project that's so similar to the Scrap Six Legs?" the boss said. "Dr. Endro's Soldier C, this PrintBot Crab project is yours!" Soldier […]


  • save()

    save()

    Description Saves the current frame to the specified file. Syntax aiservoframerobotis.save(filename) Parameters aiservoframerobotis: Variable of type AIServoFrameRobotis. filename: 86Duino Frame file name. Please note that files can only be saved to the root directory of an SD card. If your 86Duino does not have an SD card, saving will fail. Return true: The file was […]


  • playPositions()

    playPositions()

    Description Assigns a list of target positions representing a frame to each servo and immediately controls the servo to move to the angle specified by the frame. Syntax aiservoframerobotis.playPositions()aiservoframerobotis.playPositions(servo1)aiservoframerobotis.playPositions(servo1,servo2)aiservoframerobotis.playPositions(servo1,servo2,… , servo64)   aiservoframerobotis.playPositions(time)aiservoframerobotis.playPositions(time, servo1)aiservoframerobotis.playPositions(time, servo1, servo2)aiservoframerobotis.playPositions(time, servo1, servo2, … , servo64) Parameter aiservoframerobotis: Variable of type AIServoFrameRobotis. servo1 - servo64: Variables of type AIServo. time (optional): The time it takes for the […]


  • setPostions()

    setPostions()

    Description Assigns a list of target positions representing frames to each servo. Grammar asiervoframerobotis.setPositions() asiervoframerobotis.setPositions(servo1) asiervoframerobotis.setPositions(servo1, servo2) asiervoframerobotis.setPositions(servo1, servo2, ... , servo64) asiervoframerobotis.setPositions(time) asiervoframerobotis.setPositions(time, servo1) asiervoframerobotis.setPositions(time, servo1, servo2) asiervoframerobotis.setPositions(time, servo1, servo2, ... , servo64) Parameters asiervoframerobotis: Variables of type AIServoFrameRobotis. servo1 to servo64: Variables of type AIServo. time (optional): The time it takes for the […]


  • positions[]

    positions[]

    Description Stores a list of all servo positions. This list contains the AIServo positions for all channels, and its values are user-defined. The first element in position[] represents the AIServo position for the first channel, the second element represents the AIServo position for the second channel, and so on. You can call attach() to specify […]


  • load()

    load()

    Description Loads the .mtn frame file generated by the RoboPlus Motion Editor. Syntax aiservoframerobotis.load(filename, motionname, step) Parameters aiservoframerobotis: Variable of type AIServoFrameRobotis. filename: Name of the .mtn file generated by the RoboPlus Motion Editor. Please note that currently only files can be downloaded from the root directory of an SD card. If there is no […]


  • AIServoFrameRobotis constructor

    AIServoFrameRobotis constructor

    Description Initializes the AIServoFrameRobot class. The AIServoFrameRobot inherits from the AIServoFrame class. You can directly call member functions within the AIServoFrame class, such as positions[], setPositions(), playPositions(), and save(), to set, save, or play the frame. Syntax AIServoFrameRobotis myframe AIServoFrameRobotis myframe(filename, motionname, step) Parameters filename: The name of the .mtn file generated by the RoboPlus […]


  • save()

    save()

    Description Saves the offsets of all AIServos on the robot (i.e., the offsets[] array) to the specified file. Syntax servooffset.save(filename) Parameters servooffset: A variable of type AIServoOffset. filename: The name of the file. Please note that files currently only support saving to the root directory of an SD card. If your 86Duino does not have […]