{"batchcomplete":"","continue":{"lecontinue":"20260411132458|63","continue":"-||"},"query":{"logevents":[{"logid":73,"ns":6,"title":"File:Xl330-horn-modular.png","pageid":54,"logpage":54,"revid":156,"params":{},"type":"create","action":"create","user":"Studio Director","timestamp":"2026-05-02T04:23:03Z","comment":""},{"logid":72,"ns":6,"title":"File:Xl330-horn-modular.png","pageid":54,"logpage":54,"revid":156,"params":{"img_sha1":"kk4xxvt56ceg2u8tsuerg8svcxitw6w","img_timestamp":"2026-05-02T04:23:03Z"},"type":"upload","action":"upload","user":"Studio Director","timestamp":"2026-05-02T04:23:03Z","comment":""},{"logid":71,"ns":0,"title":"Dynamixel XL330 horns","pageid":53,"logpage":53,"revid":151,"params":{},"type":"create","action":"create","user":"Studio Director","timestamp":"2026-05-02T04:18:41Z","comment":"Created page with \"= XL330 horns =  OpenSCAD code  <pre> $fn=32;  inner = 6; // 6mm inner empty space for front hornet screw outer = 8.25;  // 8.25mm outer radius of XL330 servo hornet  r = 0.8; // d=1.6mm pins on the XL330 servo hornet (inlet) l = 2.5; // l=2.5mm, how deep the inlet travel in the hornet -- 2.5mm t = 2; // t=2mm, global thickness d = 16; // d=16mm, front/back hand distance h = 30; // h=30mm, upper hand distance  module pins(r, l, t){     /* r: radius, l: length, t: thickne...\""},{"logid":70,"ns":6,"title":"File:Dynamixel-xl330-rotating-horn.png.png","pageid":52,"logpage":52,"revid":150,"params":{},"type":"create","action":"create","user":"Studio Director","timestamp":"2026-05-02T04:18:18Z","comment":""},{"logid":69,"ns":6,"title":"File:Dynamixel-xl330-rotating-horn.png.png","pageid":52,"logpage":52,"revid":150,"params":{"img_sha1":"b5dgla2qe3nnikhi5jga6rpf1dzj3a6","img_timestamp":"2026-05-02T04:18:17Z"},"type":"upload","action":"upload","user":"Studio Director","timestamp":"2026-05-02T04:18:17Z","comment":""},{"logid":68,"ns":0,"title":"Servo accessories","pageid":51,"logpage":51,"revid":149,"params":{},"type":"create","action":"create","user":"Studio Director","timestamp":"2026-04-30T12:43:13Z","comment":"Created page with \"* [[Dynamixel XL330 horns]] * [[Dynamixel XL330 mounts]]\""},{"logid":67,"ns":0,"title":"3D printing models","pageid":50,"logpage":50,"revid":148,"params":{},"type":"create","action":"create","user":"Studio Director","timestamp":"2026-04-30T12:40:18Z","comment":"Created page with \"* [[Servo accessories]]\""},{"logid":66,"ns":0,"title":"Programming Dynamixel servos","pageid":49,"logpage":49,"revid":143,"params":{},"type":"create","action":"create","user":"Studio Director","timestamp":"2026-04-25T17:33:38Z","comment":"Created page with \"= Dynamixel Wizard Software =  Dynamixel servos have an assigned ID that ranges from 0-252. In order to control each servo individually when interconnected in a daisy-chain manner, each servo must have a unique ID.  = OpenRB-150 =  To assign unique ID to the servos we use the Dynamixel Wizard software and the OpenRB-150 board. After installation of the OpenRB-150 board using the Arduino board manager, we can find the example \"usb_2_dynamixel\". We upload via the example t...\""},{"logid":65,"ns":0,"title":"Dynamixel XL330","pageid":48,"logpage":48,"revid":141,"params":{},"type":"create","action":"create","user":"Studio Director","timestamp":"2026-04-25T17:27:34Z","comment":"Created page with \"= XL330-M288-T =\""},{"logid":64,"ns":0,"title":"Digital servos","pageid":47,"logpage":47,"revid":140,"params":{},"type":"create","action":"create","user":"Studio Director","timestamp":"2026-04-25T17:26:19Z","comment":"Created page with \"* [[Dynamixel XL320]] * [[Dynamixel XL330]]\""}]}}