Skip to content

An open-source library to control the AX-12A servomotor.

License

Notifications You must be signed in to change notification settings

rparak/Bioloid-Dynamixel-AX12A

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bioloid-Dynamixel-AX12A

Requirements:

Software:

Python 

Import Libraries:

Matplotlib, PyLab, Threading, Serial, NumPy, OpenCV, Tkinter 

OpenCV Test (Logitech Webcam C930e)

[ check_fps.py        ] Find frames per second (fps) in OpenCV.
[ object_detection.py ] Find the HSV parameters for the color of each object.
[ check_result.py     ] Check the previously detected HSV parameters.

Directory: Camera Test

Simple testing - control of Dynamixel AX-12A servo motors using Python's own library

The project demonstrates the control of AX-12A servomotors on several examples. Dynamixel doesn’t respond to PWM signals, but a slightly more complicated protocol of instructions for reading and writing onto its memory. This communication happens over a half-duplex UART port, using only one wire for both sending and receiving. Control of Dynamixel AX-12A servo motors using Python's own library. Communication with the control system is via USB.

Connection:

Step no. 1: Control one servo motor

  • TKinter, python animation
  • OpenCV (multiple object tracking), matplotlib

Step no. 2: Control Bioloid Humanoid

  • OpenCV (multiple object tracking), matplotlib

Step no. 3: Control King-Spider

  • OpenCV (object tracking), matplotlib

Result:

Youtube: https://www.youtube.com/watch?v=c92E_YC9uZQ

Contact Info:

[email protected]

Citation (BibTex)

@misc{RomanParak_AX12A,
  author = {Roman Parak},
  title = {An open-source library to control the ax-12a servomotor},
  year = {2019-2020},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/rparak/Bioloid-Dynamixel-AX12A}}
}

License

MIT

Releases

No releases published

Packages

 
 
 

Languages