Friday, April 22, 2011

BACKLOG! Robotics Club












Since I run Robotics club we do some pretty random but really cool looking things in there so I figured I'd toss up some pictures of what we've done in there up here and if anyone wants to know what something is or does they can comment and I'll explain it. But since I'm the only one that reads this blog I don't think that's going to happen anytime soon. ^^"


BACKLOG! Nameless Microwave Upgrades

Eventually we settled on a design, and started the manufacturing ourselves. Yes we measured, cut, and built everything in lab for the new design.

So with the new design now mounted and Thing 1 rocking a sexy new body we knew we needed to start mounting some sensors on so we could let the software guys go at it. While we were working on getting the sensor mounts manufactured and worked out, we needed to curb down the Rover's raw power a bit. Considering these puppies can get up to 15 mph if they wanted to, though they easily hold steady at 10 mph like no problem, and that the competition said we had to be well below 5 mph we
had some work to do. Ramp down the power of the Rover with out totally messing up the skid steering of the bot, which we had some problem doing. That and the engine kept stalling on hard or sudden changes in directions. After awhile we got all of it figured out and did another couple of test runs, as you can see below. But since we didn't want to mess up the new designed body just yet we used Thing 2 to run the speed, ramping, skid steering, and other hardware tests.

Also we had to design and add an emergency stop button with its own circuit, that though the prototyped circuit worked when it was transferred over just didn't want to play nice
and work for us. After banging out heads against the wall
for quite awhile it finally magically fixed itself and the emergency button was mounted to the back of Thing 1 above the computer. It really has been alot of fun working on this project so far and kind of unnerving at the sametime. This is the first competition of this nature our University has ever entered into, since UAT is actually a new university that's still trying to build up as much steam as some of the bigger names in this area already have. I think being in this will help us alot with that, as long as we finish the track I'll be happy. No meltdowns, no explosions, no burnanation of either Rover at IGVC and I will consider all of my work a success.


BACKLOG! RBT173 Final Project: Accelerometer Controlled Robot

So~ this project is from a while back, like one of my first semesters here but I figured I'd post it up anyways so that you all can see it. Pretty much its was a final project demonstration by Ryan Carmain, myself, and Leonard Hockett of our Accelerometer controlled robot. This project was for my RBT173 - Introduction to Microcontrollers. The controller uses an accelerometer to sense the direction of gravity, which is sent over a serial connection to the robot, and translated into motor commands.

BOCKLOG! Nameless Microwave & the IGVC

So IGVC is a robotics competition, well an intelligent ground competition to be exact. The challenge is to design, build, and compete with a mobile autonomous vehicle that you're team came up with. So for our entry we picked the name Nameless Microwave thanks to a random punk band name generator, and we were off like a rocket with design for the bot. Now in the lab there had been these Rovers that had just been sitting there for god knows how long to the point where there speed belts were gone, there was a leak in the hydraulic pump and no one could remember if they ran or not since they hadn't been taken outside in forever. We decided to use these as our base for our competition bot and since the lab conveniently had two of these things laying around we were going to make carbon copy bots just on the outside chance we had a complete hardware meltdown while at the competition. And so the Nameless Microwaves gained the bots affectionately known as Thing 1 and Thing 2. Once again being the hardware lead [what can I say I like have a tangible finished project] I had to get these bots to the point where they actually ran so that we could start designing and changing them while maintaining an inherent base functionality. So my hardware team and I went grease monkeys for awhile and changed speed belts, plugged the hydraulic pump leaks, got the motor running, secured gas lines [yes it is gas powered] till we finally got it running. YAY! So the video below is a little old but I remembered I had already posted it somewhere, so its a video of after we'd gotten everything repaired and running to show it could work. I'll try and put up some more recent stuff once I get done with a demo run of another project I'm doing. ^^

AR - What is Augmented Reality?

Augmented Reality is the name given to the idea of being able to interact and change the world around you in real time. Augmented reality (AR) is a term for a live direct or indirect view of a physical real-world environment whose elements are merged with (or augmented by) virtual computer-generated imagery - creating a mixed reality.” It is implemented through three base hardware categories: display, mobile computing power, and the tracking system.

The display category can further be broken down into different areas of AR; each has its own benefits for different circumstances. Head-mounted display allows the user to interact and augmented the world around them while being fully immersed in it and still maintaining full mobility.

Handheld displays allow the user to still retain full mobility without having to immerse themselves into the AR; this is also the most likely candidate for mass production for consumers. Lastly spatial AR allows for use in the home, full interaction, limited mobility, and little to no immersion. For the most part this is using a webcam or some kind of camera and projector set-up. You'll find this type most commonly used now with online stores allowing you to print off a tag to "try" on their clothes to see how you like it.

For the most part all mobile computing power is referring to is the GPU or graphical processing unit. It seems kind of far strung and super high gadgetry but really for the most part it is a graphics card. Since the only computing needed is the coding and graphics being streamed to it, it is easier and smoother to use a GPU rather than a full computer system which breaks the work into two different chunks to send to the CPU and the graphics card, which then has to be put back together later down the road and cause a lag in the system between seeing a tag, recognizing it, and displaying the corresponding image.

Tracking is a matter entirely in and of itself. For the whole AR system to work it needs to be able to tell where it is in space and any movement deviation made from that point. This particular area is also where the greatest lag in AR systems is typically produced since most tracking systems being used at this point aren’t as sensitive as the systems need them to be. The best options right now would be one of the following: multiple GPS signals, differential GPS, real-time kinematic GPS, and the HiBall tracking system. As a personal suggestion, the HiBall tracking system seems to be the best bet at the moment for groups looking into experimenting with AR as its systems resolves linear motion of less than .2 millimeters, angular motion of less than .03 degrees, and an update rate of more than 1500 Hz with a latency of about 1 millisecond. Making it the best solution to the lagging problem commonly found in AR systems at this point in time.

Now that I've tossed all of that information at you at once, with your mind reeling at what AR
actually is and a bit of what is behind it I'm going to strike again. You see AR around you all the time and probably don't even know it. That nifty yellow line when you're watching the football
games? AR. The projection of Princess Leila calling for help? AR. The targeting system, health bar, radar, ammo bar, and about every other overlay in all of those games you've played? AR. Well off of that is just AR at its most basic of course, just kind of sprinkled in and not used to its fullest potential. So what is AR capable of doing right now?

Just off the top of my head AR today could feasibly be used in gaming, advertising, as support for complex task such as surgery, navigation devices, industrial application, military and emergency services, prospecting, architecture, sightseeing, collaboration, entertainment, education, art, and god knows what else if you just think outside of the box! Not too bad for right now huh? It really doesn't even take much to make some of that come to life, in fact alot of people have been working on different aspects of that. Just look at what the Playstation guys below have been doing by using AR for games.


That's just what we can do with AR right now, what about in the future? What are some of the crazy insane things we can look forward to maybe seeing come out of this? Well how about expanding your PC screen to your entire environment, enhancing media, virtual conferences, replacing cell phone and car navigation screens, virtual changing decor, virtual gadgets to help with everyday life, and subscribable group-specific AR feeds. Pretty crazy huh? You're probably thinking that this is way out of anybodies league except maybe the big time hot shots like the PlayStation guys above. If that's the case you'd be wrong. Then we wouldn't have this project. Or this one. Or this crazy person, or this one, or this guy. There are sooooooo~ many AR things and projects going on right now as so many different people begin to play in the budding and infant field. There really is no limit to what you can do with this stuff, you've just got to use that imagination a little.

ARinsanity - Interactive 3D Modeling



Now I do alot of crazy stuff at UAT for the simple reason that I think its cool which means I want to know how it works. One of those crazy things I jumped into with in my first couple of semesters here was AR or Augmented Reality. AR has limitless possibilities in every possible field or discipline you can think of, you just have to be crazy enough to think outside of the box.


Being that I go to a whole University of like minded individuals in that aspect and we all have different areas of expertise [Game Design, Programming, Robotics, 3D Art and Animation, NetSec, Open Source] we decided to get together in a project group soon to turn business called ARinsanity. Got the punny haha part there?

So one of the major projects ARinsanity has taken on this semester is helping out a fellow member, Alicia Preston, with her SIP project.

Now at UAT to graduate we, among other requirements, we have to have a Senior Innovations Project. Something no one has done before that improves something or that is just really freaking cool. I myself prefer the SIPs that are both like the one I'm about to talk about.

Now Alicia's project involves hacking into the awesome untapped potential of the XBOX360's Kentic [I'll rant on the unlocked potential of it in another post], combining it with AR and an open source 3D modeling program that's already out there so that the user is actually interacting and creating their model in real time. Like if they were still modeling the old school clay way but with a lot longer list of what they can make and what materials they can make those items out of in the digital world. So~ my part in all of this is the crazy hardware person and as such I'll try and keep you guys up to date on all my cool little gadgets that are going to have to spawn to make this project happen. And if you all are really nice then I might even do a blog going more in depth into what AR is, how can you do it, and what are some of the cool projects you all at home can do with it.

Transformers more then meets the eye!


So for some reason my younger brother is always bugging me to build him a Transformer just because I'm a robotics student and he is obsessed with the idea of actually having one. Though I think he fails to realize it would have to be a sentient being to be a legit Transformer or at the very least have a really kick-ass AI and then we'd be saying hello to our own really life version of the Terminator but with much bigger bots that we'd mistake for our own vehicles. But to kind of placate him a bit I decided to show everybody that there is actually a step towards robots that can change what they are depending on what function they need to preform. Now its not something as insane as a car that transforms into a evil fighting kick-ass robot with laser swords, its actually something I find out cooler. A self folding origami bot. Yes that's right, an origami bot.



Now right now it can't do alot of things but think of the potential. You could have a single sheet become whatever you needed at that time. A phone, a laptop, an umbrella, a purse, a wallet, keys, a hat. Whatever you wanted it could fold and mold itself to your needs. Do you know how insanely awesome this could be yet?