Robot (controlling motors with computers)

AI Thread Summary
To create a small robotic arm and control program, foundational knowledge in robotics is essential, particularly in programming and hardware selection. Starting with C++ is beneficial, but expanding skills to include assembly language or NC code may be necessary for more precise control of stepping motors. Resources such as robotics courses and textbooks can provide structured learning. Researching material mechanics, dynamics, and control theory is crucial when assembling a robot from scratch. The discussion also highlights the use of LEGO Mindstorms as an accessible platform for beginners, with practical examples of programming an RCX robot to follow a course using sensors and motor controls. This approach emphasizes hands-on experimentation and iterative learning to enhance understanding of robotics.
GiTS
Messages
132
Reaction score
0
I want to make a small robotic arm and control program like the kind schools use to teach kids about robot arms. I need alittle guidance though, I only know how to use C++ to say "hello world!". How would one go about making a computer program to control a stepping motor? And how do I choose control chips etc? I guess what a really need is a from-the-ground-up way to learn robot making.
 
Computer science news on Phys.org
Try getting the material for a robotics course, and self teach. If your trying to assemble it from scratch you will need to do reasearch into material mechanics, dynamics, and control theory. I'd think the language to control robotics would closer to assembly , or NC code.
 
How about Mindstorm's Lego Bot stuff?

lego mindstorms rcx

http://mindstorms.lego.com

At my previous company, we messed with the lego bots. The goal was to get a RCX to follow a course using it's light sensor and motor control inputs to follow the edge of a medium dark tape and stop or u-turn on a very dark tape (I used velcro for the very dark tape). By standing the RCX on end, yaw mometum was greatly reduced, allowing for the fastest bot in the group, about 40 cm/sec on the straights of the larger track, yet able to follow some tight turns (given wide enough tape), and uturn (1 dark stripe) or stop (2 dark stripes) very quickly. "Grey" tape was used to create a wider "edge" to follow on the long straights, which let the motors run full speed with reduced corrections. The smaller wheels are in the "back". Some pics:

lego01.jpg
lego02.jpg
lego03.jpg
 
Last edited:
I came across a video regarding the use of AI/ML to work through complex datasets to determine complicated protein structures. It is a promising and beneficial use of AI/ML. AlphaFold - The Most Useful Thing AI Has Ever Done https://www.ebi.ac.uk/training/online/courses/alphafold/an-introductory-guide-to-its-strengths-and-limitations/what-is-alphafold/ https://en.wikipedia.org/wiki/AlphaFold https://deepmind.google/about/ Edit/update: The AlphaFold article in Nature John Jumper...
Thread 'Urgent: Physically repair - or bypass - power button on Asus laptop'
Asus Vivobook S14 flip. The power button is wrecked. Unable to turn it on AT ALL. We can get into how and why it got wrecked later, but suffice to say a kitchen knife was involved: These buttons do want to NOT come off, not like other lappies, where they can snap in and out. And they sure don't go back on. So, in the absence of a longer-term solution that might involve a replacement, is there any way I can activate the power button, like with a paperclip or wire or something? It looks...

Similar threads

Back
Top