Author Topic: Whisk wins the Mobot Mini Challenge!  (Read 7954 times)

0 Members and 1 Guest are viewing this topic.

Offline SomchayaTopic starter

  • Robot Overlord
  • ****
  • Posts: 180
  • Helpful? 0
  • You know it's cute!
Whisk wins the Mobot Mini Challenge!
« on: March 19, 2007, 01:16:48 PM »
Hey! I just recently completed building the chassis of my robot Whisk. Whisk is designed to take part in the Mobot competition, so the design choices were made with that in mind.

Basically, I'm using two Hitec servos to power the differential drive, and I'm using an omni wheel as the caster wheel. My original prototype used a regular swivel wheel, but it didn't work out too well and would cause some issues when the robot tried to go straight.

Here's the picture of the current version of Whisk:

So, Whisk's chassis is just a base that carries the laptop armed with a webcam, with wheels to navigate the Mobot track. The wheels that I'm using are really big (6" in diameter) because the servos I originally used had around 60 rpm, so to get decent speed I needed big wheels.

This is an early picture of Whisk, with just the bottom base and servos attached:

Here's a picture with all the electronics put in:

And without further ado, here are the videos:
[youtube=425,350]jYjw8aNFUNU[/youtube]

This is the first version of Whisk, which basically worked, but had a couple of issues. It was really difficult to take out the laptop and make changes to the code, since the laptop was securely fastened on the inside of the chassis. Also, the servo mounts I was using weren't designed for the heavy weight I think, so the wheels would slowly splay outwards as time went by. Also, the software, heh heh, didn't work basically.. So the robot just didn't like to follow the line.

[youtube=425,350]abVYDMyxt5E[/youtube]

This is the present (second) version of Whisk. Essentially, I made the servo mounts a little more sturdy (I hope), and moved all the electronics below. This way, I can remove the laptop and make changes as I need to, without having to dismantle half the robot each time. Also, although it looks like Whisk is semi-intelligently navigating the decision points, there's actually no code right now that does that so it was kind of a fluke that it survived that area.

Yep, that's basically the state of Whisk right now. I'm still working on the software part. I think I've fixed the bug that caused it to fail twice on the second video, but I haven't tested it out. Right now, I'm thinking of running some learning algorithms on Whisk so that it can drive itself without explicit code. No idea if that'll work though!

What do you guys think of Whisk? Any suggestions/comments would be greatly appreciated!
« Last Edit: April 14, 2007, 10:18:54 PM by Somchaya »
Somchaya - Back after a year of misc things
http://whisker.scribblewiki.com

Offline Kohanbash

  • Supreme Robot
  • *****
  • Posts: 430
  • Helpful? 1
Re: Whisk version 2 is ready!
« Reply #1 on: March 19, 2007, 07:26:03 PM »
Hi
Good Luck with Mobot. ill probably go and watch some of it.

Something that might help is if you access the laptop using ssh so you don't need to pull it off every time you want to change something or check its status.
Robots for Roboticists Blog - http://robotsforroboticists.com/

Offline Tsukubadaisei

  • Robot Overlord
  • ****
  • Posts: 293
  • Helpful? 0
Re: Whisk version 2 is ready!
« Reply #2 on: March 28, 2007, 09:26:48 PM »
Good job!

I think the problem with the program not working is not your fault. Instead of using white for the lines try using a color that has more contrast with the floor, like red or black. Camera robots have problem with lightning specially in open areas like that place.
A.I.(yes those are my initials)

Offline JesseWelling

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 707
  • Helpful? 0
  • Only You Can Build A Robot!
Re: Whisk version 2 is ready!
« Reply #3 on: March 28, 2007, 11:04:01 PM »
but that *IS* the challenge of mobot.

Offline Tsukubadaisei

  • Robot Overlord
  • ****
  • Posts: 293
  • Helpful? 0
Re: Whisk version 2 is ready!
« Reply #4 on: March 29, 2007, 03:52:50 AM »
I see... I did not know anything about this mobot competition.
« Last Edit: March 29, 2007, 03:56:09 AM by Tsukubadaisei »
A.I.(yes those are my initials)

Offline SomchayaTopic starter

  • Robot Overlord
  • ****
  • Posts: 180
  • Helpful? 0
  • You know it's cute!
Re: Whisk version 2 is ready!
« Reply #5 on: March 29, 2007, 06:08:10 AM »
Yeah..  :) I found out that the second run was kind of a fluke too, cos it was overcast that day. When I ran it on a day with sunlight, the light and shadows killed the program too!

