This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
product:usb2ax:usb2ax [2014/05/15 00:26] xevel [Miscellaneous] |
product:usb2ax:usb2ax [2017/11/20 08:07] (current) xevel [Download / files] |
||
---|---|---|---|
Line 5: | Line 5: | ||
==== What is the USB2AX? ==== | ==== What is the USB2AX? ==== | ||
- | The USB2AX is a small interface to control [[http://www.robotis.com/xe/dynamixel_en|Dynamixel servomotors]] like the AX-12 from a computer. It plugs into a USB port and has a 3-pin Dynamixel connector to be connected to the servos. | + | The USB2AX is a small interface to control [[http://en.robotis.com|Dynamixel servomotors]] like the AX-12 from a computer. It plugs into a USB port and has a 3-pin Dynamixel connector to be connected to the servos. |
If you're in a hurry, jump to [[product:usb2ax:Quickstart]] ! | If you're in a hurry, jump to [[product:usb2ax:Quickstart]] ! | ||
- | **Documentation en Français** sur le [[http://wiki.cybedroid.net/index.php?title=Carte_adaptateur_USB2AX_Xevelabs|Wiki de Cybedroïd]] (merci!) | + | **Documentation en Français** sur le [[http://wiki.cybedroid.com/index.php?title=USB2AX|Wiki de Cybedroïd]] (merci!) |
---- | ---- | ||
- | **☛ To fix problems experienced with RoboPlus v1.1.x, please [[firmware_update|update the firmware]] ☚ ** | + | **☛ To fix problems experienced with Dynamixel 2.0 packets returning errors or Dynamixel Wizard freezing, please [[firmware_update|update the firmware]] ☚ ** |
+ | //Last updated 27 July 2017.// | ||
+ | If you still have problems, send an email to: <contact@xevelabs.com> | ||
---- | ---- | ||
Line 33: | Line 34: | ||
== What servos can it talk to? == | == What servos can it talk to? == | ||
- | The USB2AX can talk with the [[http://www.robotis.com/xe/dynamixel_en|Dynamixel servos]] which use a half-duplex TTL interface (3-pins connector).\\ | + | The USB2AX can talk with the [[http://en.robotis.com|Dynamixel servos]] which use a half-duplex TTL interface (3-pins connector).\\ |
More specifically: | More specifically: | ||
* All of the AX servos (AX-12/AX-12+/**AX-12A**, AX-12W, AX-18F/**AX-18A**). | * All of the AX servos (AX-12/AX-12+/**AX-12A**, AX-12W, AX-18F/**AX-18A**). | ||
* The "T" versions of the MX servos (**MX-28T**, **MX-64T**, **MX-106T**). | * The "T" versions of the MX servos (**MX-28T**, **MX-64T**, **MX-106T**). | ||
+ | * The "T" versions of the XM servos (**XM430-W350-T**, **XM430-W210-T**) - //but with an adapter, as the connector are not directly compatible// | ||
+ | * XL-320 - //but with an adapter, as the connector are not directly compatible// | ||
==== Features ==== | ==== Features ==== | ||
Line 60: | Line 63: | ||
* **The USB2AX reserves the ID 0xFD, so it cannot be used by a servo on the bus.** | * **The USB2AX reserves the ID 0xFD, so it cannot be used by a servo on the bus.** | ||
* It does not make coffee, but could be used to create a robot that does! | * It does not make coffee, but could be used to create a robot that does! | ||
+ | * For NI Labview users experiencing problems (including BSOD), see [[product:usb2ax:faq#qi_m_using_labview_and_sometimes_have_problems_like_computer_crashes_and_bsod_what_s_going_on|the FAQ]]. | ||
==== Quickstart ==== | ==== Quickstart ==== | ||
Line 77: | Line 81: | ||
* [[product:usb2ax:firmware_update|How To update the firmware?]] | * [[product:usb2ax:firmware_update|How To update the firmware?]] | ||
* [[product:usb2ax:low_latency_guide|A tentative guide on achieving low latency with the USB2AX]] | * [[product:usb2ax:low_latency_guide|A tentative guide on achieving low latency with the USB2AX]] | ||
+ | * [[product:usb2ax:dynamixel_protocol_notes|Dynamixel protocol additional information]] | ||
+ | * [[product:usb2ax:system_troubleshooting|Troubleshooting your Dynamixel setup]] | ||
Advanced topics to use the full potential of the hardware for your specific application! | Advanced topics to use the full potential of the hardware for your specific application! | ||
Line 84: | Line 90: | ||
==== Miscellaneous ==== | ==== Miscellaneous ==== | ||
+ | |||
+ | [[product:usb2ax:usb2ax_todo|TODO list for the USB2AX...]] | ||
+ | |||
== History == | == History == | ||
{{product:usb2ax:usb2ax_family_named.jpg}} | {{product:usb2ax:usb2ax_family_named.jpg}} | ||
Line 103: | Line 112: | ||
[[http://forums.trossenrobotics.com/showthread.php?6040-PhantomX-controlled-by-a-Raspberry-Pi&p=56474#post56474|Charlotte by KevinO]], an hexapod controlled with a Raspberry Pi through an USB2AX.\\ | [[http://forums.trossenrobotics.com/showthread.php?6040-PhantomX-controlled-by-a-Raspberry-Pi&p=56474#post56474|Charlotte by KevinO]], an hexapod controlled with a Raspberry Pi through an USB2AX.\\ | ||
[[http://www.youtube.com/watch?v=Yhv43H5Omfc|HexaWheels by Siempre Aprendiendo]], an hexapod with wheels and a Raspberry Pi.\\ | [[http://www.youtube.com/watch?v=Yhv43H5Omfc|HexaWheels by Siempre Aprendiendo]], an hexapod with wheels and a Raspberry Pi.\\ | ||
- | [[http://www.youtube.com/watch?v=lLe8_BYZ3II|Glider by Nick Donaldson]] of [[http://gotrobots.com]], a big hexapod using MX-64T and a USB2AX, with free wheels to move like the [[http://www-robot.mes.titech.ac.jp/robot/walking/rollerwalker/rollerwalker_e.html|Roller-Walker]]!\\ | + | [[http://www.youtube.com/watch?v=lLe8_BYZ3II|Glider by Nick Donaldson]] of [[http://gotrobots.com]], a big hexapod using MX-64T and a USB2AX, with free wheels to move like the [[http://rraj.rsj-web.org/en_atcl/2067|Roller-Walker]]!\\ |
[[http://www.youtube.com/watch?v=jfAEUkANyaA|Golem by KevinO]], a big hexapod using an Intel NUC.\\ | [[http://www.youtube.com/watch?v=jfAEUkANyaA|Golem by KevinO]], a big hexapod using an Intel NUC.\\ | ||
[[http://www.youtube.com/watch?v=rkzsbXzyQrk|3D printed leg prototype by HXP2]], using MX-28T and an ODROID-U3.\\ | [[http://www.youtube.com/watch?v=rkzsbXzyQrk|3D printed leg prototype by HXP2]], using MX-28T and an ODROID-U3.\\ | ||
Line 117: | Line 126: | ||
Contributors:\\ | Contributors:\\ | ||
[[http://www.xevel.fr|Nicolas Saugnier (Xevel)]] - Idea, original schematics, firmware, and - starting from v3.0 - everything else .\\ | [[http://www.xevel.fr|Nicolas Saugnier (Xevel)]] - Idea, original schematics, firmware, and - starting from v3.0 - everything else .\\ | ||
- | [[http://jleguen.info/|Julien Le Guen (JLG)]] - Eagle schematics and routing of first versions.\\ | + | Julien Le Guen (JLG) - Eagle schematics and routing of first versions.\\ |
Richard Ibbotson (iBot) - optimization of the code for lower latency, improvements to the schematics, implementation of advanced functionalities. | Richard Ibbotson (iBot) - optimization of the code for lower latency, improvements to the schematics, implementation of advanced functionalities. | ||
Line 124: | Line 133: | ||
Dean Camera for making the greatest USB library for AVR, [[http://www.fourwalledcubicle.com/LUFA.php|LUFA]].\\ | Dean Camera for making the greatest USB library for AVR, [[http://www.fourwalledcubicle.com/LUFA.php|LUFA]].\\ | ||
Weston T. Schmidt for making the cross-platform app [[http://sourceforge.net/projects/dfu-programmer/|DFU-Programmer]]!\\ | Weston T. Schmidt for making the cross-platform app [[http://sourceforge.net/projects/dfu-programmer/|DFU-Programmer]]!\\ | ||
- | [[http://wiki.cybedroid.net/index.php?title=Carte_adaptateur_USB2AX_Xevelabs|Cybedroïd]] pour la documentation en Français / for documentation in French.\\ | + | [[http://wiki.cybedroid.com|Cybedroïd]] pour la documentation en Français / for documentation in French.\\ |
[[http://www.trossenrobotics.com/|Trossen Robotics]], [[http://robosavvy.com|Robosavvy]], [[http://www.seeedstudio.com|SeeedStudio]] and [[http://adafruit.com/|Adafruit]] for the help (direct or indirect) to bring the USB2AX to market.\\ | [[http://www.trossenrobotics.com/|Trossen Robotics]], [[http://robosavvy.com|Robosavvy]], [[http://www.seeedstudio.com|SeeedStudio]] and [[http://adafruit.com/|Adafruit]] for the help (direct or indirect) to bring the USB2AX to market.\\ | ||
Line 136: | Line 145: | ||
==== Download / files ==== | ==== Download / files ==== | ||
- | * Driver for Windows: [[https://raw.github.com/Xevel/usb2ax/master/firmware/lufa_usb2ax/USB2AX.inf|USB2AX.inf]] (no need for a driver on Linux and MacOS) | + | * Driver for Windows (signed Nov2017): [[http://xevelabs.com/usb2ax/usb2ax_driver_signed_20171120.zip|USB2AX.inf]] (no need for a driver on Linux and MacOS) |
* [[product:usb2ax:specs|Schematics and Bill Of Materials]] | * [[product:usb2ax:specs|Schematics and Bill Of Materials]] | ||
* Firmware sources, Eagle files for the PCB: [[https://github.com/Xevel/usb2ax|(new) GitHub repository]] | * Firmware sources, Eagle files for the PCB: [[https://github.com/Xevel/usb2ax|(new) GitHub repository]] | ||
Line 142: | Line 151: | ||
* [[http://www.xevel.fr/other/usb2ax_v3.1.stl|STL 3D model]] of the USB2AX v3.1a board | * [[http://www.xevel.fr/other/usb2ax_v3.1.stl|STL 3D model]] of the USB2AX v3.1a board | ||
* File for a 3D printed case FIXME | * File for a 3D printed case FIXME | ||
+ | |||
+ | ==== Where to buy? ==== | ||
+ | |||
+ | The USB2AX is available via multiple distributors, see the [[:Start]] page. | ||
+ | |||
+ | For any comment or question: <contact@xevelabs.com> |