<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.9.2 (http://www.squarespace.com/) on Thu, 11 Mar 2010 03:22:42 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Journal</title><subtitle>Journal</subtitle><id>http://thecodebender.com/journal/</id><link rel="alternate" type="application/xhtml+xml" href="http://thecodebender.com/journal/"/><link rel="self" type="application/atom+xml" href="http://thecodebender.com/journal/atom.xml"/><updated>2009-08-07T04:36:19Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.9.2 (http://www.squarespace.com/)">Squarespace</generator><entry><title>Final Recap</title><id>http://thecodebender.com/journal/2009/8/7/final-recap.html</id><link rel="alternate" type="text/html" href="http://thecodebender.com/journal/2009/8/7/final-recap.html"/><author><name>Matthias</name></author><published>2009-08-07T04:09:28Z</published><updated>2009-08-07T04:09:28Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Well, I know this is a bit late but it's been hard to find the time to sit down and acutally finish a post about what went on.&nbsp; Firstly I just want to say it's been a pleasure being a member of the team this year.&nbsp; From start to finish we've had 10 months to design a water tight robot that can see, hear, and is aware of it's surroudings.&nbsp; Too all who have finished major projects this year, congratuations, namely, Baird Hendrix with his work on our acoustics system, Micheal and Jeffery with their work on vision, and Chris with his work on SeaSQL and libSeaWolf.&nbsp; Thanks also to Tim Capo for the time put into creating the hardware that allowed us to get this far, the time and materials spent on our dropper, camera cases, torpedo launcher and movable brackets have been invaluable to us.&nbsp; Finally, to our sponsors, thank you, we're hoping to grow your ranks in the next year with our vastly improved position and brand new robot!</p>
<p>So lets start with the practice run, which was largely an impressive success, due to tether length issues we were only able to complete the gate mission but after looking back over the logs we were able to see that Seawolf indentified both the bouy and orange marker pointing to the bouy.&nbsp; After seeing Seawolf do something totally intelligent, we headed back to our tent with high hopes and ready for our next chance at qualifying.&nbsp; In large we decided to leave Seawolf as she was, fixing a few funky bugs that Chris found but nothing major.&nbsp; When he time came we quickly headed to the pool, ready to make the most of our last chance.&nbsp; Once she was on the crane we all crossed our fingers and hoped for the best as a culmination of ten very short months and four very long days was about to hit the water for the final run.&nbsp; We instructed the diver, blue RFID card to blue tape to start and kill in the event of a restart, red magnet to red tape in the event of a system failure.&nbsp; Once in the water, the diver swept blue, and Seawolf sprung to life, but with no forward motion, she aligned to the gate, sank to depth, but refused to go for it.&nbsp; After sitting for a few seconds she began to drift backwards and attempted to pin our poor diver under the dock, and we signaled to kill. After being dragged out from beneath the dock we quicky grabbed a hold of the crane operator Kirk, and hoisted SeaWolf onto the dock.&nbsp; Throwing our teather down to Brooks, Chris plugged in and started debugging.&nbsp; After 10 long minutes of bug hunting he stumbled on a bug he had corrected early which was adding an offset to the yaw directional thrusters and pushing Seawolf forward!&nbsp; After a quick fix we dropped her back in the water and hoped for the best, the driver once again swiped blue and once again she saw the gate, aligned herself, sunk to depth and with only a minute to spare took off toward the gate. B-lining directly through the gate she make a small course correction to align with the orange plank sending us to the bouy, and headed for it.&nbsp; Sadly, we shortly detoured and missed our target and after some debugging work later we found that a single line of code had left us stuck in the "search for path" mission.&nbsp; After all we had accomplished this year, that was the least of our worries, we have a working platform from which to build on last year, and we had sucessfully qualified this year, placing us somewhere in the middle of the pack for this years competiton.</p>
<p>More to come.. but I'm too tired right now.&nbsp; Hope you've enjoyed following us and I look forward to blogging our design process and competition again in the following year!&nbsp; Thanks to everyone who's shown an interest in SeaWolf and please continue to, we're only going up from here!</p>]]></content></entry><entry><title>Another day...</title><id>http://thecodebender.com/journal/2009/8/1/another-day.html</id><link rel="alternate" type="text/html" href="http://thecodebender.com/journal/2009/8/1/another-day.html"/><author><name>Matthias</name></author><published>2009-08-01T15:37:15Z</published><updated>2009-08-01T15:37:15Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Well, we didn't quite make it under the gate to qualify yesterday sadly but we've got another shot today which we're much better prepared for.&nbsp; We've currently got a practice run scheduled for 10:20 and we're expecting good results.&nbsp; We spent a late night last night outside the pool at the Kona Kai getting things ready and we're confident going forward that we've at least got a shot of breaking the top 10.</p>
<p>I'll start with yesterday thought, kind of a frustrating day for us.&nbsp; Seawolf was having bugs creep up that were about as off the wall as they come.&nbsp; During our qualification run Seawolf was having trouble doing anything but spinning in circles and trying to attack our poor diver.&nbsp; It's quickly become apparent that when Seawolf goes into a spin the extruded aluminum coming off the rear of our craft acts as a rather scary weapon in addition to the handles they were intended.&nbsp; The divers are nimble though and averted any injury but after trying to take him out a few times, we pulled our ornery bot out of the water and set to debugging.&nbsp; While we're not 100% sure what was causing the problem it appears it was related to attempting to use our magnetic kill switch as a mission start.&nbsp; Surprise, surprise, electronics + magnets = problems.</p>
<p>We quickly scheduled a practice run and sadly... we found similar results.&nbsp; Seawolf was in a mood to fight and little else.&nbsp; After a bit of messing around and some debugging at TRANSDEC we headed out in somewhat low spirits.&nbsp; On our way out of Point Loma we happned to see another van, and it was on.&nbsp; After the necessary egging on back and forth, we found that it was virginia tech, both in our 15 person rental vans.&nbsp; We took off and they followed suit.&nbsp; With engines roaring (a rather impressive sound, not that that translated to much in terms of speed) we barreled through San Diego.&nbsp; We have the superior craft when it comes to vans though and we were eventually forced off the road as our destination approached, but there's nothing like a roaring engine (regardless of speed.. and with loaded vans there wasn't much of that) to introduce a little injection of some much needed fun into the evening.&nbsp;</p>
<p>After grabbing a bite a Baha Fresh we headed back to the Kona Kai only to discover a full scale Luau taking place right outside our door. We took in some sights and sounds for a few minutes before packing up Seawolf and heading to the pool to correct our rather disabled craft.&nbsp; After returning to our RFID card mission start system we found some improvement, at least now all of our motots were staying on, we still had some issues to debug with our yaw PID (control code).&nbsp; Chris started correcting problems one by one and pretty soon, SeaWolf knew what straight was again.&nbsp; With our problems solved we moved onto testing our vision bouy bumping code.</p>
<p>Because of the lighting in the pool, the orange bouys were showing up white, not something we were prepared to deal with, however due to Micheal and Jeffery's hard work on vision and interesintg "find the closest thing to what color we're looking for" code the red on my swim trunks quickly became a suitable target.&nbsp; Torro, torro, torro!.&nbsp; After some minor corrections we were quickly heading the right direction and with good time.</p>
<p>After all of Chris's contributions for the day he took the chance to grab some sleep while our vision guys were hard at work, but once they were done it was time to mix our "go straight" and "find the gate" code.&nbsp; After waking Chris we attempted to re-test the "go straight" code with scary results, again seawolf was lost, and going in circles.&nbsp; Frustrated, cold from being in the water and beat Kevin and I hopped into the hot tub to relax for a few minutes.&nbsp; I was quickly requested back in the pool, and in no time, seawolf was once again on the right track.</p>
<p>So here we are, back at transdec, with our practice run coming in less than an hour.&nbsp; We're currently mixing the vision and go straight code hoping for the best results.&nbsp; Wish us luck, and we'll be back shortly!</p>]]></content></entry><entry><title>Back to the pool!</title><id>http://thecodebender.com/journal/2009/7/31/back-to-the-pool.html</id><link rel="alternate" type="text/html" href="http://thecodebender.com/journal/2009/7/31/back-to-the-pool.html"/><author><name>Matthias</name></author><published>2009-07-31T15:50:56Z</published><updated>2009-07-31T15:50:56Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Today kicks off our qualifying attempts at 11AM, our first of two.&nbsp; If we qualify today it's on to bigger and better and time to start sleeping less than the average 5-6 hours of sleep per day we've currently been finding.&nbsp; Luckily as sleep deprived as we may be, the energy around TRANSDEC is great and the club moral is as good as we could ask for.</p>
<p>So with that, lets move on to the slightly more humorous.&nbsp; For one, we've discovered why crafts seem to like to break here... magnetic rocks. (see pictures)&nbsp; We dropped our magnetic kill switch and upon picking it up discovered there were some little friends hanging on. They weren't metal shavings, but rocks.&nbsp; And we wonder why the magnetic compasses go nuts here.&nbsp; Yeesh.</p>
<p>On another note, we have apparently been doing some chemistry experiments with SeaWolf without knowing.&nbsp; Yesterday we noticed one of our Fischer connectors was eroding and that the aluminum underneath was growing some interesting designs.&nbsp; We assumed that something in the sharpie we had used to color code the connectors was eroding the material, we were wrong.... very, very wrong.&nbsp; Last night during a late night pool test there was a mass exodus of tiny bubbles from the acoustics Fischer connector, scaring the hell out of me.&nbsp; (first thought being, oh god, Seawolf is sinking)&nbsp; Because of the earlier corrosion we ripped SeaWolf out of the water as quickly as possible only to discover a miniscule amount water had actually leaked in... Not at all matching what had sparked the panic.&nbsp; Brooks was quick to the conclusion that based on the "corrosion" taking place on our frame that what was probably actually happening was that SeaWolf was performing electrolysis and electroplating her frame with the Fischer connector's aluminum.&nbsp; After some testing we concluded that the connector was indeed powered (9V and god only knows how many amps) and our pretty little (haha... little...) lady was acting as a ground.&nbsp; Since then the connectors been removed and Kevin has been working on getting the connector redone this morning.</p>
<p>Last night we also completed work on some basic acoustics code which will allow us to locate the pinger in a yaw direction and head towards it until vision can take over.&nbsp; Vision also pool tested our path detector and follower so that we can hopefully do a bit more than make it under the gate when we qualify today!</p>
<p><span class="full-image-block ssNonEditable"><span><a href="http://thecodebender.com/pictures-from-the-lab/auvsi-2009-day-3/" target="_blank"></a></span></span></p>
<p style="text-align: center;"><span class="full-image-block ssNonEditable"><span><a href="http://thecodebender.com/pictures-from-the-lab/auvsi-2009-day-3/"><img src="http://thecodebender.com/picture/day3%202.jpg?pictureId=2857291&amp;asGalleryImage=true&amp;__SQUARESPACE_CACHEVERSION=1249060348864" alt="" /></a></span></span></p>]]></content></entry><entry><title>A day of bad internet...</title><id>http://thecodebender.com/journal/2009/7/30/a-day-of-bad-internet.html</id><link rel="alternate" type="text/html" href="http://thecodebender.com/journal/2009/7/30/a-day-of-bad-internet.html"/><author><name>Matthias</name></author><published>2009-07-31T03:08:58Z</published><updated>2009-07-31T03:08:58Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>We made pre-qualifications!&nbsp; I hope to update this a bit more once I can find some stable source of an internet connection, for the time being though, we're pre-qualified and moving on.&nbsp; Our true qualification round comes tomorrow at 11AM so wish us luck!&nbsp; We're currently hard at work on acoustics, vision and getting the IMU to work.</p>
<p style="text-align: center;"><span class="full-image-block ssNonEditable"><span><a href="http://thecodebender.com/pictures-from-the-lab/auvsi-2009-day-3/"><img src="http://thecodebender.com/picture/day3%2011.jpg?pictureId=2857284&amp;asGalleryImage=true&amp;__SQUARESPACE_CACHEVERSION=1249060623442" alt="" /></a></span></span></p>]]></content></entry><entry><title>Well... we're not qualified yet...</title><id>http://thecodebender.com/journal/2009/7/29/well-were-not-qualified-yet.html</id><link rel="alternate" type="text/html" href="http://thecodebender.com/journal/2009/7/29/well-were-not-qualified-yet.html"/><author><name>Matthias</name></author><published>2009-07-29T22:23:36Z</published><updated>2009-07-29T22:23:36Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>It's interesting how the little things can bite you.&nbsp; A new problem has arisen; SeaWolf likes going left, he's sticking to his southern heritage and apparently wants to drive a racecar.&nbsp; This has the side effect of him missing our gate, at keeping us from qualifying. Hrm.&nbsp; Well after discussing a few things about hydrodynamics and other possible reasons this could be, we've decided first we'll tackled a potential thruster imbalance.</p>
<p>So what are we doing to fix it? We're currently swapping out the thrusters to gives us the two "new" thrusters we just received from SeaBotix a few weeks ago on the port and starboard directional motors.&nbsp; These motors have been recorded and should have basically the same characteristics when it comes to thrust.&nbsp; The craft is naturally fairly stable when it comes to pitch and roll and we also have PIDs that will correct any errors that occur there so unbalanced thrusters aren't as big of an issue.&nbsp; For our forward direction we currently rely on vision or acoustics pretty much solely, no magnetic compass or any other form of sensors rely.&nbsp; This wouldn't be such a big issue except that once we're within about 10 ft of the gate we lose site of it and go into dead reckoning mode.</p>
<p>Assuming that the unbalanced thrusters aren't the issue we're currently dealing with, we are also doing what we can to get our IMU's magnetic compass working.&nbsp; It's got quite some drift when we pole constantly but we're hoping that maybe by using a technique in which the engines are turned off, the IMU is polled and then the motor is kicked back on.&nbsp; This gives us a brief period where the lightening storm of magnetic interference of the motors doesn't affect the compass values.</p>
<p><span class="full-image-block ssNonEditable"><span><a href="pictures-from-the-lab/auvsi-2009-day-2/"></a></span></span></p>
<p style="text-align: center;"><span class="full-image-block ssNonEditable"><span><a href="http://thecodebender.com/pictures-from-the-lab/auvsi-2009-day-2/"><img src="http://thecodebender.com/picture/day2%2017.jpg?pictureId=2844152&amp;asGalleryImage=true&amp;__SQUARESPACE_CACHEVERSION=1248924059988" alt="" /></a></span></span></p>]]></content></entry><entry><title>First day at the pool!</title><id>http://thecodebender.com/journal/2009/7/29/first-day-at-the-pool.html</id><link rel="alternate" type="text/html" href="http://thecodebender.com/journal/2009/7/29/first-day-at-the-pool.html"/><author><name>Matthias</name></author><published>2009-07-29T18:45:46Z</published><updated>2009-07-29T18:45:46Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Rather than spending the night last night pool testing we opted to sleep and so far today with good reason.&nbsp; Most of the crew is at least acting a little sleep deprived haha.&nbsp; We were awake at 6:00 and made a bright and early showing to TRANSDEC to unload SeaWolf at 7:30 this morning.&nbsp; After getting unloaded we set up our new home away from home (click the picture down at the bottom for more shots) and made a reservation for a 8:00 pool test.&nbsp; Hoping for the best we hit the water and shortly there after a roadblock, a very nicely corroded connector.&nbsp; Our previous ethernet tether was a bit of a problematic cable to start with being solid core, but after cracking open the Fischer connector and finding quite a bit of orange (check the pictures) we decided it had done it's duty.&nbsp; We retired it for a brand new 100ft tether Kevin is currently putting the new connector on.&nbsp; This should put us up and running in the next few minutes!&nbsp; We have one more pool test scheduled for 2:00.&nbsp; On the bright side, during SeaWolf's short lived inaugural west coast swim she did identify the gate!&nbsp; So we're looking in pretty good shape to qualify.&nbsp; I'll be sure to find some time after the next pool test to post up about progress.</p>
<p>(PS, jsut got word our torpedo flys 4-6ft!)</p>
<p><span class="full-image-block ssNonEditable"><span>&nbsp;</span></span></p>
<p style="text-align: center;"><span class="full-image-block ssNonEditable"><span><a href="http://thecodebender.com/pictures-from-the-lab/auvsi-day-2/"><img src="http://thecodebender.com/picture/day2%205.jpg?pictureId=2844143&amp;asGalleryImage=true&amp;__SQUARESPACE_CACHEVERSION=1248913080514" alt="" /></a></span></span></p>]]></content></entry><entry><title>We made it!</title><id>http://thecodebender.com/journal/2009/7/28/we-made-it.html</id><link rel="alternate" type="text/html" href="http://thecodebender.com/journal/2009/7/28/we-made-it.html"/><author><name>Matthias</name></author><published>2009-07-29T00:47:41Z</published><updated>2009-07-29T00:47:41Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>After a rather long day, (3 hours longer than normal to be exact) we're finally settled in to our rooms at the Kona Kai and have begun rebuilding the lab... that we transported in 9 seperate checked bags, just about maxing out the weight limit on each one.&nbsp; Things currently are looking good, no major, "oh god, how did we forget that" moments yet (knock on wood) and we're preping to make a food/supplies run.&nbsp; We're all just about worn out but that's to be expected.</p>
<p>When we arrived, after some minor confusion (and lots of moving heaving bags around between vehicles) we finally hopped in our 12 person van, and headed out in search of some food and our resort the Kona Kai.&nbsp; On the way to the hotel we passed Umi Sushi, an apparent club favorite of past years.&nbsp; A couple of failures in communication and Kevin's opting to wistle that stereotypical asian song out loud before realizing what exactly he was doing gave us a good laugh and a chance to relax after the travels.&nbsp; We also discovered that we are indeed too far west to find sweet tea, but such things can be overlooked if the weather's going to stay like it is today.</p>
<p>After our massive ship full of sushi (click picture below to see more shots) we headed over to the Kona Kai for the "welcome to AUVSI" meeting at 2 which contained the usual amount of "do this"'s and "don't do that"'s one would expect before 30 robotics teams are sent onto a high tech naval base.&nbsp; Dave seems to be an interesting guy for those who have been here before.&nbsp; After a few teams asked questions until the end of time about things that they'll either find out tomorrow or couldn't change anyway the meeting was over and we headed back to our thankfully ajoining rooms, staring straight out at the bay and some rather beautiful (expensive) looking boats.&nbsp; Since getting back we've been setting up networks for our local SVN magic and trying to get seawolf put together so we can run some pool tests tonight.&nbsp; Currently, one room is the robot room (check out the pictures below) and the other is for people who needs sleep or who just aren't in the mix at this particular moment.&nbsp; We've opted to move assembly and soldering outdoors due to the weather (yeah... I'm going to be talking about that a lot... it's just too nice here not to) and the fact that given a choice, we'd like to be invited back here.&nbsp; Well that's about it for now, enjoy the pictures, we've got an early day coming tomorrow, our registered time for unloading at TRANSDEC is 7:30PST, or to make it sound better, 10:30EST.&nbsp; Maybe I'll make another post after seawolf hits the water this evening.&nbsp; Off to dinner and maybe Fry's to look for a gyro!</p>
<p><span class="full-image-block ssNonEditable"><span><a href="http://thecodebender.com/pictures-from-the-lab/auvsi-2009/" target="_blank"></a></span></span></p>
<p style="text-align: center;"><span class="full-image-block ssNonEditable"><span><a href="http://thecodebender.com/pictures-from-the-lab/auvsi-2009-day-1/" target="_blank"><img src="http://thecodebender.com/picture/day1%2017.jpg?pictureId=2835876&amp;asGalleryImage=true&amp;__SQUARESPACE_CACHEVERSION=1248830743688" alt="" /></a></span></span></p>]]></content></entry><entry><title>Hanging in Layover</title><id>http://thecodebender.com/journal/2009/7/28/hanging-in-layover.html</id><link rel="alternate" type="text/html" href="http://thecodebender.com/journal/2009/7/28/hanging-in-layover.html"/><author><name>Matthias</name></author><published>2009-07-28T13:12:00Z</published><updated>2009-07-28T13:12:00Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Seawolf III is a resilient craft indeed.&nbsp; It has survived the rather thorough poking and prodding that only an TSA agent can provide and we're currently in layover at the Houston airport, a few of us taking the opportunity to grab some food, others a few minutes of sleep and ones of us to... well... blog about it.&nbsp; Hopefully this is the first post of many as we travel to San Diego to compete in this years AUVSI competition.&nbsp; Seawolf is prepped and ready to go and with a little time on the work bench we're be looking pretty!&nbsp; And with that I'll close with a picture, enjoy!</p>
<p><span class="full-image-block ssNonEditable"><span>&nbsp;</span></span></p>
<p style="text-align: center;"><span class="full-image-block ssNonEditable"><span><img style="width: 400px;" src="http://thecodebender.com/storage/urc/Day1 1.jpg?__SQUARESPACE_CACHEVERSION=1248788102318" alt="" /></span></span></p>]]></content></entry><entry><title>Organizing a Club</title><id>http://thecodebender.com/journal/2009/5/9/organizing-a-club.html</id><link rel="alternate" type="text/html" href="http://thecodebender.com/journal/2009/5/9/organizing-a-club.html"/><author><name>Matthias</name></author><published>2009-05-09T20:34:59Z</published><updated>2009-05-09T20:34:59Z</updated><summary type="html" xml:lang="en-US"><![CDATA[I believe if there's one thing our club will unanimously agree we're lacking a bit of right now is organization. We have huge technical talent and knowledge, a large base from which to draw funds, decent support from our school and a nice big pool to test in. However the club suffers from a bit of growing pains, which is a problem I can assure we're more glad to be having than not. We have traditionally been a small club of only a few members and this allowed for a fairly lenient policy to become the norm. However now that we're between 10 and 15 members decision making, decision implementation, fund gathering, trip planning and keeping up with sponsors is becoming more and more sporadic. These are issues that a club really needs to have a handle on to succeed. I'm currently out of Raleigh and away from the technical side of things so I thought I'd delve into a bit my goals over the coming year and how I hope to achieve them.]]></summary></entry><entry><title>First Steps!</title><category term="Arduino"/><category term="Green"/><category term="Home Automtion"/><category term="Project"/><id>http://thecodebender.com/journal/2009/4/30/first-steps.html</id><link rel="alternate" type="text/html" href="http://thecodebender.com/journal/2009/4/30/first-steps.html"/><author><name>Matthias</name></author><published>2009-04-30T21:55:51Z</published><updated>2009-04-30T21:55:51Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>The parts are here and the initial prototyping has begun! &nbsp;Pictures of the relay boards and the parts themselves and in all their glory can be found in my <a href="http://thecodebender.com/pictures-from-the-lab/">picture gallery</a>. &nbsp;Details and work results from testing will be coming as I actually get around to doing them. &nbsp;The HCPL-7250 is bread-boarded according to the schematic found in the spec sheet for the piece currently. &nbsp;Found <a href="http://www.secomtel.com/UpFiles/Attach/2003/11/19/103521.pdf">here</a>.</p>]]></content></entry></feed>