[youtube=425,350]OaRsph7jvdI[/youtube]

This is a run that did worse than the second, mainly due to shadows, and also some bug in the code that refused to go away or something.

[youtube=425,350]ZSzbsrmSLjQ[/youtube]

This is a run from yesterday, where it does better in sunlight, but poorly in the noisy areas where the ground is speckled and the contrast of the line isn't so good.

I kind of gave up doing the learning algorithm, since it's pretty difficult to get that to work :P Right now I'm working on detecting the lines accurately, which is a pretty tough problem on its own!
Somchaya - Back after a year of misc things
http://whisker.scribblewiki.com

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: Whisk version 2 is ready!
« Reply #6 on: April 14, 2007, 09:51:12 AM »
Mini-Slalom Challenge:
       1st place ($99): Whisk--1:16.31
       2nd place (no prize money): Plan B--1:32.47

impressive! ive never been able to win the mini . . .

i see the fertilizer is still a problem, hope it doesnt gunk up my sensors again . . .

as for the bolts and nuts coming loose, use locknuts, or a glue called lock tite.

just a side note, you should mention how much you speed up the video just so it isnt misleading. :P

ill see you on raceday . . . ill probably start building my robot on monday . . . oh man im in for some long nights . . .

Offline SomchayaTopic starter

  • Robot Overlord
  • ****
  • Posts: 180
  • Helpful? 0
  • You know it's cute!
Re: Whisk version 2 is ready!
« Reply #7 on: April 14, 2007, 09:57:02 AM »
Oh.. the speed-up is mentioned before the videos are played, something like "Note: Video is playing at 2x speed" and the like..

I have 2 new videos online now too :) One of which is the mini challenge run (unedited)..

[youtube=425,350]1yIvvLYOf1Y[/youtube]

This is version 4 of Whisk, tried playing around with sun shields, but 2 weeks of trying didn't get much progress..

[youtube=425,350]8hw70QGwiRg[/youtube]

This is the first run Whisk made during the mini challenge. It's unedited, so all the sounds (like the strong wind) is in there. The video is also playing at normal speed for this one ;)

Hopefully, some time this weekend, I'll put the 3 runs Whisk made into a composite video and upload it..
« Last Edit: April 16, 2007, 11:24:12 AM by Somchaya »
Somchaya - Back after a year of misc things
http://whisker.scribblewiki.com

Offline SomchayaTopic starter

  • Robot Overlord
  • ****
  • Posts: 180
  • Helpful? 0
  • You know it's cute!
Re: Whisk version 2 is ready!
« Reply #8 on: April 14, 2007, 10:05:04 AM »
Mini-Slalom Challenge:
       1st place ($99): Whisk--1:16.31
       2nd place (no prize money): Plan B--1:32.47

impressive! ive never been able to win the mini . . .

i see the fertilizer is still a problem, hope it doesnt gunk up my sensors again . . .

as for the bolts and nuts coming loose, use locknuts, or a glue called lock tite.

just a side note, you should mention how much you speed up the video just so it isnt misleading. :P

ill see you on raceday . . . ill probably start building my robot on monday . . . oh man im in for some long nights . . .

Hehe yeah the fertilizer is still there, grass is starting to grow though, but I think bits and pieces of fertilizer is still going to fly around..

Locknuts? Hmm.. I've not heard of those.. I'll google around and have a look.. Right now what I do is carry around my box of spare nuts, and tighten the nuts after a couple of runs ;D

Yeah, I'm looking forward to meeting some of the guys from the forum on Friday!
Somchaya - Back after a year of misc things
http://whisker.scribblewiki.com

