An Introduction
Welcome one and all to the home of the flying robot. This site is a robotics project page with an aim to provide whomever visits it with an up to date report on the progress of the Flying Robot. Right now the project does not have a name, so we will stick with the Flying Robot. This project is being completed by myself (Jonathan McLean) and my partner in crime Owen Raccuglia. We are both Computer Science Majors and Juniors at Connecticut College. Connecticut College is a small liberal arts college located in New London, CT and is home to about 2,000 undergraduate students majoring in any of 52 available majors (Computer Science being one of course). The robotics project itself is being completed as a requirement for a Computer Science Class: Robotics. The course description from the Connecticut College Course Catalog describes COM 310 Robotics as:
An introduction to the design and control of autonomous robots. Design issues such as wheels verses legs, actuator placement, the use of sensors for perception, controller selection, and wiring will be covered. Students will develop control schemes and use programming skills and machine learning to generate programs for controllers.
This catalog entry mentions nothing of actually building a robot, but do not worry, we do that as well. Many of the robotic designs are based upon hexapod walkers, which are added to the "robot colony," run by Dr. Gary Parker. Owen and I are taking a different spin on it: we are going to build a robot that flies!
A Flying Robot?
The notion of a flying robot is not a new one. Unmanned Aerial Vehicles (UAV's) have been used by the military for several years in combat situations while "autopilots," have allowed computers to mantain air speed for commercial flights. Thus there was already a notion that autonomous vehicles could take flight and even stay aloft on their own accord. Enter two crazy computer science majors and one crazy idea: to build their own autonomous flying vehicle.
As already stated, the notion of an autonomous flying vehicle was not new, and thus there was a precendent set that the task could in fact be accomplished. The question was, could two comp sci majors with extrememly minimal engineering skills and absolutely no notion of aeronautical physics get something in the air? A little bit of googling on my part led to an answer: maybe. The result of this internet scavenger hunt was this website: http://www.seattlerobotics.org/encoder/200311/weimer/bxflyer.html. Not only could this task be accomplished, it has already been tried and has even been relatively successful.
After convincing ourselves that the job could be done, and possibly even in a semester, we needed to convince our professor. I believe it went something like this: Us - "Gary, can we build a flying robot?", Dr. Parker - "No, but you can try." Well, the challenge was most certainly on now, if it hadn't been already (though I am pretty sure it had been, I'll need to check with Owen).
Doubt...followed by hope
So we were a week into class and we had permission to build a flying robot. So how do we do it? Well, we needed a design (similar to the one found on the website listed above). The four propellers made sense to our simple aeronautical minds, but we had no idea how to calculate lift, weight ratios, all that good jazz. This is when Owen made his owen breakthrough after some googling. We thought our first site was a find, well, Owen found better. Check it out here (we have digitally copied it to our own servers): http://oak.conncoll.edu/~ojrac/draganfly-mod.pdf. It turns out a certain P. McKerrow of the University of Wollongong has not only looked at the same problems we faced, but he wrote a paper describing them and some of their solutions. The internet is great! Now armed with even more tools to get on our way.
Where we stand
You are now all caught up with out thought and action processes. So where do we stand? We are currently deciding on the parts to purchase and on some general design philosophies, which I will describe in later posts as I begin to fully understand the project in front of us. For now, here are our project goals:
- Build a four-rotor helicopter vehicle
- Automate this device with BASIC Stamp II microcontrollers
- fine motor control
- auto balancing sensing
- ultrasound range finding sensors
- Eventually integrate this flying robot into a network of other flying robots. For more on that, check out my other page: COM 496 - Robotic Networking.