Bob the Pleo Forums
Pleo Stuff => Pleo Archives => Archive -- Technical common => Topic started by: garfy117 on August 19, 2009, 01:12:13 PM
-
Hi, just bought a pleo (ebay - mistake??), and I can't get him to work. I've tried charging the battery fully, and upgrading/downgrading the firmware (which seems to work ok), but whatever I do, pleo will work for about 30 seconds and then stop dead. If I switch him on and off he's ok for another 30 seconds, and so on and so forth. Is there any way of rescuing him?
Many thanks,
Gareth
-
My first thought would be battery problems. I've seen where a multi cell battery will provide enough current at first, then drop off to almost nothing. Possibly one of the six cells in your pack is bad. You say the firmware upgrades seem to work. Maybe try downloading again and copy the files to the SD card rather than expanding them to the card. That screwed me up once.
I'd grab a copy of DinoMite, or maybe wait till Pleopatra, or even the PDK comes out and then you can possibly see what your pleo's brain is up to, and battery condition.
Good Luck!
-
Could be a battery problem, how long is it taking the battery to charge? If it's taking less than 4 hours then there's an issue there somewhere.
Was the Pleo sold as working? If it was then you can put a complaint in through Ebay.
-
Thanks for the replies. The Pleo seems to charge up ok; I tried looking at Dinomite but to be honest most of it is a bit beyond me. There did seem to be a load of error messages on the joint sensors, but I don't know if that's significant? It was sold as working so if I can't get him fixed I guess I'll have to send him back...but unfortunately my three year old has met him and is smitten!
-
Hi, I connected to Dinomite again to get a print of the joint sensor errors....here they are; does anyone know what they mean? (at bottom of text)
..Adler32 from file: 0xEF4FD6B2, calculated:0xEF4FD6B2 in 3701ms
** main: init
sensor init
Boot after low batt! DANGER!
INFO: sound: Playing sound file fat_056
--- on_sensor SENSOR_SOUND_LOUD - 28, value 44, response time 6914
--- on_sensor SENSOR_TILT - 29, value 1, response time 7166
--- on_sensor SENSOR_TERMINAL - 30, value 0, response time 7418
SENSOR_TERMINAL :
--- on_sensor SENSOR_USB_DETECT - 32, value 1, response time 7712
--- on_sensor SENSOR_TOUCH_PETTED - 110, value 1, response time 7964
INFO: sound: sound 0 ended.
POWERING DOWN!
main:close..app is being shut down..
Battery Voltage = 68, Min 68, Max 69 (tenths of a volt)
Battery Temperature = 31, Min 31, Max 31 (degrees C)
Battery Current = 335, Min 307, Max 364 (milliamperes)
Battery sensor value = 41 (% capacity remaining)
Battery sensor direct value = 41, Min 0, Max 41
Battery Voltage A/D = 607, Min 603, Max 610
Battery Temperature A/D = 261, Min 250, Max 264
Battery Current A/D = 47, Min 43, Max 51
Thermistor Resistance = 7774, Min 7731, Max 7819 (ohms)
Battery Internal Resistance = 0, Min 100000, Max 0 (milliohms)
Battery Capacity Consumed = 0 (mAh)
Powered up = true
RTK Adjustments = 0
RTK IK = 0
RTK VB = 0
Power monitor reset early warning = 0 (/LLO)
>
Aux Debounce
Trig Trig Time Trig
Sensor Level Level in ms. Enabled Trig Time TmSince Count Value RawValue
Name
--------------------------------------------------------------------------------
2 25 0 0 1 0 1780 1780 1 ( 10%) 41 41
SENSOR_BATTERY
3 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_IR
4 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_IR_ACTIVITY
6 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_HEAD
7 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_CHIN
8 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_BACK
9 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_LEFT_LEG
10 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_RIGHT_LEG
11 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_LEFT_ARM
12 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_RIGHT_ARM
13 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_ARSE
14 0 0 0 1 0 1780 1780 1 ( 10%) 1 1
SENSOR_FRONT_LEFT
15 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_FRONT_RIGHT
16 0 0 0 1 0 1780 1780 1 ( 10%) 1 1
SENSOR_BACK_LEFT
17 0 0 0 1 0 1780 1780 1 ( 10%) 1 1
SENSOR_BACK_RIGHT
18 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_CARD_DETECT
19 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_WRITE_PROTECT
20 40 30 0 1 0 5507 5507 1 ( 10%) 72 72
SENSOR_LEFT_LOUD
21 150 30 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_LIGHT
22 40 30 0 1 0 5507 5507 1 ( 10%) 72 72
SENSOR_RIGHT_LOUD
23 40 10 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_OBJECT
24 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_MOUTH
26 1 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_SOUND_DIR
27 30 -30 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_LIGHT_CHANGE
28 40 30 0 1 0 5507 5507 1 ( 10%) 72 72
SENSOR_SOUND_LOUD
29 0 0 0 0 1 1780 1780 1 ( 10%) 0 1
SENSOR_TILT
30 -1 0 0 1 0 1798 1798 1 ( 10%) 0 0
SENSOR_TERMINAL
32 0 0 0 1 0 1527 1527 1 ( 10%) 1 1
SENSOR_USB_DETECT
33 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_WAKEUP
34 55 51 0 1 0 0 0 0 ( 0%) 31 31
SENSOR_BATTERY_TEMP
36 150 75 0 0 0 0 0 0 ( 0%) 0 0
SENSOR_SHAKE
37 35 -35 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_SOUND_LOUD_CHANGE
38 0 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_BEACON
39 0 0 0 1 0 0 0 0 ( 0%) 335 335
SENSOR_BATTERY_CURRENT
40 -1 0 0 1 0 0 0 0 ( 0%) 0 0
SENSOR_PACKET
>
> set_all_joint_control 0
HIGH LEVEL STOPPED.
ALL SYSTEMS DOWN.
<=== SENDING COMMAND ===>
log enable all
>
> <=== SENDING COMMAND ===>
monitor enable all
mi: sensor: SENSOR_RESERVED SENSOR_RESERVED SENSOR_BATTERY SENSOR_IR SENSOR_IR_ACTIVITY
SENSOR_RESERVED SENSOR_HEAD SENSOR_CHIN SENSOR_BACK SENSOR_LEFT_LEG SENSOR_RIGHT_LEG
SENSOR_LEFT_ARM SENSOR_RIGHT_ARM SENSOR_ARSE SENSOR_FRONT_LEFT SENSOR_FRONT_RIGHT
SENSOR_BACK_LEFT SENSOR_BACK_RIGHT SENSOR_CARD_DETECT SENSOR_WRITE_PROTECT SENSOR_LEFT_LOUD
SENSOR_LIGHT SENSOR_RIGHT_LOUD SENSOR_OBJECT SENSOR_MOUTH SENSOR_RESERVED SENSOR_SOUND_DIR
SENSOR_LIGHT_CHANGE SENSOR_SOUND_LOUD SENSOR_TILT SENSOR_TERMINAL SENSOR_POWER_DETECT
SENSOR_USB_DETECT SENSOR_WAKEUP SENSOR_BATTERY_TEMP SENSOR_CHARGER_STATE SENSOR_SHAKE
SENSOR_SOUND_LOUD_CHANGE SENSOR_BEACON SENSOR_BATTERY_CURRENT SENSOR_PACKET
mi: joint: J_RIGHT_SHOULDER J_RIGHT_ELBOW J_LEFT_SHOULDER J_LEFT_ELBOW J_LEFT_HIP J_LEFT_KNEE
J_RIGHT_HIP J_RIGHT_KNEE J_TORSO J_TAIL_HORIZONTAL J_TAIL_VERTICAL J_NECK_HORIZONTAL
J_NECK_VERTICAL J_HEAD J_NONE J_NONE
>
> mu: sensor: 0 0 45 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 72 1 72 0 0 0 0 0 72 0 0 0 1 0 31 0 0 0 0
250 0
mu: joint: ERROR: low: MC_GetMotorStatus Failed: joint 0 pos -10000
-30 ERROR: low: MC_GetMotorStatus Failed: joint 1 pos -10000
0 ERROR: low: MC_GetMotorStatus Failed: joint 2 pos -10000
-30 ERROR: low: MC_GetMotorStatus Failed: joint 3 pos -10000
0 ERROR: low: MC_GetMotorStatus Failed: joint 4 pos -10000
-45 ERROR: low: MC_GetMotorStatus Failed: joint 5 pos -10000
-90 ERROR: low: MC_GetMotorStatus Failed: joint 6 pos -10000
-45 ERROR: low: MC_GetMotorStatus Failed: joint 7 pos -10000
-90 ERROR: low: MC_GetMotorStatus Failed: joint 8 pos -10000
-15 ERROR: low: MC_GetMotorStatus Failed: joint 9 pos -10000
-90 ERROR: low: MC_GetMotorStatus Failed: joint 10 pos -10000
-90 ERROR: low: MC_GetMotorStatus Failed: joint 11 pos -10000
-65 ERROR: low: MC_GetMotorStatus Failed: joint 12 pos -10000
-75 ERROR: low: MC_GetMotorStatus Failed: joint 13 pos -10000
-90 ERROR: low: MC_GetMotorStatus Failed: joint 14 pos -10000
1 ERROR: low: MC_GetMotorStatus Failed: joint 15 pos -10000
-
it sounds like battery trouble whenever my baxter is low on power he ll restart every thirty secs or so. Do you know anyone that has a spare? As an after thought it could be the cradle they always were a pain, does the battery feel warm after charging?
-
Hey Garfy117,
It's been awhile since I've connected Cleo up, but here's what she said about her battery.
stats power
Battery Voltage = 74, Min 72, Max 75 (tenths of a volt)
Battery Temperature = 25, Min 25, Max 26 (degrees C)
Battery Current = 278, Min 264, Max 2401 (milliamperes)
Battery sensor value = 66 (% capacity remaining)
Battery sensor direct value = 66, Min 0, Max 66
Battery Voltage A/D = 663, Min 513, Max 666
Battery Temperature A/D = 317, Min 222, Max 321
Battery Current A/D = 39, Min 37, Max 336
Thermistor Resistance = 10174, Min 8664, Max 10310 (ohms)
Battery Internal Resistance = 751, Min 751, Max 751 (milliohms)
Battery Capacity Consumed = 19 (mAh)
Powered up = true
RTK Adjustments = 1
RTK IK = 6925
RTK VB = 24
Power monitor reset early warning = 0 (/LLO)
The difference between your battery stats and mine would lead me to think it could be a battery problem.
But I'm no PleoGuru........yet.
Anyone else have ideas?
-
The 68 (or 6.8 volts) may be low voltage for pleo. I'm not sure at what voltage pleo shuts down, but a fully charged batter should register more like cleo dad (over 7 volts). So I would agree that the battery does not appear to be fully charged. And we need to check and make sure that the battery is fully charging. If it really is, and it's registering low like this, than the battery may be getting old and need to be replaced.
So look at the battery and charger and try experimenting with them.
-
Thanks again all - it does look as if the battery and charger are dead. Given the cost of replacements I'm a bit wary of experimenting with replacements (rather than just sending the whole thing back) in case there are other problems - my main concern being the joint sensor error messages at the bottom of the diagnostic...I was just wondering if anyone knew if they might be normal when trying to start up with a dead battery - if so I'd be happy to try a new battery/cradle
-
Please don't hold me to this, I know very little about this technical stuff, buuut it may be that Pleo isn't getting enough power to carry out the action hence the error messages.
-
Hi all - just a quick update for those who've helped....a new battery has done the job; Pleo is scampering round happy as can be!
Thanks all,
Gareth
-
Aww so glad to hear it, thanks for the update and glad you have your Pleo back :)
-
Sorry I didn't see this thread when you still needed help...not that I could have given you anything different from what eveyrbody else said XD I'm glad your pleo is doing well, does he have a name? Got any pics for us? ;D
-
This thread shows why this is the greatest community anywhere! ;)
Dadio 8)
-
I'm happy everything is well with your Pleo! Be sure to keep us all updated with everything you and your Pleo experience together! ;)