Offline Tsukubadaisei

  • Robot Overlord
  • ****
  • Posts: 293
  • Helpful? 0
Re: Whisk version 2 is ready!
« Reply #9 on: April 14, 2007, 09:02:50 PM »
Somchaya, I just inscribed myself in an Robot Contest very similar to this one you are participating. The task is to make the robot carry some fruits over a plataform that must be built over it, follow a path with some obstacles and deliver the fruits to the judge at the other side of the "arena" and then go back. Since I am a student of this subject, I am already experienced with robotics, more precisely with bio-robotics, but it will be the first time ever I will prepare a robot for outdoors activity and I feel like a begginer. By the end of this week, after all the official rules are confirmed (and after I find a team), I will start a thread where I can report my ideas, my progress, ask for help and sugestions and read coments(I have a hp but it is mainly in Russian and Japanese, so no use). Of course I hope you can give me a couple of wise advises, because, from those videos, you are an expert outdoors.
A.I.(yes those are my initials)

Offline SomchayaTopic starter

  • Robot Overlord
  • ****
  • Posts: 180
  • Helpful? 0
  • You know it's cute!
Re: Whisk version 2 is ready!
« Reply #10 on: April 14, 2007, 10:14:44 PM »
Hmm sounds like a very interesting competition! You mentioned that the platform must be built over it? So the robot has to build a platform too? :o Sounds pretty difficult actually..

I'm not really an expert outdoors :P So far, the code is kind of working, but I used a couple of cheap tricks to go around some issues, eg praying for good weather, lots of clouds, no rain.. etc.. I'll definitely be more than happy to give some suggestions for your project though!

