But I know nothing about hardware, and very very little about programming a UAV.
But I know nothing about hardware, and very very little about programming a UAV.
http://wiki.ros.org/hector_quadrotor
If you're interested in planar SLAM, exploration etc, there are loads of simulated and real platforms to experiment with, and lots of ready-to-go scenarios which you can bring up, observe, play with, etc. For example:
1) I started by buying an arduino, a starter kit and some simple sensors and actuators - ultrasonic, gyro, servos, motor driver - on ebay.
2) read Pratt's "Make Electronics" and Wiley's "Electronics for Dummies"
3) started making. Understood theoretical concepts by doing.
4) I regularly watch DIY youtube channels and follow RSS feeds of sites like Instructables and Hackaday.io
5) I'm not yet capable of building a UAV, but I've already built a couple of robots.
It's not really tough, and it's a fantastic side hobby. It's also turned me into a more careful software programmer, constantly double and triple checking everything, because electronic circuits are not as forgiving of mistakes as software.
So I'd say get started right away. It's gonna be fun!
Additionally, I bought a couple of the widely available HC-SR04 ultrasonic sensors, a couple of turnigy small servos, an L293 motor driver, couple of L-shaped BO DC motors, and robot chassis. Just search for those terms on ebay.
Thanks! I'll take a look at those books.
Any good links you could throw my way while we are at it?
For learning, check out :
It seems like a great introduction to embedded systems for programmers without any hardware/electronics experience. The course is being run again in January.