A-Pod Remake

coxa close up

i’m working on leg this day
Pictures are taken with a webcam. better than HP camera;)

little progress about leg.
I need servo to continue :confused: :frowning:

Looks like you’ve made a few more parts!

Nice work! I can appreciate all the effort that goes into making parts.

Alan KM6VV

Hi alan,

it’s a great and funny project. many many hours in fact :slight_smile:
I’m waiting for servos. I have ordering servos,screws, switch, cable clamp, to finish the leg and body

Coxa are mounted.
I made an abdomen molding test but I failed :confused:

to be continued…

Yeah, great fun!

I’ve just spent the weekend making parts for what I’m calling the ASB-13 'bot. Drilled a plexiglas deck, and drilled the remaining three servo horn hole patterns in an ASB-13 bracket. I also bent up a pair of caster brackets, although one got bent a little short…

Alan KM6VV

Hi,
Servos and other things are in backorder :unamused: :imp:
1st of March apparently

So, i’m working on the DIY Remote control

first test is done.
i’ve added baud rate configuration as menu and converted sparkfun code to allow communication with bap at 19200 baud

I’ve just received “Utilplast” to mold abdomen part.

minor update on the remote control.
Escape or Enter Key are used for this menu to cancel or confirm

I’m learning BAP Basic on this code.

TMODE_DATA con 1 ; Display Data from Robot
;....
TMODE_SELECTBAUD con 5
TMODE_MAX con 6


;new function 
bNewBaud var byte
UserSelectBaud[bNewBaud]:

Good Looking Remote… :wink:

Can’t wait to get my hands on mine.

Keep the good work, your one talented person.

(sorry for bad english… again)

Hi,
thanks a lot for your comment.
you make a wonderful work on Solidwork

I’m looking forward to see yours

I need to add a low level battery indicator. Here is schematic and diagram of the new menu of the RC

Looks like you are making lots of progress!

As for low voltage. If you still have an Analog pin available, you can use a simple voltage divider like what is already on the Atom Bot Board 2 on pin 16 and 17). You can see this near the center of the bottom on the schematic: lynxmotion.com/images/data/bb2sch.pdf

Kurt

thanks a lot Kurt,
I had some trouble about xbee configuration but now all is ok.
you make a fantastic work on the RC code and others.

i’m looking for this over the web and on lynxmotion for lipo+ botboard at this moment :wink:

I see it,
thanks

Great work! Looking very good, looking forward to see it in action. :smiley:

Hi

What did you use as Gimbals ?
What is de dimension of mounting hole and dimension of the big hole ?

Tanks… :wink:

Hi Zenta,
I’ve just finish to test my arm with the remote.

gimbals===> an old graupner JR
dimension:47mm

little update for the DIY RC.
I post it here but it’s for the thread of Kurt

I must to add on the remote the possibility of choice of display(Percent or Voltage). Function will be modified to send only value.

it’s an extended feature of a simple low level battery indicator for the battery of the remote.

TODO:A special byte of selection is possible or manually choice.

[code];====================================================================
;[SendBatStatus]
;2 modes Percent or Real Voltage
;5.0v = 99%(9.99…) resolution 10bit 0-1023 2^10-1
;~2.53 = 50%
; 10k 10k
;+ -=====]-----.-----=====]- -
; |
; p16(AUX0)

;-- Constants
PERCENT_MODE con 0
VOLT_MODE con 1
DISP_MODE var byte
; – Variables
sVolt bytetable 8,"%Volt ."
bPercentBat var byte
sDisplayV var byte(16)
l var byte
BatLowVoltage var byte
bVIN var byte;voltage Vi/2
wBatVad var word
wVolt var word
BatCycleCnt var byte

SendBatStatus:

;init
bvin=5
disp_mode=1
;

adin p16,wBatVad
IF (wBatVad<610) THEN
BatLowVoltage = 1
Sound P9,[100\2000,100\3000,100\4000,100\3000,100\2000]

ENDIF
IF (BatLowVoltage) THEN
Sound P9,[100\2000,100\3000,100\4000]
ENDIF

bPercentBat =100* wBatVad/1024 ;%
wVolt=bPercentBat*(2*bvin)

sDisplayV(0)= sVolt(0)

if disp_mode=PERCENT_MODE then
sDisplayV(1)= sVolt(1)
sDisplayV(2)=dec bPercentBat
sDisplayV(4)=sVolt(6)

else
;ugly hard coded
sDisplayV(1)=dec wVolt;<<
sDisplayV(3)=dec wVolt
sDisplayV(2)=sVolt(7)
endif
for l=0 to 3
sDisplayV(5+l)=sVolt(2+l)
next
IF (BatCycleCnt = 15) THEN
;GOSUB XBeeOutputval[bPercentBat];Send % voltage value to the transmitter every 15. cycle:

GOSUB XBeeOutputstring@sDisplayV]
BatCycleCnt = 0
ENDIF
BatCycleCnt = BatCycleCnt + 1
return[/code]

Interesting, thanks for sharing your code!

Including the voltage or % value in the text was also a good way to do it. Personally I prefer to get the other text information (like what mode we are in) combined with a simple voltage indicator to the right.

Then again… Replacing the 2-line with a 4-line LCD display would be an even better way.

thanks Zenta. I used a part of your code (sound) and redo to understand it
2 lines is a little small.it’ll be for the next version of the remote.

I put the battery level of the remote on the right and the battery of the robot on the left

Modification is necessary for another lcd. I’m using a parallel lcd converted to serial by a 16F688

[code];==============================================================================
; [Battery Declaration(DIY RC)]
;==============================================================================

;-- Constants
PERCENT_MODE con 0
VOLT_MODE con 1
DISP_MODE con PERCENT_MODE;var byte
; – Variables
sVolt bytetable “%Volt .”
bPercentBat var byte
sDisplayV var byte(16)
idx var byte
BatLowVoltage var byte
bVIN con 5;var byte;voltage Vi/2
wBatVad var word
wVolt var word
BatCycleCnt var byte

;====================================================================
;[CheckBattery]
cb2 var byte
offs1 var byte
CheckBattery:

adin p16,wBatVad

IF (wBatVad<610) THEN
BatLowVoltage = 1
;Sound P9,[100\2000,100\3000,100\4000,100\3000,100\2000]
ENDIF
IF (BatLowVoltage) THEN
if TransMode <> TMODE_DATA then
; BUGBUG: Should put this into a change mode function…
gosub ClearLCDDisplay
bTDataLast = 0xff ; make sure we will display something when it changes.
TransMode = TMODE_DATA
endif
;Sound P9,[100\2000,100\3000,100\4000]
ENDIF

bPercentBat =100* wBatVad/1024 ;%
	 		
if disp_mode=PERCENT_MODE then 
	sDisplayV(0)= sVolt(0) 
	sDisplayV(1)=dec bPercentBat 
	sDisplayV(3)=sVolt(5)

	cb2=8
	offs1=4
else
	wVolt=bPercentBat*(2*bvin)
	;ugly hard coded
	sDisplayV(0)=dec wVolt;<<
	sDisplayV(2)=dec wVolt
    sDisplayV(1)=sVolt(6)
    sDisplayV(4)=sVolt(5)
    cb2=9
    offs1=5
endif
	for idx=0 to 3
		sDisplayV(offs1+idx)=sVolt(1+idx)
	next

IF (BatCycleCnt = 15) THEN
if TransMode = TMODE_DATA then
; BUGBUG: Should put this into a change mode function…
;gosub ClearLCDDisplay
GOSUB ShowLCDString[15-offs1, 2, @sDisplayV, cb2]
endif
BatCycleCnt = 0
ENDIF
BatCycleCnt = BatCycleCnt + 1
return
[/code]

The conceptual circuit of the remote looks something like this

robotshop.ca confirmed the order. I am still waiting servos from robotshop.eu to finish the ant

I received the servos to continue the project:D