Top programming languages in robotics

in StemSocial8 months ago

Hey there guys , are you doing am sure you're doing great , so I will like to share my knowledge in robotics. The main reason why I got into programming is robotics I am so impressed by boston dynamics robots which is mind blowing just by sight not o talk about their capabilities, some may say that this is just basically CGI (computer graphic interface) or fake , although I have not seen them I real life nor touch them either but I have seen them on YouTube , videos , and the internet which is a sweet experience for me.

image.png

image.png

When I started programming I started with C++ which I intent to use for programming robots using Arduino microcontroller, now C++ was very hard being a self taught C++ programmer and developer , I moved to learning Arduino , I bought Arduino mega 2560 for building a humanoid motorized robot which I am still designing cause my initial design was wack and not the best but with more knowledge ( studying aerospace engineering at MIT (online)) and more growth at what I do
I come to realize that my initial design for the robot was really stupid because just the engineering principles of structural design , aerodynamics , thermodynamics , fluidity.... on my initial design are so low , so instead of me giving up or relaxing I simply advance and learn more till I am at least good at engineering design i may not use the best software like SOLIDWORKS or CATIA I use for now AutoCAD 123D I do plan on getting either SOLIDWORKS or CATIA .

image.png

So i built an obstacle avoiding and Self balancing robot which uses a lidar sensor , ultrasonic and infrared ray sensor for proximity Calibration, I also use MPU6050 sensor for the balancing of the robot the sensor uses a gyroscope and accelerometer for balancing it self .

Here are the top Programming languages used for robotics .

#C++ : the programming language that has been used to build a lot of things like amazing softwares like Adobe softwares, IDE , and some other cool that I am yet to find out . Did you know ? The NASA Mars rover robot (the only being on mar for over 8months non stop ) which is mostly responsible for the pictures and a lot of geographical excavation , sample testing on site on Mars and a lot more is programmed in C and C++ . Now C++ is and should be used for hardware programming like the navigation of a robot or execution of a command that requires mechanical movement or integration this is because C++ is the fastest programming language there is ,C++ execution speed is so unreal.....

image.png

#Python : If we are talking of programming language like Jarvis , Stella , or cool AI robot or Even the Terminator (just saying am not saying it is not possible to build one I am just giving it as an example ( besides why would you want to create something that destructive and protecting at the same time . ) ) Python is the best programming language for that besides are you tired of repeating some tasks well you can use python to automate them , complex things like detecting which type of wood would look good to carve for Christmas you can use python for that . python is also used in designing embedded systems and it is an integeral part of robot operation system.

image.png

#Java : java contains all the high features needed in robotics industry especially when it comes to artificial intelligence , you can create high efficient algorithms for machine learning Search and neural algorithms, language processing.

So if you are interested in robotics like I am you should try learning these programming languages. They are fun to learn well personally I know c++ and python maybe I'll learn java in the future. I am working towards creating somewhat of JARVIS for my personal assistant and Intel so I'll be updating you stay tuned (Top secret 😁).

Sort:  

Since robotics involves a lot of interfaces and sensors, I imagined that there would be a great deal of programming at the machine level.

It sure is , like the dog robot uses some of tilt sensor to balance it degree of tilting and gyroscope to balance it internal to external position using the 6DOF degree of freedom. C++ rocks✌️

In have never thought about programming i. Robotics! Nice experience
!1UP

Yea , thanks a lot

Congratulations @foxlead! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):

You published more than 20 posts.
Your next target is to reach 30 posts.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Support the HiveBuzz project. Vote for our proposal!
1UP-PIZZA.png

You have received a 1UP from @gwajnberg!

The @oneup-cartel will soon upvote you with:
@stem-curator
And they will bring !PIZZA 🍕.

Learn more about our delegation service to earn daily rewards. Join the Cartel on Discord.

PIZZA!

PIZZA Holders sent $PIZZA tips in this post's comments:
@curation-cartel(9/20) tipped @foxlead (x1)

You can now send $PIZZA tips in Discord via tip.cc!