Step 4: Software Install

I installed the XP and the Dell drivers on the laptop and installed a free bit of software called Roborealm which is a great visual processing program intended for robotic applications which just so happens to have an SCC-32 and a Sabertooth module in-built. Joy !!

(Update: Roborealm was free, but they have started charging for its use, luckily not too much)


There is an example green ball follower script that you can download from the Roborealm website that I modified slightly to work with my hardware and I spent a few hours tinkering with the settings in the filters until I had it as good as i could get it.

I also downloaded the free software, UltraVNC, on the two laptops which allows me to remote into the robot and make adjustments or just watch what is going on on the screen and webcam.


<p>good but not usable for daily life</p>
Where did u find all these parts
Amazon and Ebay
im using pwm to drive the sabertooth w/ 9.6v source..doesn't seem to generate enough power to turn the vehicle properly. Wondering if i should be using a larger battery.. <br>Do you know how much voltage and amperage the motors require?
This was a few years ago. I used a 12V 7aH lead acid battery, but replaced it eventually with an 11.1v 4aH LIPO which worked well.<br><br>I never measured the current draw but at a guess you would need to supply a peak current of around 5 amps.<br>
Hi i'm looking at starting in robotics and was wondering if anyone knew where I can get a cheap RC robot kit or cheap parts to build one. I have basic soldering skills but no programming skills.
Hi, you may be better starting with something like Lego Mindstorms or Vex, there are communities out there for support and ideas,. Thanks
Hi Oracs, <br> <br>Nice build. <br> <br>I'm trying to do something similar, using a single board linux computer to make a remote control rover style robot. <br> <br>Like this: <br> <br>https://www.instructables.com/id/Mobile-Earth-Rover-35G-Exploration/ <br> <br> I'm also using a Toyabi Skullcrusher and I will be going with a camera setup similar to yours rather than the above. <br> <br>I was wondering if you could please post or PM a few more detailed pics + instructions of the camera mount and servo assembly. <br> <br>It would be a great help for me if you could show how you did it to get some ideas going. I may have to try and modify it to have pan and tilt, but this would be a great starting point for me if it's not too much trouble. <br> <br>Many thanks mate, keep up the good work...
Hi, <br> <br>Sorry, I have had a check and I don't have a better photo available. <br> <br>The tilt was achieved by drilling and screwing in a small ball joint to the camera and using a wire link to a servo to tilt up and down. <br> <br>This didn't work particularly well and if I was to do it again, I would by a simple pan and tilt set-up similar to this <br> <br>http://www.trossenrobotics.com/store/p/3139-Pan-and-Tilt-Kit-with-Servos.aspx <br> <br>Thanks
So you were able to control it complete from the dell pc using Roborealm?<br><br>For someone with no experience using a Sabertooth speed controller, would you say that would be easier than using an Arduino UNO and motor controller?<br><br>Thanks! Awesome bot
Hi,<br><br>Roborealm has an inbuilt control module for interfacing with the Sabertooth so there is nothing to learn for it, you just need to tweak some of the variables in the module to get the right responses.<br><br>The entire robot is controlled from RR, even tilting the camera up and down (via the Lynxmotion servo controller)<br><br>Roborealm really needs to be run on an onboard PC, if you are using an Ardunino, you could possibly use it as a control/sensor slave for the robot back to a base PC running RR.<br><br>Thanks
Thanks man.<br><br>Would any typical laptop PC board work? What are the minimum system requirements for the board in a bot like yours?<br><br>Tom
The better the board, the more frames per second Roborealm can process.<br><br>This leads to faster and more accurate control of the robot.<br><br>If I was making the robot again, I would use a cheap Netbook running windows. as they are much easier to power and you can see the results on the Netbook screen.<br><br>You can still slave using openVNC to another laptop so you can see what it's doing and take control at a distance if you need to.<br><br>You are probably best to download the trial version of Roborealm and play around for a while with a webcam.<br><br>
It sounds like really awesome software. Thanks for your advice!
Whats the total cost???
it is working without remote<br> it is computer controled
When I do this, I'm going to program it in labview. :) NI vision assist is easy to use.
yuck! dont waste your time with that garbage software! i used it when i was doing frc in school and it was soooooo limiting ! go check out c# 2008 and openCV it'll blow your mind! plus you dont have to own that silly compact Rio. 700 dollar paper weight!
Haha, i respect your descision, I'm in FRC too! I am just saying that vision assistant is very easy to use, i would like to (re)learn C#, i have used C dialects in the past. I've been wanting to write our code in the C IDE, that comes with the FRC KOP, but it'd be easier for newbies to learn labview, so i have to continue the legacy, lol.
yeah its just that all the frc stuff is sooo cushy! it never gets down into the nitty gritty of device i/o, everythings all wrapped up so in a way it is fast to code for their platform but so limited. but seriously check out c# its very intuitive and super easy to learn because the ide suggests code for you.. BTW GO BUY AN ARDUINO! learning how to code on that is awsome because its sooo similar to other languages, java, c ,c++, processing, ruby, perl...
our cRIO isn't detecting battery voltage, even though it turns on. any help?<br><br>anyway, I think that the cRIO is a form of a PLC, isn't it?
Yeah the cRIO is a PLC, it is mainly used as a FPGA, but also has a ARM or something in it. One thing to try is to make sure your analog input board is connected to the right slot, and the module in that slot is right. i think its a 9134 or 9234 or something like that. The smaller connector. The cRIO cant read the voltage you give directly to it though, it can only read the voltage on the analog slot. Also make sure on the analog breakout board, the big 2 pin connector is connected to your power distribution board. If this dosent help, just ask for more help.<br>
well, we moved the parts around, and it still wouldn't work.<br><br>anyway, where exactly is the voltage read again?<br>oh, also, the motor controllers are blinking red, could this be related?<br>and the thing without the repurposed parallel port goes on the side with ethernet, right?
The voltage isnt read from the voltage coming into the ethernet side of the cRio with the 4 pin connector thing. The voltage is read using the Analog Breakout Board wich plugs into one of the crio modules. You can look at the FRC control system manual here&nbsp;<a href="http://www.usfirst.org/uploadedFiles/Community/FRC/Game_and_Season__Info/2010_Assets/3-2010FRCControlSystemComponent%20DatasheetsRev1_enc.pdf">http://www.usfirst.org/uploadedFiles/Community/FRC/Game_and_Season__Info/2010_Assets/3-2010FRCControlSystemComponent%20DatasheetsRev1_enc.pdf<br> <br> a</a>lso try looking at the cRio manual&nbsp;<a href="http://decibel.ni.com/content/docs/DOC-2632">http://decibel.ni.com/content/docs/DOC-2632<br> <br> I</a>f you still need help just ask<br> <br>
so the analog board is the one with a red PCB connected an top, right?
Yes it is
Also, the motor controllers should always blink red when idle. The only stay solid colors when you send FOrward/Backward commands
Yeah, i have an arduino, and have created lots of awsome things on it, our FRC team was thinking of using it instead of the cRIO, for the fun of it.
haha! ive done that too! its actually way easy to convert the hardware to work with a arduino, just take your time and make some custom connectors on a protoshield to your arduino, also i used a computer with vspe installed to remotely drive the robot through a adhawk network
Thanks for the idea, weve been trying to find a way for wireless communication, we'll probably use the ethernet shield. Something fun we were thinking of doing for some school cred, would be to put the frc bot on our schools wireless, then just drive the robot around using the IP cam for wireless vision
dude! thats also what i did! hey if you want some software to drive the whole thing email me! i wrote it all in c# (-arduino code)
I'll pm you soon, hope to hear from you!
is it really expensive?
in jimmy neutron cartoon <br> it is a pet of jimmy names goddard<br>
it is like a dog
dude just do this with a arduino and a ethernet shield plus a ethernet based web cam all hooked up to a wifi router! Peice of cake!! plus ive got some computer vision software i wrote just for this type of hardware platform. i used this system for 3 robots i built for my highschool. send me a email if you want code ! k.brinkerhoff.ames@gmail.com
Depends on your point of view. I love the thought of everything being self-contained, I can let this go with mapping and GPS well away from WIFI and watch it roam around the beahc, etc
*ahem* It's spelt &quot;tires&quot;
&nbsp;<br /> ... only if you are American :)
I'm Canadian :)
&nbsp;hey how much would u charge for a already made 1
Hi,<br /> <br /> Its not something I&nbsp;would consider selling, I&nbsp;have just stripped it down and am re-building it at the moment.<br />
are there any programs that would let you control the robot yourself? then you could use it as a spybot. wicked instructable!
Yep, Roborealm can be configured to switch from autonomous to a different mode where it can be controlled via an on-screen keyboard, or by keypresses.<br />
Really nice work!&nbsp; Cheers.
i have a&nbsp;question do you have to solder any thing i think i missed it if there is but cool robot dude
Hi, I didn't have to do any soldering, just some terminal blocks to connect all the power and comms wiring up together.
Sorry if this has been asked before but if I was using an R/c truck withthe ackerman steering, what differences would there be ? What componentswould differ ?<br />
Hi, if the RC&nbsp;truck has a normal steering servo and speedcontroller, then you could connect them to the SCC-32 and just changethe scripting in Roborealm to convert the tank style steering to cartype steering which may take some time to get your head around. I amsure others have done this with Roborealm and they could advise you.<br /><br />An advantage would be that you wouldn't need the Sabertooth speedcontroller at all, dissadvantage would be to lower themaneuverability&nbsp;of the vehicle.<br />

About This Instructable




More by OracsRevenge:Halloween scary baby prop Halloween robotic backpack Lego Minsdstorms NXT AC adapter mod 
Add instructable to: