Showing posts with label robots. Show all posts
Showing posts with label robots. Show all posts

Thursday, July 29, 2010

Lunacy

I have many interests, varied and numerous as the fucking stars. They are all very cool, very worthwhile, very appealing interests. The main issue is that I have ADD. These interests wax ridiculous and then, sadly, slowly wane to the periphery. These interests don't cease to be interesting, though. I simply get distracted by another shiny new awesome. Recall my devout interest in robots just over a year ago? I'm able to identify rotor type and purpose, a couple of technical terms, and I can appreciate the effort put into those things. That is all that has come of those hours perusing and researching. It's been happening for a while now, and I'm making certain to recognize it.

The real trouble in all of this is that I think it keeps me from getting farther ahead in life. I get an interest, a will to make something cool happen, and then either interest fades or something new comes up. It's a hell to be able to recognize this kind of pattern, and be next to powerless to stop it. Like someone who has no apparent willpower.

I am going to start working against this. I'm making permanent logs of things I want to do. They call these things "Goals" apparently. A goal that is not written down is but a dream, apparently. So, with my work cut out for me, I need to prioritize, and make daily efforts towards my goals.

I didn't mean to get all preachy just then. It would seem my current goal is to start making goals, to the end of getting my life together.

...Again.

-The0

Friday, July 17, 2009

One Step Forward

In regards to the previous post, I have settled on a leg/body design for my little robot "thought exercise," (since to be considered a project, you need to actually pump some effort, thought, and money into it.) Don't get me wrong, I REALLY want a pet that I don't have to feed, fear, or actually put any effort into, but the raw cost alone will be a while of saving up, and even after that, I have to put a lot of hours into learning how to make it function.

At any rate, I know which style of legs and body I wish to implement. I have decided to let go of the hamsterball idea, because I theorize that the spherical balance process will eat to much processing power to move as well. It's kind of like a Pogo-robo, I think. One point of contact with the ground, and all 5 pounds of weight precariously balanced above it. I can't expect myself to write a logarithm to balance and move. I can barely remember my trigonometry! Any thoughts or logic against this decision would be lovingly accepted and possibly implemented.

I was browsing the internet, looking for "How to build a robot" resources, when I came across a company called Lynxmotion. They are the only people I have come across so far that offer an Erector set of servos. You can't just use motors, you know. You need a motor that can go on command and stop when you need it to do so. Automatically. Anyway, Lynxmotion's hexapod sets are beautiful and pretty much exactly what I am thinking about now. You mount a Eee PC on top of it and pray for the programming sense to make it a little autonomus, and off you go! Robopet!

On an actual thought progress note, I had an idea for an add-on to the robot idea using computer science that I actually understand. Making a robot play fetch. Half-Life 2 made an NPC do it in game, why couldn't we do the same with a physical being?

Factors in mind are:
  • Item recognition (easily embraced with specific colors and good lighting)
  • Item tracking (stereo cameras and blotch tracking)
  • Item retrieval (a grabbing mechanism)
  • Item return (simply making a log of movements and performing them in reverse should do it, I think)
What I understand about electric cameras is that codecs work mostly on recording changing colors. I saw a video of a a paintball sentry gun that worked mostly on that principle. It would track, center on, and fire upon the largest moving splotch in the still image. It should be feasible to use this to find a moving splotch of specific color, and then, well, march toward it. Grabbing would be hard to program, and I still don't know jack about programming. I can turn a wrench and read though. Let's see where that gets me. Motivational video. It would seem a powerful processor isn't necessary for the motion. Maybe for the thinking, tracking, and fetching though. I don't know, this is all way too cool. To quote Freeman's Mind, "Robots are the only friends I need!"

On a related note: XKCD though it may be, this project could take me YEARS!

Sorry for the random spattering of words here. I've been thinking way too much about this. Hope you all are well.

-The0

Friday, July 10, 2009

In Too Deep

So I have decided that a fun, educational hobby would be to turn out a roving robot from my Eee PC Cassima (Yes, I name my possessions and toys. I'm not sorry.) I've been surfing Google results for about 10 minutes now, and it saddens me that I'm already in over my head. To make an obstacle-avoiding self-controlled robot (pet) has more factors than I thought it would.
  • Camera Latency
  • Image processing (identification of obstacles, or even a path)
  • Machinery Control
  • Balance
  • Power Source
  • Body Design
  • How to feel Love
  • And Much More!
The ONLY robotics experience I have is from when I played around with Lego LOGO back in 3rd-6th grade, and everything has taken leaps and bounds since then. I have no idea how to code, and I don't know but the first thing about how computer imaging works. I do think I could build a steady, stable sextpedal robot body, which would move slowly enough to be able to survey it's surroundings before it's next step or turn. The problem thereof, of course, is programmed control of those sets of legs or each leg (I haven't decided yet.)

I have so much to learn it almost edges on hopelessness. But! It breaks my current funk, and if nothing else, if I can pull this off, it's a whole new world of techno-savvy into which I can finally sink my teeth. Robots, man, robots.

Time to crack open the internet. Let's see what I can find.

-The0