RoboNova, can it do more than just move?

Well well well. What have I learned? For one, if you ask a lot of questions expect to get a really long reply :stuck_out_tongue: Thanks for not killing me yet :slight_smile: (once I actually get my robonova and mini atom bot board there will be more fun questions to answer :smiley: Now for my reply!

Yea, after I posted my post before I went and looked at a few manuals and such. Turns out page 13 of the SSC-32 manual has examples!

' Second position for step sequence, and time to move, put in your values here.
rax=1600: ray=1600: rkn=1600: rhx=1600: rhy=1600
lax=1600: lay=1600: lkn=1600: lhx=1600: lhy=1600
ttm=1000
gosub send_data
pause ttm


' This sends the data to the SSC-32. The serout is all one line, no Wrap!
send_data:
serout p0,i38400,"#0P",DEC rax,"#1P",DEC ray,"#2P",DEC rkn,"#3P",DEC rhx,"#4P",DEC rhy,"#5P",DEC lax,"#6P",DEC lay,"#7P",DEC lkn,"#8P",DEC lhx,"#9P",DEC lhy,"T",DEC ttm,13]
return

I really love this! And I think this is how I will do it myself. Have the SSC-32 connected to a pin on the mini atom bot board and in my bot board code have a sub function thingy called ā€œsend dataā€ for example which will serout the new servo positions. in my main code, i will have a variable for each servo and just change the servoā€™s value when i want it to move. then just sub send_data in, get the ssc-32 to move the servos and on we go with our lives!

One thing I donā€™t exactly get is the order of the things in the ]. For example:
ā€œ#0Pā€,DEC rax,
is the first one the pinā€™s id name on the SSC-32? and i am guessing the second is the value for that servo and its saying that this is a dec number and not binary or whatnot.

Power! Rightā€¦ ā€œnew roboteers deal withā€ Hey Hey Hey! You calling me a newbie? :stuck_out_tongue: I only recently given thought to power issues. I know that without enough power the IR and lcd wont work well at all. IR will give back really wrong sensor readings and that the servos wont have enough power to turn which may damage them (i am only guessing. having a 1 or 2lb robot pushing down on your little gears while not having enough power to turn your gear must suck :frowning:).
Power options. Lynxmotion sells a few different batts.
7.2 Volt Ni-MH 1600mAh Battery Pack (5.7oz)
6.0 Volt Ni-MH 1600mAh Battery Pack (4.9oz)
7.2 Volt Ni-MH 2800mAh Battery Pack (11.3oz)
6.0 Volt Ni-MH 2800mAh Battery Pack (9.34oz)
And the 6 Volt / 1000 mAh NiMH battery which comes with the robonova. (not sure the oz. my guess is like 4oz?)

11.3oz for 7.2v and 2800mAh my god! That is like .6lbs of weight! I think that the 7.2v 1600mAh battery pack should be good enough, right? It may be like an extra 1-1.7oz heavier than the robonovaā€™s stock battery and also finding a place for it may be a problem since it seems very um long and bigā€¦ Think it may fit into the area where the battery currently is? I think that it should be a good area if its deep enough to fit the battery pack. When looking at photos of people build it, I didnā€™t notice that area being used up for anything. Just empty space up there.

I guess it is worth a try with the stock battery from the robonova. And,

You thinks correct :slight_smile:

ā€œWait a second. is the 9v it uses for logic like a normal 9v battery?ā€
ā€œIndeedā€
I am good :smiley:

If the mini atom bot board and ssc-32 can fit onto the back of the RoboNova AND it can run with a 9v and the normal 6v 1000mahā€¦ Do you think that it wont all be too heavy for the robonova? The mini atom bot board is like .2" smaller in one of the dems but with the ssc-32 right under it, the board becomes like an inch or so higher which may cause the robo to be a bit more unbalanced? Though I think making the servos at the hips or somewhere turn the body a bit more toward the grown might help it. So you may need to rewrite all of the code for it :stuck_out_tongue: At least you got it running on a cool board :slight_smile:

Thanks a lot mate. I added you to AIM a few days ago and I havenā€™t seen you on yet. I added like 3 different alarms so I wouldnā€™t miss you :neutral_face: But none of them rang yet!

I will buy a robonova sometime within the next few weeks. I am still only 3/4ths there and I am thinking of selling my $450 PMP (mp4) player to raise up the other $250 I need + money for the mini atom bot board and all those cool sensors :slight_smile:

I will poke around some more manuals and do more reading :slight_smile: Is there any books or any sort of reading you suggest for me to look at with more info about all this lovely stuff?

Well, Iā€™ve been having trouble trying to strangle you through this phone line.
For some reason, my hands wonā€™t fit.
:stuck_out_tongue:
Donā€™t worry, just look at how many posts Iā€™ve got.
<----
Iā€™d say about 85% of those are questions.
:smiley:

