r/AskRobotics

Starting out in hardware/tech (electronics, robotics...) – not sure which direction to go, looking for advice
▲ 9 r/AskRobotics+2 crossposts

Starting out in hardware/tech (electronics, robotics...) – not sure which direction to go, looking for advice

Hi all, I am starting my mathematics and physics degree at the OU this September, obsessed with studying and learning as much as I can about the subjects that interest me the most. Something that has been fascinating me is electronics, hardware, robotics – tech in general, really.

If I'm honest, I don't fully know yet what specific area I want to focus on. I just know I'm drawn to this whole space and want to explore it properly before narrowing down. If anyone has thoughts on how to figure out which direction might suit someone in my position, I'd really appreciate it.

What I'm looking for really is genuinely all and any resources anyone can recommend to me as a brand new beginner, with no prior knowledge. All I have is the willingness to learn and suck for a very long time. I want more than just to memorise things – I want to DEEPLY and intuitively understand things.

I found these videos and I have been planning to go through it (no clue if it's any good at all! – wanted to get some second opinions before committing to them both).

Here they are:

Anything from videos, free courses, random books etc. would be amazing – whether it's electronics, robotics, computer architecture, or something adjacent I haven't even thought of yet!

u/Signal-Listen3070 — 13 hours ago

Mech Eng + 2.5 yrs applied AI (Python/C++) → considering MS Robotics. Is the job market worth it by 2029?

I found robotics to be quite inclined with my career goal(complex+not urgent) for reference finance is a (mid complex+high urgent) hft(high complex + high urgent). I have a bachelor's degree in mechanical engineering from Tier one Engineering College and two and a half years of software engineering experience in applied AI, mainly Python and c ++. Now I'm considering to do robotics from a good us university. I'm an international student. How is the job market for robotics? I will start my course in 2027 and graduate in 2029. My senior is doing robotics from johns hopkins, he didnt get any aid as a international student in US,
My aim is to contribute in field of robotics for 5-6 years then move back to my home country

reddit.com

How can I get into Robotics?

I am a rising junior in high school and I have always known that I have wanted to get into mechanical engineering and robotics as a hobby and possibly a future career. But I'm not entirely sure where to start. I have done some prior research saying that I should learn programming and I completed a tutorial for the C programming language as well as buy an Arduino starter kit which I have done but Im not entirely sure how I should move on from here. So please point me in the right direction, any advice will help me.

reddit.com

Please help

hello im only 15. i got interested in robotics well over year ago and joined a robotics team in my school where we worked on a hydraulic arm then i had recently to create a robot spider using hydraulic and i was wondering if any one could give me advice or parts to my teacher recommended me to post cause the people here have experience and if any of you can please recommend any robotics,physics,biology,chemistry, books and also books that explain how hydraulics work thank for read this post and the help.Any advice will be taken.and also going to do as a side project and plan to design with webs and an ai

reddit.com
u/Miserable_Poet_8475 — 1 day ago

Torn between pushing deeper into an advanced project (V3) or starting something simpler — how do you decide?

Hi everyone, I'm Hatim Ahmed Hassan, a mechanical engineering graduate, self-taught in robotics mostly through ROS2, computer vision, and embedded work.

I built an autonomous agricultural robot (ROS2, Nav2, MoveIt2, RGB-D crop detection, full navigate→detect→water pipeline) and I'm at a fork in the road with it. The next version (V3) would add things like fleet coordination for multiple robots, upgrading to a 6-DOF arm, and 3D perception/SLAM fusion — all things I haven't touched yet, so a lot of new ground to cover at once.

The alternative is starting a smaller, self-contained project first (something simpler in manipulation or perception) to build up specific skills before tackling V3's harder pieces together.

I'm not sure which path actually builds a stronger skillset faster. Part of me thinks jumping into V3 forces me to learn several hard things under real integration pressure, which is how I've learned best so far. But part of me wonders if I'm setting myself up to struggle with too many unknowns at once instead of mastering them individually first.

For people who've worked on multi-robot systems, 6-DOF manipulation, or SLAM — how did you approach picking up new subsystems like these? Did tackling them inside a bigger integrated project work better for you, or did isolating them first make more sense? Genuinely trying to figure out the smarter way to spend the next few months.

GitHub with more detail on the current project, if useful context: https://github.com/xaatim

▲ 8 r/AskRobotics+1 crossposts

Want to shift from mechanical to robotics

So rn im do b tech in meachnical i want to do masters robotics

Rn i have holiday which skill should i start to learn and evrything related

Any meachnical guy here who moved from mech to robotics. Can help me

How should i start

reddit.com
u/flame_Kaiser2 — 1 day ago

How do you break into robotics as a fresh CS grad?

Is it possible?

I know “Robotics” is a huge umbrella, but generally, how can a fresh CS grad get into it or even hardware engineering in general?

Should you go for a robotics masters to break into it?

What opportunities are best available for fresh CS grads to work on in this industry?

reddit.com
u/Frosty-Telephone-747 — 3 days ago

Where to start (again)

Hi all, This post is asking the hobbiests, experts and enthusiasts alike on what/where would be the best time spent (re)learning robotics.

A short background: 3 years ago I graduated with an Electrical & Electronics Engineering degree, specializing in control systems and electronics. Of which the past 3 years I've been in an CS job that uses none of that as it was my ticket to move to Europe. I am now trying to get back into the field I love but the hardest point is I've forgotten alot of what I learnt and the competition is high. I've done 2 interviews for mechatronics positions in the same company where both of which the lovely Dutch managers told me they like me but I've lost my practical knowlage and edge to jump into the position quickly. Simply put, there are stronger candidates than me who don't need a 6 month refresher and training. It is quite clear I won't be able to move unless I can prove I have rebuilt my skills.

To which this question is asked. I know the field is large and varied outside of the degree I have done. Instead just trying to re-learning 2 years of lectures and pracs. I want to know if there are not better materials that are less academic and based off first principles. Resources or suggested projects of which I can not only re-learn what I need but also build the useful industry skills.

I know my way around Matlab/Simulink, STM32 controllers, C , Java, Python, PCBs and electronic design, so i wont be needing to start from the beginning. Though they are rusty.

Really any suggestions or advice would be deeply appreciated as I want a 6 month project of which i can do at home, have fun but also be useful for myself in moving departments. Advice can be as little as using certain packages or learning common industry practices.

Thank you.

reddit.com
u/Haunting_Biscotti_52 — 2 days ago

Robo hand

Guys i wanna create that robo hand from film Ironman 1,2 and 3 . Please give me som ideas or help with design. So to that hand will work with ai. I wanna create my own ai. And i have 3d printer creality elego 3 which can help me. ( Personal information I am 15 years old and i am from Tashkent Uzbekistan)

reddit.com
u/Nizomboy — 2 days ago

Hello I was wondering if it could be possible to make B2EMO from star-wars controlled by AI?

(Sorry if flairs wrong) I was wondering if it could be possible to make B2EMO since it seems simple (might not be) the main components I want are wheels a voice and an eye, any help would be greatly appreciated thanks!

reddit.com
u/jurassicnark59862 — 2 days ago

What exactly is Physical AI and how is it different from robotics?

Every company seems to be describing itself as a Physical AI company right now, but the definitions still feel vague. Is Physical AI simply a rebrand of robotics, or does it represent a genuinely new technology category? Curious how people working in robotics, manufacturing or construction think about the distinction.

reddit.com
u/LostRefrigerator3569 — 2 days ago

GT or UMICH

I am a junior transferring from community college this fall and got accepted into UMICH ME and Georgia Tech Aerospace. I initially was set on aero, but now I may be more interested in entering the robotics field, not totally sure which direction within as I know it is very vague. UMich will be 36k a year while GT is 10k. I do not have family support so obv the finances are huge, but also I wanna make sure my degree in aero while possibly adding a minor in maybe EE would allow me to break into whatever sector of robotics I please upon graduation.

reddit.com
u/Alarming_Factor_7386 — 3 days ago

How do i find out if i would like robotics or not?

I like the ideea of building robots. I don t know if i would enjoy the process or if i have what it takes to work in this field. For some context i come from studying biochem, yet after almost finishing my degree i can t say i like it very much. After much thinking i came to the conclusion that i might like robotics. In terms of math and physics i m avarege but with programming i have minimal experiance. I am willing to learn tho.

My question is: how do i figure out if this is for me before investing a lot of time (aka a degree or smth like that)?

Thank you!!

reddit.com
u/Flashy_Complaint_163 — 4 days ago
▲ 0 r/AskRobotics+1 crossposts

We have opening for ROS devloper

ROS Intern – CNDE Lab, IIT Madras

Position - Robotics Operating System (ROS) Intern

Organization - Centre for Nondestructive Evaluation (CNDE), IIT Madras

Location - IIT Madras, Chennai, India

Duration

3–6 Months (extendable based on performance)

About the Role

CNDE Lab, IIT Madras is seeking a motivated and enthusiastic ROS Intern to support the development of robotic systems, autonomous navigation solutions, perception pipelines, and AI-driven applications. The intern will work closely with researchers and engineers on cutting-edge robotics projects involving ROS/ROS2, computer vision, sensor integration, and robotic automation.

Key Responsibilities

- Develop, test, and maintain ROS/ROS2 packages and nodes.

- Integrate sensors such as LiDAR, RGB-D cameras, IMUs, and other robotic peripherals.

- Implement robotic navigation, localization, and mapping algorithms.

- Develop communication interfaces between hardware and software systems.

- Assist in simulation and testing using Gazebo, RViz, Isaac Sim, or similar platforms.

- Debug and optimize robotic software for real-world deployment.

- Participate in system integration, testing, and documentation activities.

- Collaborate with researchers on robotics, AI, and automation projects.

Required Skills

Programming

- Strong knowledge of Python.

- Good understanding of C++ programming.

- Experience with Linux (Ubuntu) environment.

Robotics

- Familiarity with ROS/ROS2 concepts, including nodes, topics, services, actions, and launch files.

- Understanding of robotic kinematics, localization, navigation, and sensor integration.

- Knowledge of Git and version control systems.

CAD & Design

- Experience with Fusion 360 for basic mechanical design, robot assembly, and component modeling.

Preferred Skills

- Experience with Computer Vision using OpenCV.

- Knowledge of SLAM, Navigation Stack, MoveIt, or robotic manipulation.

- Experience with simulation environments such as Gazebo or Isaac Sim.

- Familiarity with AI/ML applications in robotics.

- Experience working with robotic arms, mobile robots, or autonomous systems.

Eligibility

- Undergraduate, postgraduate, or recent graduates in:

- Robotics

- Computer Science

- Mechanical Engineering

- Electronics Engineering

- Artificial Intelligence

- Related disciplines

What You Will Gain

- Hands-on experience with advanced robotics research.

- Exposure to real-world robotic systems and deployments.

- Mentorship from researchers and engineers at IIT Madras.

- Opportunity to contribute to innovative robotics and AI projects.

Application Process

Interested candidates should send their updated resume along with a brief statement of interest to:

Email: msalamdata@gmail.com

reddit.com
u/Independent_Loss_593 — 4 days ago
▲ 4 r/AskRobotics+1 crossposts

How do I program a servo without an arduino (preferably a switch)?

I wish to construct a simple animatronic that uses an open loop servo to spin a fish around inside a fish bowl, but every video I find about servos uses an arduino. Is there any way I could make the servo have a switch to either have it spinning or stationary?

reddit.com
u/Popular-Rhubarb1898 — 3 days ago

Creating a Robot Vacuum Cleaner

Hi all, I am a rising freshman in college and am interested in landing robotics internships in my freshman/sophomore year summer. I wanted to begin working on some at home robotics projects because I find it really fun and learned that they can help with hiring.

I was interested in creating a robot vacuum (possibly implementing SLAM), which seems challenging but I am looking forward to it.

I was just wondering if creating a working robot vacuum and documenting the process on GitHub would help my career prospects and be something I could add to my resume/talk about in interviews? I’m not familiar with how hiring for robotics works and while I would enjoy creating this system either way I am interested in doing something I both find fun and would help my career

If anyone also has any suggestions for how to format a GitHub repo for this kind of project it would be incredibly appreciated, as I don’t have prior experience documenting my projects. Thank you!

reddit.com
u/Infinityrealmm — 3 days ago

Anyone here with experience deploying robots in production or robot learning?

I’m trying to understand a problem around robots deployed in real-world environments, especially manipulation systems, humanoids, warehouse robots, or robots that use teleoperation / human-in-the-loop recovery.

When a robot fails in a real-world task and a human helps recover it, is the delay between that recovery and the robot actually benefiting from that data through retraining a real operational pain?

reddit.com
u/Effective_Election71 — 3 days ago

Why is my robot shaking? Is it scared of me? :(

I've been building a hexapod robot that seems to vibrate when operating under "no load" (aside from the legs themselves). I've tried scouring the interwebs only to be told that my power supply is insufficient (i swear its not please don't bully me). I am at my wits end and hoping someone can bestow some elite ball knowledge on me that may save my sanity.

Here is the setup:
- Raspberry Pi 5 4GB (official power connector)
- Arduino Nano communicating to Pi via USB
- PCA9685 (HiLetGo) communicating to Nano via I2C
- 9x Miuzei MS18 9g micro servos
- 30V 10A max switching power supply (set to 5V output with 2A current limit, servos pull 0.3A max together)

I tested a motor with just a piece of cardboard and it got kinda wacky too. I've heard that this may be a limitation of the one-size-fits-all PID tuning that servo manufacturers do, to which the solution is just "spend more money lol." I've heard people say that you may need to add a capacitor to the PCA, but it includes one. The PCA is not powering the servos via the Nano, the power supply is. The servos seem to settle down if I push on the leg a little, but I can still feel it sort of jerking its way to each position in my finger. It seems to happen to multiple servos, so it seems to not just be one that has performance anxiety. The back leg is especially bad, probably because it knows I broke the femur motor with a bad set of commands (it knows it's next).

I have also provided the Nano code in case anybody is feeling especially bored. I stole most of it from an old arduino tutorial in order to read commands from the serial buffer using angle brackets. The Pi code which creates the commands is kind of long, but I've already seen that it sends commands correctly. The Nano also seems to send the correct Microseconds but idk maybe someone will see something I don't. This issue seems more like a limitation of the servo. I know they are cheap servos (I got a box of 20 for $36), but this behavior just seems excessive, no? Maybe I'm too hopeful. Maybe I should just add torsional springs to the motor shafts, or maybe I should go to Miuzei headquarters and make them change the PID values idk.

https://youtube.com/shorts/IAnfY5mLgj4?feature=share

https://youtube.com/shorts/fBddx7J6Who?feature=share

#include <Arduino.h>
#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>


#define FREQ 50
#define USMIN 500
#define USMAX 2500
#define TICK_DELAY_US 1000000/FREQ


Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();


class Stopwatch {
private:
    unsigned long start_time;
    unsigned long end_time;
    unsigned long current_time;
    bool is_running;
public:


    void start()
    {
        if(!is_running) {
            start_time = micros();
            is_running = true;
        }
    }


    void stop()
    {
        if (is_running) {
            end_time = micros();
            is_running = false;
        }
    }


    unsigned long startToEndTime()
    {
        if (!is_running) {
            return end_time - start_time;
        } else {
            return 0;
        }
    }


    unsigned long elapsedTime()
    {
        if (is_running) {
            current_time = micros();
            return current_time - start_time;
        } else {
            return 0;
        }
    }


};


uint8_t servo_channel = 0;
float command_angle = 90;
uint16_t microsec[18] = {0};


const byte numChars = 32;
char receivedChars[numChars];


boolean newData = false;


Stopwatch sw;


void recvWithStartEndMarkers();
void parseData();
float mapf(float x, float in_min, float in_max, float out_min, float out_max);


void setup() {
    Serial.begin(115200);
    Wire.setClock(400000);
    pwm.begin();
    pwm.setOscillatorFrequency(25000000);
    pwm.setPWMFreq(FREQ);
    sw.start();
}


void loop() {
    recvWithStartEndMarkers();
    if (newData == true) {
        parseData();
        microsec[servo_channel] = mapf(command_angle, 0, 180, USMIN, USMAX);
        //Serial.println(microsec[servo_channel]);
        newData = false;
    }


    if (sw.elapsedTime() > TICK_DELAY_US) {
        sw.stop();
        for (int s = 0; s < 16; s++) {
            pwm.writeMicroseconds(s, microsec[s]);
        }
        sw.start();
    }
}


void recvWithStartEndMarkers() {
    static boolean recvInProgress = false;
    static byte ndx = 0;
    char startMarker = '<';
    char endMarker = '>';
    char rc;


    while (Serial.available() > 0 && newData == false) {
        rc = Serial.read();
        if (recvInProgress == true) {
            if (rc != endMarker) {
                receivedChars[ndx] = rc;
                ndx++;
                if (ndx >= numChars) {
                    ndx = numChars - 1;
                }
                //Serial.print(rc);
            }
            else {
                receivedChars[ndx] = '\0';
                recvInProgress = false;
                ndx = 0;
                newData = true;
                //Serial.println(rc);
            }
        }


        else if (rc == startMarker) {
            recvInProgress = true;
        }
    }
}


void parseData() {


    char * strtokIndx;


    strtokIndx = strtok(receivedChars, ","); 
    servo_channel = atoi(strtokIndx);


    strtokIndx = strtok(NULL, ","); 
    command_angle = atof(strtokIndx);


}


float mapf(float x, float in_min, float in_max, float out_min, float out_max) {
  return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
u/Brother_Bagel_ — 4 days ago

How well is my cv written. if i may ask? question01-07-2026

Hello i am a self taught robotics programmer in the netherlands who is trying to break into the industry.I have tried to improve my resume multiple times and some failed miserably in it.But i wanna ask if someone wanna review my robotics resume?I redacted my personal information and links for a bit and replaced my profile image for privacy.But i wanna ask if my resume is wel written?It is more about the formatting style than about the credentials because i have had difficulty writing it well.The cv is linked here: https://github.com/Dawsatek22/english_testcv/blob/main/Portofolio2025_engtest.pdf .If anyone watched and reviewed it.Thanks for any feedback

reddit.com
u/Guilty_Question_6914 — 4 days ago
▲ 1 r/AskRobotics+1 crossposts

11 months of building a robotics simulator taught me one thing: talk to users more than your code

Almost 11 months ago, I launched RoboSpace, a browser-based robotics simulator for quickly prototyping robot behaviors.

robospace.app (I genuinely believe this is helpful. I am NOT advertising. I strongly think this will help beginners learn to get into robotics faster than ROS or anything in that matter)

Looking back at the analytics, one metric stood out more than reaching 600+ users.

June 29th was the ONLY day since launch with zero sign-ups.

Some of the best features in RoboSpace weren't my ideas -- they came directly from researchers, students, and robotics developers who told me what was slowing them down.

Eleven months later, the biggest lesson I've learned is:

Listen. Ship. Repeat.

I'm now starting conversations with universities and robotics labs to understand how people build and iterate on robot simulations today.

If you're doing robotics research or teaching robotics:

  • What simulator do you use most?
  • What's the biggest pain point in your workflow?
  • If you could fix one thing about your simulation tools, what would it be?

I'd genuinely love to hear your experiences.
Sharable posts: LinkedIn // Twitter/X

PS: I also share many educational content on robotics, expecially VLAs and World Action Models if you want to learn about them. They are coming to RoboSpace soon!

reddit.com
u/keivalya2001 — 5 days ago