by i-Bot » Sat Oct 20, 2012 4:20 pm
by i-Bot
Sat Oct 20, 2012 4:20 pm
I decided early on that I was not going to fully document and publish my DARwin-pi due to lack of time. I did offer Robosavvy a colaboration and commercialisation of the package, but they are busy with other projects and ventures as you see elsewhere on the site.
For the head I use 9g micro servos. The pan servo fits into the body without modification, and the tilt and camera are in the standard premium head, though I think a new 3D printed one would look better.
The PCB at the top of the head supports the head and eye RGB LEDs the same as DARwin, and also the servo drivers. It connects to the DXBus and presents the micro servos and LEDS as normal dynamixel devices. There is enough 5V power to spare for the webcam if needed.
The Raspberry Pi is fitted to the front of the bioloid after the normal chest is removed. The case is cut from 2mm acrylic to just expose the USB connectors. The USB devices must be low profile, hence the nano Wifi and the cut down connector for the Webcam.
To fit at the bottom without the SD card sticking out, I use an Adafruit half height micro SD adapter.
The daughter board on the Raspberry Pi contains:
5V 1.5A switching regulator to convert from DXBus power to 5V
3.3V regulator
Serial Bluetooth on Raspberry Pi serial port
9 Axis Pololu IMU 9 on I2C bus
SPI to Dynamixel Bridge.
The PCB version will also have audio power amp.
The DARwin software is changed to use new LinuxSPISerial and LinuxIMU drivers instead of LinuxCM730. Other framework changes are made to adapt to differences, but are quite minor.
The WLAN and the webcam are the only devices on the USB because the USB is a problem for the Pi. They are both high speed.
The dynamixels are driven from the Raspberry Pi SPI bus with the low latency SPI drivers. The SPI to Dynamixel bridge uses an NXP SPI UART which has 64 byte fifos and supports automatic RTS control in hardware. This configuration resolved the big problems I had with running the dynamixels on USB.
I will put up some better full pose pictures and video of the ball following and walking when I get time.
I decided early on that I was not going to fully document and publish my DARwin-pi due to lack of time. I did offer Robosavvy a colaboration and commercialisation of the package, but they are busy with other projects and ventures as you see elsewhere on the site.
For the head I use 9g micro servos. The pan servo fits into the body without modification, and the tilt and camera are in the standard premium head, though I think a new 3D printed one would look better.
The PCB at the top of the head supports the head and eye RGB LEDs the same as DARwin, and also the servo drivers. It connects to the DXBus and presents the micro servos and LEDS as normal dynamixel devices. There is enough 5V power to spare for the webcam if needed.
The Raspberry Pi is fitted to the front of the bioloid after the normal chest is removed. The case is cut from 2mm acrylic to just expose the USB connectors. The USB devices must be low profile, hence the nano Wifi and the cut down connector for the Webcam.
To fit at the bottom without the SD card sticking out, I use an Adafruit half height micro SD adapter.
The daughter board on the Raspberry Pi contains:
5V 1.5A switching regulator to convert from DXBus power to 5V
3.3V regulator
Serial Bluetooth on Raspberry Pi serial port
9 Axis Pololu IMU 9 on I2C bus
SPI to Dynamixel Bridge.
The PCB version will also have audio power amp.
The DARwin software is changed to use new LinuxSPISerial and LinuxIMU drivers instead of LinuxCM730. Other framework changes are made to adapt to differences, but are quite minor.
The WLAN and the webcam are the only devices on the USB because the USB is a problem for the Pi. They are both high speed.
The dynamixels are driven from the Raspberry Pi SPI bus with the low latency SPI drivers. The SPI to Dynamixel bridge uses an NXP SPI UART which has 64 byte fifos and supports automatic RTS control in hardware. This configuration resolved the big problems I had with running the dynamixels on USB.
I will put up some better full pose pictures and video of the ball following and walking when I get time.