Sweet.
This oneā€™s easy to answer.
What youā€™re looking at is a muddled version of what the SSC-32 wants to ā€œseeā€ when you ā€œtalkā€ to it.
Hereā€™s an exampleā€¦
If I want to send servo #0 to the exact center and servo #16 all the way to one side, this is what Iā€™d send to the SSC-32, if I were going to be all direct about it:

#0 P1500 #16 P750 <cr>

You donā€™t actually need those spaces in between.
ā€œ#0ā€ corresponds to the servo pin labeled ā€œ0ā€ on the SSC-32.
ā€œPā€ is what you put before the position value to indicate it as such.
ā€œā€ is a fancy way of showing a carriage return.
The carriage return tells the program thatā€™s going to send the data to actually send the data.
See the SSC-32 manual for more examples as well as other commands.

Energizer just came out with an AA-sized 2800mAh NiMH cell.
Iā€™ve been using 6 of them (7.2V 2800mAh total) in battery carriers on my biped.
Theyā€™re probably close to the 7.2V 1600mAh packā€™s weight.

For most of what you said youā€™re doing, yes, it should do.
Check with someone, though.
Iā€™m not sure if those servos will be OK with 7.2V.

Well, Iā€™m not sure if itā€™ll fit.
The difference between the 6V and 7.2V is just one extra AA battery.
Hey,Nova people!
Yea, over here!
::waves::
Someone to grab an extra AA battery and try to jam it in there.
Does it fit?
:wink:

Sounds like my head.

The stock battery will be fine until you start tacking on too many sensors.

You can probably get away without the 9V.
You can power the logic portions off of the servoā€™s batteries.
The only reason not to go that route is in case your servos overdraw the battery.
If that happens, the electronics will not get enough current and theyā€™ll reset.
No biggie, but your biped will probably fall on itā€™s face.
9Vā€™s are the way to go when youā€™re newbie, since they minimize the chance for odd failures.

Cā€™mon, now, thatā€™s just silly.
Even if that was .2" of lead (Pb), dā€™you think thatā€™d really tip the biped one way or another?
:laughing:

I havenā€™t tripped your alarms because Iā€™m very sneaky.
Actually, Iā€™m on AOL (which is my ISP) for about 3 hours (at least) every day.
Weā€™re probably just getting time-zoned.

I will buy a robonova sometime within the next few weeks. I am still only 3/4ths there and I am thinking of selling my $450 PMP (mp4) player to raise up the other $250 I need + money for the mini atom bot board and all those cool sensors  

Yeaā€¦
My ā€œtoysā€ went out to the local flee market quite a while ago.
Iā€™m out of stuff to sell.
I sort of need my shoes, after all.
And, Iā€™ve already sold off my grandmother and my soul on ebayā€¦

Yep.
Mini ABB manual.
SSC-32 manual.
Definitely the Robonova manuals, especially familiarizing yourself with the Novaā€™s BASIC language.
And, donā€™t forgetā€¦ forums!
Iā€™d suggest reading old posts from the Nova sections at lynxmotion and robosavvy.

Go aheadā€¦
Bring on the questionsā€¦
I can take 'em!
:laughing:

That was also a mighty fast and long reply. Not much for me to say since everything was answered.

Oh yea? Look at mine. Iā€™d say about 100% of those are asking questions :stuck_out_tongue:

I read the mini atom bot board, robonova, robobasic (reason for using a different micropros. was to get away from robobasicā€¦ dont like it much. im a c++ type of guy, im a sucker for { } lol) manual several times. closest I can get to a robonova :frowning: And by several timesā€¦ I mean like 10 or so times each. And that includes like all 100+ pages or so. depending on the manual. mini abb is rather small i think. not much in it same as ssc-32. robonova and robobasic are pretty long. the basic atom pro manual is like 168 pages. worst manual i ever read in my life too. think their ā€œnewerā€ one with examples is a bit better though.

AOL sucksā€¦ donā€™t be cheap and get verizon or ool. its more costy but at least you can watch videos at normal speeds and dont have a ā– ā– ā– ā– ā– ā–  isp :stuck_out_tongue: Oh, and I live in New York. Your in NJ as I understand. Didnā€™t know there was a timezone difference :stuck_out_tongue:
Is the AIM in your profile correct? Because seriouslyā€¦ My computer is on the whole day and has been for the past week. And it has never seen you onā€¦ It says that you have not been online ever. (I use trilly and it has a little thing that says last time user has been seen.)

Oh, I lied. I do have more questions :stuck_out_tongue: The stuff talked about in the programming section of the SSC-32 manual is basically this stuff?
#0 P1500 #16 P750
the SSC-32 uses those funky commands to know what servos to move .etc? I thought that was the cmd line based programmingā€¦ Like if you have it connected to a terminal and you just want to test it and stuff. I didnā€™t think it was actually using it. I guess I will have to look at more examples and stuff.

