Hacker News new | ask | show | jobs
by rramadass 125 days ago
Remember the old adage; "Crawl, Walk, Run". Since you say that you don't have much background in Embedded Systems, you have to start simple, easy and with hand-holding.

Parallax used to have "BoE-Bot Robot Kit" with a manual titled "Robotics with the Boe-Bot" which consisted of detailed walk-throughs of projects i.e. what to wire, what to program and test. Download the manual from here (or anywhere on the web) - https://www.parallax.com/product/boe-bot-robot-kit-serial/ Go through it to see what all is involved. The above used a stamp mcu with basic language programming which you don't want.

Get an Arduino kit copying the above kit. Follow the projects given in the manual above but using C/C++ to program your Arduino based robot. You will find tons of resources on the web to help you with this. This will give you the absolute fundamentals of simple robotics.

Simultaneously you also have to study embedded systems programming, particularly focusing on hardware and how to interface with them. You also have to learn to use a simple USB Oscilloscope/Logic Analyzer/Multimeter as needed. See my previous comment chains here for how to get started - https://news.ycombinator.com/item?id=33628025 and https://news.ycombinator.com/item?id=44244831

At the end of the above exercise, you will have a good idea of how to program embedded systems using C/C++, understand mcus, understand how to interface them to sensors and other hardware, how to debug problems in the circuit etc. You now have the knowledge and skills to move on to bigger, better and more complex projects.