Call for Robot Code
Matt Gilliland
Posts: 1,406
POT SWEETENED !!! SEE POST #10 BELOW
So here's the problem:
I don't write code.
You do.
You have created many different programs that demonstrate how Sumobots and Boe-Bots and Scribblers and Madeusa's run well.
We just don't have the internal resources to take the time to create really cool demo's like You can.
For Expo, we need some code to show off our hardware, with Your software.
Got a Scribbler "write your name" program laying around? How about a really-cool Boe-Bot Sonar "search and destroy or avoid" routine?
We'll make you famous! Promise. Really.
Expo is sucking away all our bandwidth right now, and I'm concerned that we won't have the best software to show off our best hardware!
You know who You are!
-Non-coder Matt
So here's the problem:
I don't write code.
You do.
You have created many different programs that demonstrate how Sumobots and Boe-Bots and Scribblers and Madeusa's run well.
We just don't have the internal resources to take the time to create really cool demo's like You can.
For Expo, we need some code to show off our hardware, with Your software.
Got a Scribbler "write your name" program laying around? How about a really-cool Boe-Bot Sonar "search and destroy or avoid" routine?
We'll make you famous! Promise. Really.
Expo is sucking away all our bandwidth right now, and I'm concerned that we won't have the best software to show off our best hardware!
You know who You are!
-Non-coder Matt
Comments
But we've got plenty of figure eight code that will run on an unmodified Boe-bot in another thread!
I'll bring my PropBOE bot with LRF and the source code.
I'll try and cook some stuff up for my Stingray and MadeUSA.
True, there will be some - how much we can get "covered" is the question right now. Working on that.
Customer Exhibits, unless they're UPEW related, will have to be outside. This is an "expo within an expo" event, so we want to minimize the amount of disruption (to some degree) to the UPEW hardcores.
Here's what we're thinking right now (subject to change - will update when we change our minds):
We have many big tents outside. Under these tents we have some highly specialized, really cool, "Robot Arenas" - or as I like to call them, "Play Pens". The table surfaces are perfectly smooth and flat.
One of my *dreams* would be to type in a child's name, and then have a Scribbler write it out on a poster-sized piece of paper to take with him - we expect lot's of kids (of all ages). We'd also like just some simple "spirograph" designs as well - stuff for attendees to take home as souvenirs - you get the idea.
There will be (4) Custom Play Pens that are 4' x 6' in size. Each of the four have different table heights. 18" on the low side, 32" on the high side. This will accommodate multi-elevations of kids.
We'll also have two Elevated Sumo Arenas (with foam falling ledges).
-Matt
Each Play Pen has a 4" tall band of clear polycarbonate to keep the number of robot suicides to a minimum.
For IR detection, we'll have some tape that will be applied to the poly so that IR can see that too.
Also, there will be movable "obstacles" in the Pens as well, that may be invisible to sonar, or invisible to IR. This will demonstrate sensor differences to those who are real newbies.
-Matt
0) Make sure you have:
-- #28124 Robotics with the Boe-Bot Parts Kit
-- #28988 Li-ion Boe-Bot Lithium Power Pack / Charger
-- #18650 (2) Li-ion cells for Power Pack
-- #28015 PING))) Sensor
-- #570-28015 PING))) Bracket kit
-- #32405 802.15.4 1mW xBee with wire antenna
-- #28186 802.15.4 xStick
-- A power source for charging the Li-ion cells with the Charger
-- 2 jumper wires and a 1GB micro-SD card formatted as FAT16
-- An installed copy of the Propeller Tool or BST
-- A copy of PropBOEBasic (from here)
1) Assemble BoeBot chassis
2) Assemble PING bracket with PING))) and mount to BoeBot chassis
3) Configure xBee and xStick so they work as a pair. Use Digi's utility
4) Mount xBee to a Propeller BOE. Plug in a formatted micro-SD card
5) Connect DO signal on xBee/VGA header to I/O pin 13 with a jumper
6) Connect DI signal on xBee/VGA header to I/O pin 12 with a jumper
7) Mount Prop BOE to BoeBot chassis
8) Connect PING to servo header for I/O pin 14. Make sure voltage set to +5V
9) Connect PING servo to servo header for I/O pin 15
10) Connect left wheel servo to servo header for I/O pin 16
11) Connect right wheel servo to servo header for I/O pin 17
12) Mount LiPo battery pack / charger to BoeBot chassis and charge it
13) Connect battery pack to Prop BOE
14) Use Propeller Tool or BST to load PropBOEBasic into the Prop BOE
15) Use a terminal emulator and the xStick to try out PropBOEBasic
16) Enter the BOEBOT.BAS program from the archive.. Save it to the SD card.
I want code.
You gimme code that will type out a kid's name on the scribbler 2.
I give you Prop BOE.
Who's gonna give it a shot?
Best program wins.
All other submissions (that don't win) will get a Dual Ping/IR Sensor Stand, complete with sensors and cables.
I must know who you are that will be attempting this Monumental Feat, so that I can allocate prizes...
Any takers?
-Matt
BTW, I have several Scribblers, I'll see if they can follow like that BoeBot parade.
I will bring my ultrasound enhanced S2 and a bunch of other robots but I don't have time for this project.
Are you going to want the program to use a pen lifter?
I'd assume it's fine to use Nikos' code. It will still take a bit of work to make the interface from keyboard to S2.
Come to think of it, this might not be too hard if one used Nikos' code as a starting place.
http://www.designnews.com/document.asp?doc_id=240915&cid=NL_Newsletters+-+DN+Daily
But if my hand goes berserk at the expo and steals all of Duane's cool robots, I can't be held responsible.
http://www.youtube.com/watch?v=kF6TwbIT384
PM Nikos Duane! Link him to this thread, let's see if that's possible...
There may be more than one Prop BoE here...let me see...
-Matt
D60E2BF2FEC83D570CA43FE7063D4ED6
Will that work?
Surely you jest! You should have dozens!
Duane, can your mecanum wheel robot last 3 minutes in a cage match?
I am reminded of my anniversary party... http://www.youtube.com/watch?v=ANKleh5ZdEM
Point 1: Are you kidding? Customers take priority. Lowly folks like me have to beg, borrow, steal...
Point 2: I don't see "dozens" of Robot programs from ya'll yet, now do I?
-Holder of at least (2) Prop BoE's
Erco,
give me some time please. I'll finish the 1st alphabet very soon and I'll post the code in the forum!
This week I have a lot of work and this Suturday I'll give a presentation on university of Patras about S2 robot!
I'm in a good way with the alphabet.
Nikos
It looks like there isn't an alphabet that has been completed yet.
Which alphabet is closest to completion?
This would take a lot of work to complete without a library of letters.
I agree with Matt, it would be very cool to be able to let kids draw their names by just typing them in but it would be tough to get such a program done by expo.
http://www.youtube.com/watch?v=7E0ot9iJm_k PAK CHOOIE UNF !!!
All kidding aside, some great demo code might include two or more robots interacting, whether battling or cooperating. Toddler's Hokey Pokey was good, the S2 (with its encoders) should be great. Several S2's all loaded with identical motion code & fresh batteries, all started simultaneously by one master IR remote, should dance in sync pretty well for a while.
THAT would be sweet. Matt, I suggest you have someone there knock out a simple forward, turn, reverse sequence in SPIN and try it out with 2 S2s to see how well they stay in sync. If it works well, encourage all attendees to bring their personal S2's to Expo, "load the code" and participate in a massive choreographed dance number.
Call Guiness World records. What's the record for the most robots moving in sync?
-MattG
I think I should be able to modify my Xbee/pen lifter equipped S2 to write out names as entered into the XCTU program. Of course I would need Nikos' alphabet to do it.
-MattG
Nikos - what's your time frame (no pressure), do you think a simple alphabet is really doable in the next couple weeks?
You guys pull this off, and there'll be a Prop Boe in it for each of you :thumb:
-MattG
Rich,
In a few hours I will have finished the alphabet and I' ll post the code!
Nikos
-MattG