by chrisvo » Wed Feb 03, 2010 3:30 pm
by chrisvo
Wed Feb 03, 2010 3:30 pm
The servos do have temperature sensors, and there already exists code buried deep in Heart2Heart4 to check them. I may attempt to make a toolbox function which lets you also check it from a motion on the RCB-4 in the same way you'd check Analog or PIO sensors --- Heart2Heart4 has a plugin framework which lets you make plugins for toolbox items and drop them in. These toolbox items can be used to send custom code to be run from the robot. Of course, there's still no documentation even in Japanese on how to do this, so it might take me a while. So far, I have developed a simple C library for controlling various functions of the RCB-4 (for making the robot autonomous) and I can set options, play motions, and send button keystrokes (emulating the KRC-3 remote control), using a small embedded computer. I hope to also add the ability to control individual servos and do ICS protcol queries in the next few months.
I've used Kondo robots for years and so I recommend making a habit out of checking the servo temperature by hand anyway. When the robot gets hot, just give it a break. I keep a small fan nearby which I use to cool the robot when it starts to get hot.
I currently use a regular ATX power supply (with the green wire from the ATX connector connected to GND) as a "cheap lab power source". However, it produces 12.2V or so and I'm thinking of reducing this down to 11.1V using some additional circuitry after the latest explosion of my RCB-4.
Do you know if there is some way to have the RCB4 automatically execute a motion once it has loaded the home position? If I can get this going it would be step towards making it autonomous
There is a toolbox feature called "Call" I believe which lets you execute other motions within the current motion. The included "Clap 337" motion is an example. Also, when you power on the robot, it usually runs motion slot 2 automatically. So you can create a small program in motion slot 2 which executes automatically when the robot is powered on, and calls other motions like functions.
The servos do have temperature sensors, and there already exists code buried deep in Heart2Heart4 to check them. I may attempt to make a toolbox function which lets you also check it from a motion on the RCB-4 in the same way you'd check Analog or PIO sensors --- Heart2Heart4 has a plugin framework which lets you make plugins for toolbox items and drop them in. These toolbox items can be used to send custom code to be run from the robot. Of course, there's still no documentation even in Japanese on how to do this, so it might take me a while. So far, I have developed a simple C library for controlling various functions of the RCB-4 (for making the robot autonomous) and I can set options, play motions, and send button keystrokes (emulating the KRC-3 remote control), using a small embedded computer. I hope to also add the ability to control individual servos and do ICS protcol queries in the next few months.
I've used Kondo robots for years and so I recommend making a habit out of checking the servo temperature by hand anyway. When the robot gets hot, just give it a break. I keep a small fan nearby which I use to cool the robot when it starts to get hot.
I currently use a regular ATX power supply (with the green wire from the ATX connector connected to GND) as a "cheap lab power source". However, it produces 12.2V or so and I'm thinking of reducing this down to 11.1V using some additional circuitry after the latest explosion of my RCB-4.
Do you know if there is some way to have the RCB4 automatically execute a motion once it has loaded the home position? If I can get this going it would be step towards making it autonomous
There is a toolbox feature called "Call" I believe which lets you execute other motions within the current motion. The included "Clap 337" motion is an example. Also, when you power on the robot, it usually runs motion slot 2 automatically. So you can create a small program in motion slot 2 which executes automatically when the robot is powered on, and calls other motions like functions.