How to start with robotics

Hey guys,

I would like to start with robots, so I can increase my chance to getting on university with robotics.

I have absolutely no idea so I ll need to study everything from start.

I know Node.js so i would like to use it as a mind for my robots.(Programming is not a problem)

What would you suggest me to look on so I can build robots with node js. I am not interested in kits and ****.

All I need is some good guide on parts how to connect everything together and use some Node js(framework best) to build my logic for the robot.

I know there is a lot of tutorials online already, but I would like to get hands on something that is used in industry right now and I would appreciate advice from somebody who understand this topic.

Thank you very much :slight_smile:

Trixo

sorry if i am in wrong category I didnt like any of them.

It’s incredibly rare we hear about Node.js being used in robotics, so if you want to restrict yourself to that, it likely won’t help you in the long term.
This having been said, it’s largely a question of what hardware would be compatible, and the Raspberry Pi is the safest bet:
robotshop.com/en/gopigo3-ro … r-kit.html
robotshop.com/en/gopigo3-be … r-kit.html
Keep in mind that there are no tutorials specifically using Node.js.
Another option is to learn a similar software like cylon.js which has a lot more hardware options.

If you really want to prepare yourself for university, ensure your math, physics, programming, computer and science scores are high.
Check the university to see if there is more of an emphasis on formulas or hands-on and prepare yourself accordingly.
Building robots for the sake of getting general experience is great, but not when it comes to helping learn the required equations and theory.

CBenson Thank you for your beautiful answer.

I thought node js is used in robotics a lot, So my counter question is if you would have to give yourself best advice on what would be the best stack(language, some frameworks and so on) to get into robotics what would be your answer ?

Have a beautiful day :slight_smile:

Trixo

That’s one of the questions which will be argued on all sides and is hard argument to win. Someone familiar with C++ would likely push that over all others, whereas someone familiar with Basic might try to emphasize that. People who started in robotics using Arduino tend to be very loyal. This having been said, there are two “stand out” programming languages in the hobby robotics field:

]Arduino: a huge (cult-like) following. It’s easy to learn and allows you to do almost all basic robotics projects. Not great for vision systems or things requiring fast processing, but learning this will mean you should be able to controbute to any robotics project until you get into more complex courses. You would likely move from Arduino to more “pure” C or C++ (not the easiest to start with C/C++ when you are simultaneously learning about electronics and mechanics)./:m]
]Python: Best run on Linux, meaning that’s what most people use when doing Raspberry Pi projects. There are fewer projects which nicely explain Python and robotics. You now get into the argument of compiled vs interpreted languages./:m]
Given that your objective is robotics, but your experience is limited, my (personal) suggestion would be to start with Arduino-based robotics projects (hardware, electronics and programming), then move to C++, then learn Python. What you do after that will come largely from interest and/or necessity.

Well Thanks again

The Thing is programming is not a problem in here. I basically know python already I know c# which is lil bit different than c++ but I have no problem to switch between languages.
The only thing is I wouldn’t like to get into something that look amateurish and it wouldn’t help me to become robot creator as a profession.
Its true I do not have any experiences with electronics and mechanics. To get into uni I do not need any scores or anything 50% is motivation letter and IF i write em that I actually did some robots and I am interested in studing more . I believe they would give me a chance to prove em.

Thats why I asked like I did. What is your personal opinion on this case. Think what would you say to young yourself to do, and please write it here.

I like have friendly you are :slight_smile:

cheers man

Arduino would allow you to transfer from C# to C++ and bridge the gap between software and hardware.
You would have fun with the Raspberry Pi and Python and perhaps OpenCV (open computer vision) applications.

Happy to help.

Great Thank you, I would go probably with python as I like it a lot. I would like to do a cat feeder. Do you think its a cool project to start with ? There is some simple logic some mechanics electronics seems to me pretty doable. Yeah btw I am as well good in 3D(character artist) So I can print some nice covers for it so cat wont eat what shouldnt haha :slight_smile:

It’s really entirely up to you as to what robotic creation to invest time in. Passion counts towards a lot when it comes to creating a nice design. Creating projects are prototypes (very cool, but expensive and hard to manufacture in volume, high level of understanding to use), as well as others which were designed for commercialization (easily manufactured, low production costs, easy to assemble, easy to explain and use etc.) would show your versatility and understanding of projects you do for yourself vs. projects you might do for others.

Thanks dude I am clear now what to do I ll stop by probably in following weeks for some advices :slight_smile:

Have a nice sunny dayya :slight_smile: