Just Beginning..

First post here, but I just wanted to share what I'm doing. 

My history: casual programmer since 20 (basic back then, COBOL, JCL, then some VB5/6 and DOS scripting, InstallShield, WIL and some C), IT manager and programmer back in the mid-late 90's. Just getting back into programming. One thing I've never been is an engineer. Though I was an aircraft mechanic in the AF, electricity is all new to me (beyond sticking a plug in a wall). I look to upgrade my knowledge there. That's why I turned to Makeblock for my first robots. 

First bot was the mBot, which I drove around a bit then started reprogramming. Makeblock is a great place to start, terrific system for those wanting to program but not necessarily do all the wiring themselves. You have to live within their ecosystem for the most part, but it is expanding quickly. Added a pan/tilt to the mBot and tried mBlock but quickly switched to Arduino IDE. Added front wheels to the mBot, replacing the ball bearing, but I don't like how it works and I'll probably look for some kind of swivel wheel instead. The mBot is fairly limited in terms of both upgradibility of its running gear and in terms of connections for sensors. 

Built a 'starter' bot from them next in tank configuration. Added a tilt/pan, plus a compass and LCD display. That's where I am now, coding my avoidance bot that displays some of the info on the LCD. I wanted to challenge myself, so if it encounters an obstacle, it stops and pans/scans the area, looking both for edges and objects. I'm writing the code to store it in an array, which it will use to pick the route with the longest distance to drive. I want to use the angle of the pan servo to add to the compass reading to get the new heading. I know a lot of folks have had trouble with the MeCompass, but as long as I load it before I load the LCD in the sketch, it works quite well. I think this bot, especially if I can get a Auriga board, will serve well for awhile. It will be my test bed for everything else to come. 

My next project will be my Rover 5 platform, which I just bought some new tires for to replace the treads. I have both the Dagu motor board and a MegaPi with encoder motor drivers, so I'm not sure which path I'll take. Probably both, one at a time. I've also looked at the new Intel RealSense board/depth camera offering for $250 and I think I'll order that to eventually power the Rover. I absolutely want to explore RGBD methods of navigation and map-making. 

The Rover, in my dreams, will use a camera (either the Intel or the Pixy5 I have in a box) to select objects. I'm hoping it can stay out on my deck at night and chase the raccoons off! A loud buzzer and some bright lights plus it chasing them should do it. I have issues. 

That's it. Next post will include some pictures of my creations. I'm not sure how active things are here or if this post will stir any questions, but I hope to ask questions and get answers as I move along. 

I guess I get to be the

I guess I get to be the first to welcome you aboard. Our members range from the merely interested (watched battlebots on youtube once) all the way to seasoned robotics professionals. So there are often a large range of projects and opinions seen here. Everyone likes seeing photos and videos of projects - you will likely get more comments on a documented project than one that is still just a written concept (although hand-drawn sketches work for me Lol) We would be interested in seeing photos and videos of your mBot and Rover5 projects… :slight_smile:

Anyway, Welcome to LMR!

-db

Welcome

Welcome to LMR.  We have some similar backgrounds.  Don’t worry about not being an engineer, robotics is far more about software than anything else.  The physical robot is only the tip of the iceberg.  Good luck with your Rover 5.

Regards,

Martin

Thank you!

Thanks for the welcome and encouragement! I’ve found many of my project wishes to be frustrations the past month. Finding information about the Rover 5 and how to wire (like I said, true beginner) it to the Rover motor controller was difficult. I kept getting (from multiple sources!) links to the “manual” for the driver board. Did not help. Then it was one of those “oh, so THAT’S how it works” moments and I got it connected. At least to the Rover!!! Now I have to figure out how to get the board connected to the Mega2560. It seems, very often in this hobby, that there are beginners and then very seasoned people. I’m learning schematics and that lack of knowledge and skill is probably the thing holding me back the most, since it seems that is the help offered the most. 

Next is figuring out how to use the encoders! Then how to rewire the Rover to work with the Megapi. 

I am taking lots of pictures, so my next post/project will be the mBot buildup with pictures showing the initial to current configuration. 

Thanks again for the welcome.