Working outdoors is really tricky, cos the lighting and weather changes a lot over time, esp in Pittsburgh... I was working on Whisk for a while today and it started raining >:( Hopefully tomorrow it'll be better and I can get some calibration done..
Somchaya - Back after a year of misc things
http://whisker.scribblewiki.com

Offline SomchayaTopic starter

  • Robot Overlord
  • ****
  • Posts: 180
  • Helpful? 0
  • You know it's cute!
Re: Whisk version 2 is ready!
« Reply #11 on: April 14, 2007, 10:18:27 PM »
And, here's the composite video of Whisk's runs for the Mobot Mini Challenge 2007!

Whisk's second run was the fastest, clocking 1:16+ for Gates 2-8. The first run was really close though, at 1:17+. In between those runs, I tried increasing the speed but apparently it didn't give much improvements in time. The third run failed, but if it worked I think it would have cut the time down by a little more :P I don't think my code/robot can handle that kind of speed though..

[youtube=425,350]XRbjrvWYdTI[/youtube]

In this video, all the clips are running in real-time, unlike the 2x to 5x speeds of the others. So, it might be a little boring to see the robot move around in circles for a couple of minutes ;D

I actually have the videos of the other team (Plan B) too, but I don't think it's nice for me to post their robot video online until I get their permission to.. Their robot was extremely stable and looks all set to take on the decision gates for the actual competition!
« Last Edit: April 14, 2007, 10:20:02 PM by Somchaya »
Somchaya - Back after a year of misc things
http://whisker.scribblewiki.com

Offline ed1380

  • Supreme Robot
  • *****
  • Posts: 1,478
  • Helpful? 3
Re: Whisk wins the Mobot Mini Challenge!
« Reply #12 on: April 15, 2007, 05:59:28 AM »
Congrats.
Great job on the robot.
Problems making the $50 robot circuit board?
click here. http://www.societyofrobots.com/robotforum/index.php?topic=3292.msg25198#msg25198

Offline Hal9000

  • Supreme Robot
  • *****
  • Posts: 338
  • Helpful? 0
Re: Whisk wins the Mobot Mini Challenge!
« Reply #13 on: April 15, 2007, 07:50:18 AM »
I wish the UK had more competitions like this!

Well dont btw!
"The truth is, you can't hide from the truth, cos the truth is all there is" - Handsome Boy Modeling School

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: Whisk wins the Mobot Mini Challenge!
« Reply #14 on: April 16, 2007, 10:39:43 AM »
Quote
but it will be the first time ever I will prepare a robot for outdoors activity and I feel like a begginer
yea, autonomous outdoor robots are waaaaay harder (to the 3rd power) . . . i dont think anyone is an expert at it yet . . .

Somchaya, dont use felt for the sunshield. I tried it for a robot once and like three layers of the stuff still let in 30% of the sunlight . . . I find electrical tape to work VERY well, although its not as flexible . . .

Quote
I used a couple of cheap tricks to go around some issues, eg praying for good weather, lots of clouds, no rain
actually, in my tests, i found that rain (wet pavement) actually makes sensing the line much better . . . assuming your robot doesnt fry . . .

Offline SomchayaTopic starter

  • Robot Overlord
  • ****
  • Posts: 180
  • Helpful? 0
  • You know it's cute!
Re: Whisk wins the Mobot Mini Challenge!
« Reply #15 on: April 16, 2007, 11:28:53 AM »
Somchaya, dont use felt for the sunshield. I tried it for a robot once and like three layers of the stuff still let in 30% of the sunlight . . . I find electrical tape to work VERY well, although its not as flexible . . .

Yeah.. so for the sun shield, what I did eventually was to use black foam as the main shield, and felt only at the bottom, but that didn't work very well, cos the wind would blow the felt into the camera's view, or the felt would just move inwards after a while.. I guess I should have tried black electrical tape..

Ultimately, I just gave up on sun shields ;D Hopefully, it won't be too sunny on Friday and that'll be fine.. hehe.. In theory, a little bit of shadows shouldn't kill the algorithm, but when it's really sunny, the contrast between shadowed and non-shadowed areas becomes too great, and the robot thinks the line is elsewhere, and I don't really blame it ;) When I looked at the camera image it did look as if a line existed there.. haha

actually, in my tests, i found that rain (wet pavement) actually makes sensing the line much better . . . assuming your robot doesnt fry . . .

That's very true.. I ran a test yesterday after the rain, and noticed that the contrast between line and pavement was a lot clearer.. If it's a heavy downpour though.. I probly wouldn't dare to run my robot :P It's not built for much(read: any) water.. hehe
Somchaya - Back after a year of misc things
http://whisker.scribblewiki.com

Offline nanob0t

  • Robot Overlord
  • ****
  • Posts: 145
  • Helpful? 0
  • Trust Your Technolust
Re: Whisk wins the Mobot Mini Challenge!
« Reply #16 on: April 26, 2007, 11:21:36 AM »
Congrats!   ;D

It looks like a neat competition.  I would love to enter something like that, but I fail to have the funds, or transportation.

Maybe some day I'll see you or Admin there   :D

Have to get a job :P  :P  :P  :-[  :-[  :-[  :'(   :'(  :'(
« Last Edit: April 26, 2007, 11:22:07 AM by nanob0t »

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: Whisk wins the Mobot Mini Challenge!
« Reply #17 on: April 26, 2007, 11:50:20 AM »
Team Whisk won 3rd at the actual Race, too (the mini challenge was a pre-race). His team got a nice check $$$ to go with it ;)
Nice job! Im impressed!

My robot, which I started building two days prior to the competition and used a single photoresistor, didnt fare anywhere near as well . . . :P
Ill post the design and code up when I can. I used The $50 Robot controller so everyone can directly use what I did for their own bots.

the awards:
http://www.cs.cmu.edu/~mobot/winners.shtml

(I name my robot Pikachu every year - its a famous robot at Mobot :P)

Offline SomchayaTopic starter

  • Robot Overlord
  • ****
  • Posts: 180
  • Helpful? 0
  • You know it's cute!
Re: Whisk wins the Mobot Mini Challenge!
« Reply #18 on: April 26, 2007, 12:09:53 PM »
We actually got 2nd ;D

I'll be coming up with a nice summary of the whole project, plus released code, sometime in the next few weeks, once all my work for this semester settles down..
Somchaya - Back after a year of misc things
http://whisker.scribblewiki.com

 


Get Your Ad Here