Lets see. I need like $900 for a robonova (found a sweet deal :smiley:. no paypal though :frowning: gunna have to bug my mom for her credit card later haha) and I will need $115 for mini atom bot board. also like 15$ for a battery (just in case) and like 40$ for cables and other general hardware. Oh, and like another 40$ or so to buy new tools and stuff. Saw a nice tool set at my local storeā€¦ Thats a total of $1110 and lets say $100-$200 for shipping (YES! It must be OVERNIGHT!! I wonā€™t be able to sleep for a freakinā€™ week if it isnt! But all good, my mom normally covers shipping and I just add it for the difference of overnight and normal. normally $30 I add in. Sucks my birthdat is far away :frowning:) I have um $734ā€¦ Just $376 away. Sweet. Sorry about that last paragraphā€¦ I was ranting to myself. If you or anyone want to help the ā€œHelp robodude666 get a robonova fund.ā€ Feel free to pm me for my paypal :stuck_out_tongue: At times I wish I had a cheaper hobby/obsession.

[edit]
I am guessing that any ā€œprogramming chip thingā€ that starts with BASIC will be programmed in a form of basic? And if I want to use C/C++ I would need something like OOPIC-C? Does the mini atom bot board function better with a basic atom ā€œprogramming chip thingā€ ? Or is that just writen on the website to sell more basic atoms? lol

Pretty much.
The SSC-32 wants to see everything but the actual characters ā€œ<ā€, ā€œcā€, ā€œrā€, and ā€œ>ā€ (put them together and you get ā€œā€).
The " is just the LynxTermā€™s way of interpretting a carriage return.
Itā€™s shown this way because a carriage return is pretty much the equivalent of pressing the :ENTER: key, which is difficult to visually show.
The way the carriage return is represented varies between compilers/micros/what have you.
In C, itā€™s usually ā€œ/rā€.
I canā€™t remember what it is in BASIC, but itā€™s probably itā€™s ASCII equivalent number (13, if memory serves).
Check the code examples and youā€™ll find what Iā€™m blathering about.

The Atom probably does work best with the Mini Atom Bot Board.
:stuck_out_tongue:
The original OOPIC is supposedly quite crappy.
However, thereā€™s a new one out that sounds quite a bit better that might (I havenā€™t heard yay or nay, yet) work with the ABB.

If you like ā€œCā€ and donā€™t mind getting your hands a bit dirty, Iā€™d recommend skipping the ABB and getting yourself a PIC, AVR, ARM, etcā€¦
Iā€™m working with my first PIC, right now.
I like it because thereā€™s a cheap programmer for it at Sparkfun that works with my USB->DB9 cable (a blessing in itself).
Plus, all the software that I need comes free.

The nice part is that you get to make your own board with only what you want/need on it.
You wonā€™t have to worry about mounting it on your project either, since the size/layout is entirely determined by you.
Also, after the initial expense of the programmer (60 bucks, in my case), everything else is as cheap as dirt.
My 40-pin high-end micro is only $7.50 a pop.
In fact, itā€™s really easy to get free samples from them.
Compared to the expenses of many good BASIC micros, you end up saving $ quite fast.

The ā€œbadā€ part is that youā€™ll need to learn a bit about electronics, but thatā€™s fun.
You can check out my PIC Control Board thread in the projects section if youā€™re interested in the nitty-gritty of that sort of thing.

Well, Robot Dude on the first page said that the OOPIC-R will never be able to control 16 servos. What makes the Basic Atom better for the Mini Atom Bot Board than the OOPIC-C? They both seem to have the same amount of memory. As I understand the OOPIC-C can be as easily plugged into the Mini Atom Bot Board. Would the OOPIC-C not be able to be used with te SSC-32?

And honestly, I donā€™t really want to make my own board. I donā€™t have a fancy college degree like some of you do. And I would rather just buy a premade board like the mini atom bot board. Later on when I actually know what I am doing and feel that the mini atom bot board or oopic-r/II or whatever board does not fit my needs I will make my own. But for now without a fancy college degree, I will stick to premade boards :stuck_out_tongue:

And seriously dude! Do you EVER get on AIM?! I have you added on your ā€œfolder1987ā€ account. Do you use it? Or is it dead and used to throw people off track? =/ Because that plan worksā€¦

Looked at your PIC topic. Started reading it. It is very long, and I got lost very fast.

Iā€™m probably the worst person to answer this.
::help!::
Well, I suppose itā€™s because the Atomā€™s firmware/libraries/whatever has been rewritten to use a much smaller percentage of the micro.
Youā€™re getting confused between controlling directly and sending strings to the SSC-32.
Sending the instructions to the SSC-32 can be done by just about any microcontroller.
Directly controlling (i.e. plugging servo into the BotBoard and not the SSC-32) is only possible if the micro has the necessary hardware/software/firmware.
Itā€™s only possible in large numbers likeā€¦ sayā€¦ 16 if the micro is efficient at PWM generation.

In essence, definitely go with the SSC-32 if you get an OOPIC.
You should still probably go with an SSC-32 if you get an Atom.

Wait a secā€¦
So Iā€™m supposed to have a fancy college degree?
Why didnā€™t anyone tell me this?!?!
:laughing:
Seriously, though.
No college degree is necessary.
Iā€™ve just finished my first year as a BIOLOGY (ewwww!) major.
Needless to say, Iā€™m changing it to a more robotics-like field, soon.
I havenā€™t taken a single electronics/programming course.
If want to do it, youā€™ll stare at data sheets for hours, ask a whole lot of questions, and things will magically fall into place.
That said, slow is probably the way to go (premade was how my first two bots were).
:stuck_out_tongue:

Damnā€¦
You got me.
Itā€™s all a conspiracy.
:wink:
Actuallyā€¦ Iā€™m not sure whatā€™s up.
Iā€™ve definitely been on for 6 hours today.

Yea, me too!
:laughing:

Interestingā€¦ Any books on EE (electrical engineering) you would recommend? I would go to a fancy college that has EE but I wonā€™t get accepted to any :frowning:

I think I may use the Basic Atom Pro in the end anyway because all the fun toys I want to get and use, only seem to work with basicā€¦ If I have extra money I will get both OOPIC-C and Basic Atom Pro and try em both out, but till then basic atom pro.

Seems my trilly has been acting stupidā€¦ It added you on as AIM but as some crazy mode where you were just on the list and wouldnā€™t actually be active. I seem to have fixed it.

You donā€™t have a fancy college degree yet? :frowning: Hate bio, eh? My sister hated it a lot too lol.

Oh, and good bye eveyone. I will be going away for 9 days to Alaska. (mom forcing me to go =/) I am leaving tomorrow at 12PM EST and will be back sometime late on july 17th :slight_smile:

Oh, and woohoo! I seem to have found a job that pays $1,000/m for programming and server work :smiley: yay! I start on like 18th and should get my first paycheck july 28th or so. w00t!

Of all the books that Iā€™ve read (and Iā€™ve read only a handful of electronics books), I still havenā€™t found ā€œthe oneā€.
Iā€™ve just finished struggling through a pretty boring Digital Electronics book that I definitely wouldnā€™t recommend.

Hopefully, someone can chime in with some nice suggestionsā€¦
::AH-HEM::

Iā€™d like to read them if thereā€™s any good ones out there.

Come to think of itā€¦ you can get a book called ā€œWhatā€™s A Microcontrollerā€ at RadioShack thatā€™s quite good.
Itā€™s about 60-80 bucks, but you get a micro (BASIC STAMP, pretty crappy micro, but itā€™s a learning tool, so what the hayā€¦), a prototyping board, and a bunch of components with it.
Iā€™m thinking thatā€™s probably the best way to get into electronics.
Thereā€™s nothing like blinkinā€™ your first LED to get you interested.
:stuck_out_tongue:
Donā€™t feel like youā€™ll be stuck using the STAMP if you get one to learn on.
The different BASIC micros (a.k.a. BASIC clones) are VERY similar in their compilerā€™s languages.

Heheā€¦ Iā€™m going to be majoring in Computers and Electrical Engineering (once I finally get off my lazy bum and switch from Bio) for another year and a half at my local county college.
Iā€™m doing it there to save money and to get good (easy) grades.
Then, Iā€™ll be transfering (::crosses fingers::slight_smile: to MIT if they accept me.

Whatā€™s a trilly?
O.o
o.O

Working on it.
:stuck_out_tongue:
By the time I start my first EE class (this fall), Iā€™ll have already built 3 bipeds, understand 3 programming languages pretty well, and learned a nice smattering of electronics knowledge by working with my first micro.
Since Iā€™m hurredly finishing all my non-EE requirements this summer, things are lookinā€™ real good from here.
:smiling_imp:

Hey Robodude,

I just joined this forum, thought I may be able to help you with the question on good EE booksā€¦

Personally, I like ā€œElectronic Principlesā€ by Albert Paul Malvino. I have an old edition (from like 15 years ago) but it covers really basic electrical and electronics stuff (kirchoffā€™s laws, diodes, transistors and op-amps). You can try some of the later editions of this book, but I personally like the old one.

Thanks,

I will look more into it later. Though it is a college text book I think and costs like $135 =/ Latest seems to be 6th edition.