Created by Mewgen
User Mewgen has connected his PhantomX Robot Turret to an Asus Xtion to make a 2 Degree of Freedom 3D Camera.
Mewgen has written a custom C++ / QT application that allows a user to control the robot and monitor its camera. This PC application sends data over a serial port to the ArbotiX Robocontroller on the Turret. The ArbotiX then sets the servo's position based on the command from the PC. The ArbotiX is able to do this running the stock ROS Arduino firmware, turning int into a pass-through device.
This is a great example of how a simple 2-servo robot can be very useful, giving a 3d camera the freedom to scan whole rooms or objects. This kind of robot could also be adapated to a cralwer/rover, increaing the range that the robot can see while standing still.
This is also a great example of using InterbotiX robots attached to an external device. Any InterbotiX robot can be controlled on the servo-level, using the ArbotiX Robocontroller as a pass through device. Alternativeley, all of the InterbotiX Robots will respond to ArbotiX Commander style packets, giving the user access to various functions and IK engines that we have built for the InterbotiX robots.
User Mewgen created a Matlab controller for the PhantomX Robot Turret.
Mewgen has written a custom firmware for the ArbotiX to allow for communication with his custom PC controller. The PC controller is written in matlab.
This is another great example of how easy the ArbotiX robocontroller makes it to control DYNAMIXEL servos from a computer. Whether you want to make a custom firmware for the ArbotiX, or use one of our stock Arduino based firmware examples, the InterbotiX line of robots makes working with external devices and applications a breeze.