layout | lang | ref | read_time | share | author_profile | permalink | sidebar | product_group | page_number | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
archive |
en |
op_references |
true |
true |
false |
/docs/en/platform/op/references/ |
|
op |
5 |
Download PDF
Outside pages (1, 4)Download PDF
Inside pages (2, 3)
- Main controller : powered by Intel Atom Z530 CPU (clocked @ 1.6GHz)
- Sub controller : powered by STMicroelectronics Cortex-M3 STM32F103RE (clocked at 73MHz).
- Camera
- 2MP HD webcam with up to 1600x1200 resolution (720p-capable)
- 30 fps
- YUV (capture format)
- Carl Zeiss focus.
Link
Overall SpecificationsDownload PDF
Diagrams
- Main Controller (fit-PC2i)
Feature | Specifications |
---|---|
CPU | Intel Atom Processor: Z530 - 1.6Ghz @533MHz FSB L2-512KB(dynamic sizing), L1-32KB IC, 24KB DC. Intel Deep Power Down(C6) technology support |
Chipset | Poulsbo US15 Intel System Controller Hub (INTEL SCH) |
Memory | 1GB DDR2, 533MHz, 64-bit |
Solid State Disk | 3.6GB NAND flash disk |
Display Interface | SDVO based DVI interface(up to 1920x1080). Hotplug support. |
Audio | Realtek ALC260, High Definition Audio, Line Out, shared line-in / mic-in |
Ethernet | based on Gigabit PCI-Express controller Realtek RTL8111 |
WiFi | 802.11 b/g/n capabilities, using RaLink RT3070 USB module. Up to 150Mbps, 2.4GHz band. |
USB | 2 external USB ports |
BIOS | Phoenix SecureCore BIOS |
SDIO slot | mini SD connector supporting SDIO1.1 and MMC4.1 |
Active consumption | 5-7W depending on CPU load |
Dimensions | 104 x 96 x 23 mm |
MTBF | > 100,000 hours |
Operation temperature | 0°C to 70°C |
Storage temperature | -40°C to 85°C |
Relative humidity | 10% to 90% (operation) 5% to 95% (storage) |
You may download CompuLab's reference guide with detailed specifications here. You can also get information on the speaker, microphones, and camera.
-
- STMicroelectronics 32F103RE ARM Cortex 32-bit CPU (clocked @ 72MHz)
- Actuator Interface (TTL or RS-485 (5x) each)
- Converters (USB-to-Serial, ADC)
-
Actuator (DYNAMIXEL MX-28)
- Stall torque 24kgf.cm @ 12V
- Maxon RE-Max customized DC motor
- 193:1 reduction ratio
- Up to 3Mbps buffered TTL interface
- User programmable PID Gain
- Up to 4096 resolution absolute encoder
- DYNAMIXEL Protocol 1.0
-
Interface
- 3 buttons
- 7 LED's (2EA : 15-bit RGB, user-programmable)
-
Sensors
- IMUs (3-axis accelerometers, 3-axis gyroscope, both intrgrated into sub controller)
- Image (2MP Logitech C905) HD Camera
- (OPTION) Force: 4 FSR per foot
-
Battery (LiPo)
- Voltage : 11.1V
- Capacity : 1000 mAh
- Discharge : 10C
- Dimension : 70 x 35 x 15
- Weight : 83g
- PCM embedded to protect from over charge, over discharge, and excess current.
-
PCB Schematics
Download PDF
Head PCB SchematicDownload PDF
Interface(Back Panel) PCB SchematicDownload PDF
Power Schematic
Download ZIP
FrameworkDownload PDF
SchematicsDownload ZIP
Reference Guide
You can also get information about the gyroscope and accelerometer.
Simply apply the 2 changes below to change the comm. method.
-
Yellow Rectangle : Change location of resistance
- RS24 Short : 3P
- R25 Short : 4P
-
Red Rectangle : Must change connector.
- Not sold separately by ROBOTIS.
For more information on the connector, please refer to the MX-28 Connector Information.
Feature | Specifications |
---|---|
CPU | STMicroelectronics 32F103RE ARM Cortex 32-bit CPU (clocked @ 72MHz) (512KB Flash, 64KB SRAM ) |
Interface | 5 x LED , 2 x RGB LED, 3 x Button, 1 x Buzzer |
External ports | 13 x ADC /I/O Ports |
Sensor | 3-axis gyroscope , 3-axis accelerometer, supply voltage sensor |
Communication | USB Port, Serial Port , 5x TTL Ports (for DYNAMIXEL) |
Audio & Mic Amp | Audio amp gain : 20, mic amp gain : 2027 |
ETC | DYNAMIXEL Power Control Unit, Head board port, Interface board port. |
External supply voltage | 8V ~ 16.8v |
Current consumption | Maximum 150mA , Standby 50mA |
Dimensions | 80.0mm x 75.0mm x 20.0mm |
Operation temperature | -65°C to +80°C |
Weight | 51g |
Control Table consists of data regarding the current status and operation of CM-730. The user can control CM-730 by changing data of Control Table via Instruction packet.
Data in RAM area is reset to initial values whenever the power is turned on while data in EEPROM area is kept once values are set even if the power is turned off.
Represents the location of data. To read from or write data to the control table the user should assign the correct address in the Instruction packet.
CM-730 has two kinds of data: Read-only data, used mainly for sensing, and read-and-write data used for driving.
In case of data in the EEPROM Area, the initial values on the right side of the below Control Table are the factory default settings.
In case of data in the RAM Area, the initial values on the right side of the following control table are the ones when the power is turned on.
In the Control table, some data share the same name, but they are attached with (L) or (H) at the end of each name to distinguish the address. This data requires 16-bit, but it is divided into 8bit each for the addresses (low) and (high). These two addresses should be written with one Instruction Packet simutaneously.
Address | Name | Description | Access | Init Value |
---|---|---|---|---|
0 (0X00) | Model Number(L) | model number low byte | R | 0(0X00) |
1 (0X01) | Model Number(H) | model number high byte | R | 115 (0X73) |
2 (0X02) | Version of Firmware | firmware version | R | - |
3 (0X03) | ID | DYNAMIXEL ID | RW | 200 (0XC8) |
4 (0X04) | Baud Rate | DYNAMIXEL baud rate | RW | 1 (0X01) |
5 (0X05) | Return Delay Time | Return Delay Time | RW | 0 (0X0) |
16 (0X10) | Status Return Level | Status Return Level | RW | 2 (0X02) |
Address | Name | Description | Access | Init Value |
---|---|---|---|---|
24 (0X18) | DYNAMIXEL Power | DYNAMIXEL On/Off | RW | 0 (0X00) |
25 (0X19) | LED Pannel | LED Pannel On/Off | RW | 0 (0X00) |
26 (0X1A) | LED 5 (L) | LED 5 low byte | RW | 0 (0X00) |
27 (0X1B) | LED 5 (H) | LED 5 high byte | RW | 0 (0X01) |
28 (0X1C) | LED 6 (L) | LED 6 low byte | RW | 0 (0X00) |
29 (0X1D) | LED 6 (H) | LED 6 high byte | RW | 0 (0X01) |
30 (0X1E) | Button | Button status | R | - |
38 (0X26) | Gyro_Z(L) | Gyroscope Z-axis low byte | R | - |
39 (0X27) | Gyro_Z(H) | Gyroscope Z-axis high byte | R | - |
40 (0X28) | Gyro_Y(L) | Gyroscope Y-axis low byte | R | - |
41 (0X29) | Gyro_Y(H) | Gyroscope Y-axis high byte | R | - |
42 (0X2A) | Gyro_X(L) | Gyroscope X-axis low byte | R | - |
43 (0X2B) | Gyro_X(H) | Gyroscope X-axis high byte | R | - |
44 (0X2C) | ACC_X(L) | Accelerometer X-axis low byte | R | - |
45 (0X2D) | ACC_X(H) | Accelerometer X-axis high byte | R | - |
46 (0X2E) | ACC_Y(L) | Accelerometer Y-axis low byte | R | - |
47 (0X2F) | ACC_Y(H) | Accelerometer Y-axis high byte | R | - |
48 (0X30) | ACC_Z(L) | Accelerometer Z-axis low byte | R | - |
49 (0x31) | ACC_Z(H) | Accelerometer Z-axis high byte | R | - |
50 (0X32) | Present Voltage | Current Voltage | R | - |
51 (0X33) | MIC 1 (L) | Mic 1 low byte | R | - |
52(0x34) | MIC 1 (H) | Mic 1 high byte | R | - |
53(0x35) | ADC 2(L) | ADC channel 2 low byte | R | - |
54(0x36) | ADC 2(H) | ADC channel 2 high byte | R | - |
55(0x37) | ADC 3(L) | ADC channel 3 low byte | R | - |
56(0x38) | ADC 3(H) | ADC channel 3 high vyte | R | - |
57(0x39) | ADC 4(L) | ADC channel 4 low byte | R | - |
58(0x3A) | ADC 4(H) | ADC channel 4 high byte | R | - |
59(0x3B) | ADC 5(L) | ADC channel 5 low byte | R | - |
60(0x3C) | ADC 5(H) | ADC channel 5 high byte | R | - |
61(0x3D) | ADC 6(L) | ADC channel 6 low byte | R | - |
62(0x3E) | ADC 6(H) | ADC channel 6 high byte | R | - |
63(0x3F) | ADC 7(L) | ADC channel 7 low byte | R | - |
64(0x40) | ADC 7(H) | ADC channel 7 high byte | R | - |
65(0x41) | ADC 8(L) | ADC channel 8 low byte | R | - |
66(0x42) | ADC 8(H) | ADC channel 8 high byte | R | - |
67(0x43) | MIC 2 (L) | Mic 2 low byte | R | - |
68(0x44) | MIC 2 (H) | Mic 2 high byte | R | - |
69(0x45) | ADC 10(L) | ADC channel 10 low byte | R | - |
70(0x46) | ADC 10(H) | ADC channel 10 high byte | R | - |
71(0x47) | ADC 11(L) | ADC channel 11 low byte | R | - |
72(0x48) | ADC 11(H) | ADC channel 11 high byte | R | - |
73(0x49) | ADC 12(L) | ADC channel 12 low byte | R | - |
74(0x4A) | ADC 12(H) | ADC channel 12 high byte | R | - |
75(0x4B) | ADC 13(L) | ADC channel 13 low byte | R | - |
76(0x4C) | ADC 13(H) | ADC channel 13 high byte | R | - |
77(0x4D) | ADC 14(L) | ADC channel 14 low byte | R | - |
78(0x4E) | ADC 14(H) | ADC channel 14 high byte | R | - |
79(0x4F) | ADC 15(L) | ADC channel 15 low byte | R | - |
80(0x50) | ADC 15(H) | ADC channel 15 high byte | R | - |
Represents the Model Number.
Represents the firmware version.
Is a unique number to identify DYNAMIXEL.
Values range from 0 (0x00) to 253 (0xFD), Value 254 (0xFE) is used as the Broadcast ID.
If the Broadcast ID is used to transmit Instruction Packet, then it can command to all DYNAMIXEL.
NOTE : Please be careful not to duplicate the ID of connected DYNAMIXEL. {: .notice}
Represents the communication speed. 0 (0x00) to 254 (0xFE) can be used for it. This speed is calculated by using the below formula.
Speed(BPS) = 2000000/(Data+1)
Data | Set BPS | Target BPS | Tolerance |
---|---|---|---|
1 | 1000000.0 | 1000000.0 | 0.000 % |
3 | 500000.0 | 500000.0 | 0.000 % |
4 | 400000.0 | 400000.0 | 0.000 % |
7 | 250000.0 | 250000.0 | 0.000 % |
9 | 200000.0 | 200000.0 | 0.000 % |
16 | 117647.1 | 115200.0 | -2.124 % |
34 | 57142.9 | 57600.0 | 0.794 % |
103 | 19230.8 | 19200.0 | -0.160 % |
207 | 9615.4 | 9600.0 | -0.160 % |
NOTE : Maximum Baud Rate error of 3% is within the tolerance of UART communication. {: .notice}
Is the delay time per data value that takes from the transmission of Instruction packet until the return of Status packet.
0 (0x00) to 254 (0xFE) can be used. The delay time per data value is 2 microseconds (usec).
If the data value is delayed by 10, 20 usec the initial value is 250 (0xFA) (i.e., 0.5 msec).
Decides how to return Status packet. There are three possibilities:
Value | Return of Status Packet |
---|---|
0 | No return against all commands (Except PING Command) |
1 | Return only for the READ command |
2 | Return for all commands |
NOTE : When Instruction packet is Broadcast ID, Status packet is not returned regardless of Status return level. {: .notice}
Value | Meaning |
---|---|
0 | Turn off the power of all DYNAMIXEL connected to CM-730. |
1 | Turn on the power of all DYNAMIXEL connected to CM-730. |
BIT | 7 ~ 3 | 2 | 1 | 0 |
---|---|---|---|---|
Value | X | LED4 | LED3 | LED2 |
If each bit is SET, applicable LED lights up.
If each bit is RESET, applicable LED goes off.
EX) When the LED Panel = 3 (00000101), the LED4 and LED2 light up.
BIT | 15 | 14 ~ 10 | 9 ~ 5 | 4 ~ 0 |
---|---|---|---|---|
Value | X | the value of blue light | the value of green light | the value of red light |
LED HEAD/ LED EYE is 3 color LED. It can represent the value of 32 steps by colors.
It can be represent by controling the value of light by colors.
BIT | 7 ~ 2 | 1 | 0 |
---|---|---|---|
Value | X | the state value of START button | the state value of MODE button |
It is the value which represents the state of buttons.
If the bit is SET, it represents that the button is pressed.
If the bit is RESET, it represents that the button isn't pressed.
The following picture is the direction of axis at CM-730.
The Gyroscope and Accelerometer is 10mm distant respectively from the central axis of Dawin.
The positions of central axis and sensor at Dawin
Gyroscope
Accelerometer
The Gyroscope axis in the DARWIN-OP | The Accelerometer axis in DARWIN-OP |
They represent the angular velocity values of X-axis, Y-axis, Z-axis respectively.
The observable maximum velocity is -500DPS ~ 500DPS.
The following graph shows the process that angular velocity represents to value in reality.
They represent the acceleration values of X-axis, Y-axis, Z-axis respectively.
The observable maximum velocity is -4g ~ +4g.
The following graph shows the process that acceleration represents to value in reality.
Present (input) voltage.
This value is 10 times larger than the actual voltage. For example, when 10V is supplied, the data value is 100 (0x64)
They are the wave values of MIC on the ears at HEAD PCB.
It is the value of ADC, and its range is 0~1023.
They are ADC values of ADC channel connected external port(J8).
CM-730 has ADC of 10BIT RESOLUTION.
Its range is 0~1023
Feature | Specifications |
---|---|
Voltage | 9V~12V |
Running Temperature | -5°C ~ +80°C |
Command Signal | Digital Packet |
Protocol Type | Half duplex Asynchronous Serial Communication (8bit,1stop,No Parity) |
Link (Physical) | TTL Level Multi Drop (daisy chain type Connector) |
ID | 254 ID (0~253) |
Communication Speed | 7,843bps ~ 3 Mbps |
Feedback | Position, Temperature, Load, Input Voltage, etc. |
Standby current | 50 mA |
Control Table consists of data regarding the current status and operation of DYNAMIXEL. The user can control DYNAMIXEL by changing data of Control Table via Instruction packet.
Data in RAM area is reset to initial values whenever the power is turned on while data in EEPROM area is kept once values are set even if the power is turned off.
Represents the location of data. To read from or write data to the control table the user should assign the correct address in the Instruction packet.
DYNAMIXEL has two kinds of data: Read-only data, used mainly for sensing, and read-and-write data used for driving.
In case of data in the EEPROM Area, the initial values on the right side of the below Control Table are the factory default settings.
In case of data in the RAM Area, the initial values on the right side of the following control table are the ones when the power is turned on.
In the Control table, some data share the same name, but they are attached with (L) or (H) at the end of each name to distinguish the address. This data requires 16-bit, but it is divided into 8bit each for the addresses (low) and (high). These two addresses should be written with one Instruction Packet simutaneously.
Address | Name | Description | Access | Init Value |
---|---|---|---|---|
0 (0X00) | Model Number(L) | Lowest byte of model number | R | 84 (0X54) |
1 (0X01) | Model Number(H) | Highest byte of model number | R | 1 (0X01) |
2 (0X02) | Version of Firmware | Information on the version of firmware | R | - |
3 (0X03) | ID | ID of DYNAMIXEL | RW | 100 (0X64) |
4 (0X04) | Baud Rate | Baud Rate of DYNAMIXEL | RW | 34 (0X22) |
5 (0X05) | Return Delay Time | Return Delay Time | RW | 250 (0XFA) |
16 (0X10) | Status Return Level | Status Return Level | RW | 2 (0X02) |
Address | Name | Description | Access | Init Value |
---|---|---|---|---|
25 (0X19) | LED | LED On/Off | RW | 0 (0X00) |
26 (0X1A) | FSR1_L | Lowest byte of FSR 1 sensor data | R | - |
27 (0X1B) | FSR1_H | Highest byte of FSR 1 sensor data | R | - |
28 (0X1C) | FSR2_L | Lowest byte of FSR 2 sensor data | R | - |
29 (0X1D) | FSR2_H | Highest byte of FSR 2 sensor data | R | - |
30 (0X1E) | FSR3_L | Lowest byte of FSR 3 sensor data | R | - |
31 (0X1F) | FSR3_H | Highest byte of FSR 3 sensor data | R | - |
32 (0X20) | FSR4_L | Lowest byte of FSR 4 sensor data | R | - |
33 (0X21) | FSR4_H | Highest byte of FSR 4 sensor data | R | - |
34 (0X22) | FSR_Central_X | Center point of the X-axis force | R | - |
35 (0X23) | FSR_Central_Y | Center point of the Y-axis force | R | - |
42 (0X2A) | Present Voltage | Current Voltage | R | - |
44 (0X2C) | Registered | Means if Instruction is registered | R | 0 (0X00) |
47 (0X2F) | Lock | Locking EEPROM | RW | 0 (0X00) |
Represents the Model Number.
Represents the firmware version.
Is a unique number to identify DYNAMIXEL.
Values range from 0 (0x00) to 253 (0xFD), Value 254 (0xFE) is used as the Broadcast ID.
If the Broadcast ID is used to transmit Instruction Packet, then it can command to all DYNAMIXEL.
when it's searched as Unknown Device, change the baudrate to 1(1000000).
Connect with DARWIN-OP after setting the ID as 111 for the right foot and 112 for the left.
NOTE : Please be careful not to duplicate the ID of connected DYNAMIXEL. {: .notice}
Represents the communication speed. 0 (0x00) to 254 (0xFE) can be used for it. This speed is calculated by using the below formula.
Speed(BPS) = 2000000/(Data+1)
Data | Set BPS | Target BPS | Tolerance |
---|---|---|---|
1 | 1000000.0 | 1000000.0 | 0.000 % |
3 | 500000.0 | 500000.0 | 0.000 % |
4 | 400000.0 | 400000.0 | 0.000 % |
7 | 250000.0 | 250000.0 | 0.000 % |
9 | 200000.0 | 200000.0 | 0.000 % |
16 | 117647.1 | 115200.0 | -2.124 % |
34 | 57142.9 | 57600.0 | 0.794 % |
103 | 19230.8 | 19200.0 | -0.160 % |
207 | 9615.4 | 9600.0 | -0.160 % |
NOTE : Maximum Baud Rate error of 3% is within the tolerance of UART communication. {: .notice}
Is the delay time per data value that takes from the transmission of Instruction packet until the return of Status packet.
0 (0x00) to 254 (0xFE) can be used. The delay time per data value is 2 microseconds (usec).
If the data value is delayed by 10, 20 usec the initial value is 250 (0xFA) (i.e., 0.5 msec).
Decides how to return Status packet. There are three possibilities:
Value | Return of Status Packet |
---|---|
0 | No return against all commands (Except PING Command) |
1 | Return only for the READ command |
2 | Return for all commands |
NOTE : When Instruction packet is Broadcast ID, Status packet is not returned regardless of Status return level. {: .notice}
Value | Meaning |
---|---|
0 | Turns LED off |
1 | Turns LED on |
Diagram 1 |
FSR sensor data. Diagram 1
shows the location of each sensor.
Value range is 0 ~ 65535. Each value has 1/1000 N units.
For example, FSR1 has a load of 9.8N(1kgf); the value of FSR1 is 9800.
The smallest measurement load is 0.493N.
The measurement range is 0.493 N ~ 65.535N.
DARWIN-OP's load is at the center of the foot.
Value range is 0 ~ 254.
When no load is present values will read 255.
Diagram 1
shows of the center point of each foot.
Current input voltage. This value is 10 times larger than the actual voltage. For example, when 10V is supplied the data value is 100 (0x64).
Value | Meaning |
---|---|
0 | There are no commands transmitted by REG_WRITE |
1 | There are commands transmitted by REG_WRITE |
NOTE : If ACTION command is executed, the value is changed into 0. {: .notice}
Value | Meaning |
---|---|
0 | EEPROM area can be modified |
1 | EEPROM area cannot be modified |
CAUTION : If Lock is set to 1, the power must be turned off and then turned on again to change into 0. {: .notice--warning}
Download PDF
ID Map
- Carl Zeiss® optics with autofocus
- Native 2MP HD sensor
- HD video capture (up to 1600x1200@10fps, 1280x720@30fps)
- 720p widescreen mode with recommended system
- Up to 8-megapixel photos (enhanced from native 2MP sensor)
- Microphone with Logitech® RightSound™ technology
- Hi-Speed USB 2.0 certified
- Output : MJPG, YUYV
DARWIN-OP dimensions illustrated in both SI and Imperial units.
Weight: 2.9kg (6.39lb)
Total height: 454.5mm (17.90in)
Download PDF
DimensionsDownload ZIP
3D CAD FilesDownload PDF
Assembly ManualDownload PDF
Wiring ManualDownload PDF
Fabrication Manual
Information regarding DARWIN-OP's dynamics can be found here : DARWIN-OP_Dynamics.zip
Download ZIP
3D CAD Files
Download ZIP
DARWIN-OP Kinematics
Every DARWIN-OP robot comes equipped with a USB thumb drive loaded with factory-default setting recovery software.
Please visit the link periodically for updates
Download
Recovery Software
You can update the source code for DARWINOP via Subversion.
The source code also contains the color cards.
Download
Source Code
Download
CM-730 Information
Framework source code download : SourceForge DARWIN-OP framework
-
New Additions
- Webots controller can be compiled into DARwin-OP.
- DARWIN-OP can be controller from Webots GUI.
- MX28.cpp, Camera.cpp added to ensure compatibility with Webots.
-
Modifications
- CM730, Image, Imgprocess, LinuxCamera, JointData, Action, Kinematics added Webots functionality
- MX28.h values now reside in MX28.cpp
- Camera.h values now reside in Camera.cpp
-
New Additions
- FSR firmware has been added.
- FSR tutorial has been adde
-
Modifications
- LinuxMotionTimer has been changed to use clock_nanosleep function.
- Modifications
- MX-28 firmware updated.
- Stand-up motion changed.
- Cannot change the camera gain/exposure value from a web page bug fixed.
- offset tuner 'set' command bug fixed.
-
New Additions
- offset_tuner added.
- web-based walk_tuner added.
-
Modifications
- CM-730 firmware updated.
- roboplus support 4096 resolution(MX-28 firmware ver 27 or higher).
- dxl_monitor : can change baudrate (control table addr 4)
- Get-up motion changed.
- read_write tutorial : left arm P gain value changed. (1 -> 8)
-
New Additions
- BulkRead instruction added.
- Support for FSR sensor.
-
Modifications
- Actuator Model name changed (RX-28M -> MX-28)
- MX-28 firmware updated.
- dxl_monitor : can change ID (control table addr 3)
- Get-up motion changed.
- Sensor calibration routine changed. (use standard deviation)
- demo & walk_tuner share the config.ini file. (/darwin/Data/config.ini)
- action_editor : command line bug fixed. (can't input space or number)
linux terminal backspace bug fixed. - walk_tuner : linux terminal backspace bug fixed.
- read_write : at the start, torque off the right arm.
- firmware installer : seperate firmware of the controller and actuator
-
New Additions
- firmware_installer : CM-730 & RX-28M firmware installer
-
Modifications
- CM-730 firmware updated. (ver 0x11)
- RX-28M firmware updated (ver 0x1B)
- Action class : type casting bug fixed.
- dxl_monitor : CM-730 control table dump bug fixed.
- action_editor : command line first char backspace bug fixed. / save command bug fixed.
- walk_tuner : command line first char backspace bug fixed.
- some minor bug fixed.
- Modifications
- LinuxCM730 class : move semaphore initial code to constructor
- action_script : stand-up motion page number changed from 16 to 1
- demo : at the start of soccer mode, reset the gyro sensor calibration
- Some walking parameters changed.
- action_editor : page 255 access problem fixed.
- Walking class : Y move amplitude bug fixed.
- First Release
CM-730 Firmware source code download : SourceForge CM730 Firmware
-
New Additions
- Reset Instruction added.
-
Modifications
- Baudrate bug fixed.
- Increase TX/RX LED turn on time.
- Mic. Control table address changed. (67 -> 53)
- Battery alarm bug fixed.
- Read / Bulk Read Instruction process routine optimized.
-
New Additions
- BulkRead instruction added.
-
Modifications
- LED bug fixed.
-
New Additions
- Low battery alarm added.
-
Modifications
- USB recognition method changed (interrupt -> polling)
- First Release
DYNAMIXEL firmware is NOT an open source software.
-
New Additions
- The new hardware was applied.
- added self-calibration algorithms.
- added calibration data protection algorithms.
-
Modifications
- CPU main clock was updated to 72MHz.
- fixed EEPROM bug.
- Modifications
- Wheel mode bug fixed.
- Modifications
- PID Resolution 4 times increase.
- P gain default value changed. (8 -> 32)
-
New Additions
- PID Control
-
Modifications
- Resolution changed from 1024 to 4096.
- First Release
FSR firmware is NOT an open source software.
- First Release
Download
DARWIN-OP Logo Images
- ROBOTIS(http://www.robotis.com)
- SourceForge(http://www.sourceforge.net/projects/darwinop)
- Collaborating Partners
- Robotics and Mechanics Laboratory, RoMeLa(http://www.romela.org/)
- University of Pennsylvania: GRASP Laboratories(http://www.grasp.upenn.edu/)
- Webots simulator for DARWIN-OP by Cyberbotics(http://www.cyberbotics.com/overview)
- PC
- Remote Desktop: Real VNC(http://www.realvnc.com/)
- SSH Slient: PuTTY(http://www.putty.org/), ZOC(http://www.emtec.com/zoc)
- MAC
- Remote Desktop: Chicken of the VNC(http://www.macupdate.com/app/mac/9517/chicken-of-the-vnc)
- SSH client: RBrowser(http://www.rbrowser.com/)
- iOS
- There are many remote desktop and SSh client apps for iOS devices. The listed ones below are free of charge.
- Remote Desktop: Mocha VNC Lite(http://itunes.apple.com/us/app/mocha-vnc-lite/id284984448?mt=8)
- SSH client: SSH Mobile Free(http://itunes.apple.com/us/app/ssh-mobile-free/id481718124?mt=8)
- Android
- There are several free of charge apps for the Android platform
- Remote Desktop: http://slodive.com/freebies/android-remote-desktop-apps/
- SSH client: http://www.androidzoom.com/android_applications/ssh+client+free
- Blackberry
- SSH client: BBSSH(http://www.bbssh.org/)
-
VI
- A convenient tool for screen-based editing. Extremely useful to write code. VI comes installed with DARWIN-OP, as well as, incorporated onto the restore USB thumbdrive.
- Tutorials: http://www.gentoo.org/doc/en/vi-guide.xml
-
Emacs
- VI may seem very complicated to a lot of users. Emacs is an alternative to VI while being extremely useful as well for writing code. Emacs does not come pre-installed with DARWIN-OP but it can easily be installed and its memory footprint is negligible.
- Installation
- Ensure DARWIN-OP'c PC has internet access. On a command line type
- sudo apt-get install emacs
- Tutorials : http://www.gnu.org/s/emacs/tour/
-
gedit
- GUI-based (either connected via remote desktop or directly via HDMI/DVI display).
- Just like VI; gedit is incorporated with DARWIN-OP. gedit is useful for users that want a GUI-based text editor and is just as useful for writing code.
- Tutorials: http://live.gnome.org/Gedit
<iframe width="560" height="315" src="https://www.youtube.com/embed/9ueMEhNLIPE" frameborder="0" allowfullscreen></iframe>Presentation by Dr. Dennis Hong.
<iframe width="560" height="315" src="https://www.youtube.com/embed/B6caVkX6lO4" frameborder="0" allowfullscreen></iframe>Presentation by ROBOTIS' CEO.
<iframe width="560" height="315" src="https://www.youtube.com/embed/Fk_AUF115tc" frameborder="0" allowfullscreen></iframe>Presentation by JK Han.
<iframe width="560" height="315" src="https://www.youtube.com/embed/L6skH0gaIgg" frameborder="0" allowfullscreen></iframe>Presentation by ROBOTIS' VP.
<iframe width="560" height="315" src="https://www.youtube.com/embed/p2PPs1MD5WA" frameborder="0" allowfullscreen></iframe>Presentation by Dr. Daniel Lee.
<iframe width="560" height="315" src="https://www.youtube.com/embed/0FFBZ6M0nKw" frameborder="0" allowfullscreen></iframe>UPenn workshop.
Dr. Dennis Hong Interview while DARWIN-OP performs Interactive Mode at the conference.
- At IEEE RAS Humanoids DARWIN-OP:
<iframe width="560" height="315" src="https://www.youtube.com/embed/JZMbX-Ha4kw" frameborder="0" allowfullscreen></iframe>Recorded by a visitor
<iframe width="560" height="315" src="https://www.youtube.com/embed/XLKKbz2mNyo" frameborder="0" allowfullscreen></iframe>Team DARwin defeats the defending world champion (semifinal).
Team DARwin becomes world champion (final).
http://www.popsci.com/technology/article/2011-07/video-darwin-op-wants-tecate-not-bud-light
<iframe width="560" height="315" src="https://www.youtube.com/embed/1WEgNQjL66g" frameborder="0" allowfullscreen></iframe><iframe width="560" height="315" src="https://www.youtube.com/embed/trtoHhBeTWw" frameborder="0" allowfullscreen></iframe>From Virginia Tech's RoMeLa
<iframe width="560" height="315" src="https://www.youtube.com/embed/2Mtm_kjsaco" frameborder="0" allowfullscreen></iframe>Chasing and Kicking the ball
<iframe width="560" height="315" src="https://www.youtube.com/embed/YgsGBcVHJ84" frameborder="0" allowfullscreen></iframe>From a fan
<iframe width="560" height="315" src="https://www.youtube.com/embed/rljMOaKC3YM" frameborder="0" allowfullscreen></iframe>DARWIN-OP in Japan
<iframe width="560" height="315" src="https://www.youtube.com/embed/ACAufyjghGY" frameborder="0" allowfullscreen></iframe>An independent opinion
<iframe width="560" height="315" src="https://www.youtube.com/embed/806NmqZaE30" frameborder="0" allowfullscreen></iframe>Back on it feet
<iframe width="560" height="315" src="https://www.youtube.com/embed/vwYtbhs7xCk" frameborder="0" allowfullscreen></iframe>DAREIN-OP's software
DARWIN-OP with gripper demo
Please inquire us for information regarding unlisted certifications.
{% include en/dxl/fcc_class_a.md %}