/r/robotics

Photograph via //r/robotics

How to get started in robotics

See the Wiki for frequently asked questions, career advice, resources, and previous AMAs

Official Discord Server

For any question, please post on our sister subreddit /r/AskRobotics.


This subreddit is a place for

  • News, research articles & discussion about developments in Robotics (NOT wild far fetched speculation).
  • Showcasing your robot From seasoned roboticists to hobbyists

Questions

  • Questions about your robotics projects (Try our sister subreddit, /r/AskRobotics!)
  • AMAs Are you a professional roboticist? Do you have a really impressive robot to talk about? An expert in your field? Why not message the mods to host an AMA?

Related subreddits

/r/robotics

255,031 Subscribers

3

Fantastic Project for the Holidays

0 Comments
2024/12/13
17:07 UTC

4 Comments
2024/12/13
16:45 UTC

1

Recommendation: 3D Scanner to Measure Robotic Arm

I'm looking for some external method of measuring the position of a robotic arm in real time. Ideally I would be able to load in a skeleton of the arm, and the measurement tool would respond with joint angles and end effector position.

Has anyone encountered something like this? From what I've seen, normal 3D scanners just return a full model, without a concept of this "skeleton". And robotic tracker tools I've found (e.g., OptiTrack) are not about drones positioning than details about one arms orientation

0 Comments
2024/12/13
16:00 UTC

1

Brainstorming for control of a robotic arm with hand gestures

I am currently working on a project that aims at controlling a robotic arm (UR10e) using an RGB camera and hand gestures.

Currently I managed to build the hand detection and gesture recognition pipeline using MediaPipe, and I defined some semantic for the hand gestures in order to control the robot. To send commands to the robot I use ROS Noetic and the official UR package.

Right now I can control the robot in 3 ways: joint space, cartesian space in world reference frame, and cartesian space in end effector reference frame. With my left hand i select the joint/axis, while with the right hand I select positive or negative movement. For example, assuming I am doing control in joint space, if with my left hand i have three fingers up and the right hand is pointing up the robot the robot will start moving the third joint counterclockwise. This is not a particularly fancy motion planning framework, just a "go left" or "go right" kind of commands.

I think this is cool to see, but it is not particularly useful. So I was wondering, what could be an application of this completely remote control (in the sense that you do not need to touch anything in order to control the robot)? What other things can I do that could make my tool useful in a real world scenario?

0 Comments
2024/12/13
14:33 UTC

3

We Built a Self Balancing Gyro Bicycle!

0 Comments
2024/12/13
14:24 UTC

3

Reinforcement Learning in AMRs

Hi there, I am doing a research on mobile robots. I am going to integrate DRL(new exploring) in turtlebot3 and planning to make multi-robot system. But I can;t able to decide whether to use Open Gymnasium or Gazebo environment. Any suggestions ??

0 Comments
2024/12/13
05:20 UTC

2

Zeroth-01 Bot , Bill of Materials question

https://docs.zeroth.bot/build/bom

I've been stressed out. I have ZERO electronics experience but I want to build this.

It sais "12V to 5V, 3 amp capacity (may need connectors)." Does it or does it not need connectors? And if so which connector do I buy? Are the molex connectors listed compatible for this ?

2 Comments
2024/12/13
03:57 UTC

7

Yrc1000 error codes

So been chasing codes. Tech switched wires to troubleshoot original issue wires 3e01 and 5h57 were switched with 3e03 and 5h63. Powered back on same original issue remained but machine ran fine. At end of day they shut down machine switched wires back to how print represents and now getting error alarms as - EDIT 0B BUT ENE WELDING RIABLE 3001 N/OUT Gout ROBOT STEM INFO DISPLAY UTILITY ALARM NUM: 6 ALARM 1051 TASK#O SETUP INITIALIZE ERROR(MOTION) [11 ALARM 1050 SET-UP PROCESS ERROR (SYSCON) [2] ALARM 4109 DC 24V POWER SUPPLY FAILURE(1/O) [1111_1111_1111_1111] ALARM 0020 CPU COMMUNICATION ERROR [50] ALARM 0011 CPU BOARD INSERTION ERR. (SAFETY) L0000_0001] n Menu Simple Menu, I7F Panel RESET Broken fan fuse. [l]

1 Comment
2024/12/13
01:57 UTC

208

Hands first

4 Comments
2024/12/13
00:56 UTC

1

Please help me choose a robotic arm

Hi, I’m looking for a robotic arm which can paint with a brush. The payload can be less than 500gr, amplitude ideally 0.5 or 1 meter 5 or 6 DOF Budget up to 5000 USD Human Collision detection would be great. I would like to control the arm using code and not interested to show/teach what to do by recording the humanly generated movements. Precision at 1 mm would be good enough

I’m considering the ar4 but I also have advertising for second hand industrial looking arms like a kuka kr210

Z1 air is over the budget

A scara robot could also work

Thank you in advance

4 Comments
2024/12/12
23:26 UTC

23

How we built our AI vision pipeline (Twice!) on our lumber robot (AMA technical details in the comments)

4 Comments
2024/12/12
23:03 UTC

68

BB1-1 Update! Autonomous Interactions looking good!

Hey yall ! I’m laid off now so I’ve had some time to work on fleshing this lil guy out. Still a learning work in progress. Everything from scratch. 🙏🏽

Utliziing tensorflow lite for image recognition.

Pi5 robot controlling 4 esp32 chips

9 Comments
2024/12/12
22:19 UTC

33

Open-source sub-millisecond motion planner for articulated robots through persistent optimization

I've developed an open-source motion planner that achieves sub-millisecond planning times for moderately complex problems with articulated robots. https://github.com/HiroIshida/plainmp

Initially developed as a general robotics programming framework including IK and trajectory optimization, in addition to motion planning, I ended up focusing on optimizing the motion planning component just for fun. The performance improvements came through persistent tuning using perf profiling. While it doesn't match VAMP's performance (the world's undisputedly fastest motion planner as of 2024), I think it's interesting that persistent tuning without any groundbreaking innovations still achieved sub-millisecond planning times.

The planner achieves median planning times of 0.17ms for dual bars scenarios and remains under 1ms for more complex setups like ceiled dual bars (0.65ms) and fetch table scenarios (0.62ms), as attached figure.

I still have several ideas to make this even faster (but I'm currently writing my PhD thesis, so this will have to wait until after next April). Please look forward to future updates!

https://preview.redd.it/npk4o967yf6e1.png?width=884&format=png&auto=webp&s=a9fd421a05635b8f1dcc910651f7cb5f5cbb30d8

6 Comments
2024/12/12
16:01 UTC

260

Real time robot control from Unreal Engine

18 Comments
2024/12/12
14:48 UTC

0

AMR demo - based on Ambarella's CV72 & powered by e-con Systems' Robotics Compute Platform

0 Comments
2024/12/12
13:55 UTC

6

[Competition] The League of Robot Runners: Coordinate thousands of robots in real time!

Hello, robot enthusiasts!

This is an announcement and call for participation in the League of Robot Runners 2024, a multi-season 🚀 competition and research initiative 🚀 tackling one of the most challenging problems in industrial optimisation: Multi-Robot Path Planning (sometimes also called Multi-Agent Path Finding).

The competition is inspired by current and emerging applications that rely on mobile robotics 🦾🤖. For example, Amazon automated warehouses, where thousands of robots work together to ensure safe and efficient package delivery 🧸📦 🚚 ❤️.

Now in its second season, the competition focuses on two core challenges:

  • Task scheduling, where you decide which robot performs which task.
  • Path planning, where you coordinate the robots so they arrive at their destinations as quickly as possible and collision-free.

Both setups are online and real-time, which means the clock ticks while you compute. Complete as many tasks as possible before time runs out!

We think the competition is especially interesting for Robotics researchers and practitioners:

  • Commands for each robot must be issued at every timestep (i.e., in real-time).
  • Task-allocation and path planning/execution must be jointly considered for maximising efficiency
  • The environment is constantly changing as robots move to complete their errands
  • There are always more errands to run, which means there is no fixed optimum. In other words, just as in field robotics, we seek to compute high-quality but not necessarily the best plans for each agent.

Participating in this competition is a great way to showcase your 💡 ideas and implementations 💡 to a global audience of academic and industry experts. After the competition, problem instances and submissions are open-sourced, which increases your visibility, lowers entry barriers for others and helps the community to grow and learn 👩‍🏫 🤔 📚 🎓.

There is a $10,000 USD prize pool for 🌟 outstanding performances 🌟 across three different categories. We’re also offering training awards in the form of $1,000 USD AWS credits to help participants reduce their offline computational costs 😻.

Submissions are open anytime, and evaluation results are available immediately on our live leaderboard. The competition runs until 📅 February 16, 2025 📅, with results announced in March 2025.

It’s easy to get started! We provide you with a simulator and code harness (the “start kit”), many example problems, and a visualiser to explore generated solutions. You also have access to last year’s best-performing planner as a baseline. Visit our website for all the details (www.leagueofrobotrunners.org), or post here if you have questions!

0 Comments
2024/12/12
05:47 UTC

3

How do i take a load off of a servo?

I'm creating a fairly basic robotic arm and just have the pieces connected to the servos directly but it seems like its stressing them out and i feel that may not be wise in the future. How would i go about taking stress off of the servo itself and directing it elsewhere, maybe a bearing or something?

Just for context I'm using MG90S Micro Servos

7 Comments
2024/12/12
05:05 UTC

8

Programmable robot suggestions for 8yr old

I was wanting to get my daughter a Lego Mindstorm kit for Christmas but was sad to see they are retired. There are a ton of programmable robots on Amazon and I was curious if anyone here has any experience with them and could recommend one. Would love to stay around $150 or less if possible. Oh, if we could upload custom sounds for it to play it would make her day. Thank you

7 Comments
2024/12/12
02:22 UTC

6

I made a cooking robot!

2 Comments
2024/12/11
22:10 UTC

2

Help with product list for a Unmanned Ground Vehicle

Hello everyone,
This is my first time building a wheeled robot from scratch, and I’m looking for feedback or suggestions on the parts list I’ve put together. The goal is to build a 4WD robot capable of basic navigation and high-level processing.

PS: let me know if I should post it in a different subreddit.

Here’s what I’ve got so far:

Motor and Driver Components

Microcontroller Components

  • Arduino Mega (x1): Handles motor control and encoder feedback using the encoder.h library.

Computer

  • Raspberry Pi 5 (x1): For high-level processing and navigation tasks.

Power Supply

  • Battery Pack (x1): Torn between a LiPo (2s) or NiMH (6 cell) option—would love input on which might be better.
  • DC to DC Transformers (x2): To step voltage up/down as needed.

Communication Components

  • Jumpers and wires (1 set) for Arduino and Raspberry Pi connections.
  • Optional: Logic Level Converter (x1) for converting 5V logic to 3.3V for the Raspberry Pi.

Sensors

Storage

  • SD Card for Raspberry Pi (x1)
  • SD Card Reader (x1)

Other Components

Programming and Power Tools

  • Power switch (x1) for easy on/off.
  • USB Cables (Micro-USB and USB-C) (1 each) for programming and powering devices.
  • USB Cable (A to B) (x1) for Arduino-Pi connection.
2 Comments
2024/12/11
21:39 UTC

3

Rather stupid question! Ultrasonic lidar?

This might be a brilliant or very stupid idea, but do we have anything such as a lidar that utilizes both laser and ultrasonic? (A 360 rapid rotating device)

30 Comments
2024/12/11
19:57 UTC

0

How to evaluate if humanoids are actually smart?

Many people know that most of the humanoids nowadays are teleoperated. But how do we evaluate their intelligence? I put together this questions to ask when evaluating a humanoids capabilities. Would like to hear your feedback on it:

https://www.linkedin.com/pulse/humanoids-truly-smart-mehrdad-h-m-farimani-knjxf?utm_source=share&utm_medium=member_ios&utm_campaign=share_via

3 Comments
2024/12/11
17:34 UTC

0

Help with this sensor please!

Can someone please tell me what this sensor actually does? And is it mostly for robots? https://www.waveshare.com/10-dof-ros-imu-a.htm

There didn't seem enough information to understand what it does, and any help would be great, thank you!

3 Comments
2024/12/11
16:45 UTC

1

Mass=1 ABB set tool mass ????

Hi, I'm a beginner, and I couldn’t find the answer in forums or the manual. If you have a manual or something where I can check this info, please let me know.

When setting the mass in kilograms after defining the tool in ABB on the teach pendant, I was taught to use mass=1 (ABB Set Tool Mass). From what I understood about payload configuration in KUKA robots, the value '1' is an absolute value, means the maximum load capacity of the robot (for example, 6kg on a KUKA Agilus Sixx). But if you want to set a specific weight, like 2kg, you’d input '2'. Also, I know it’s not recommended to run the robot at its max payload.

So, with ABB, what does the value '1' mean? I’ve seen it a lot in tutorials, and that’s how I was taught, but nobody explained why.

Thanks for your help!

1 Comment
2024/12/11
16:20 UTC

1

microphone array ROS2

Does anyone have suggestions for a microphone array that can be used with ros on jetson orin for sound source localization?

I'm looking to add a microphone array so the system can listen and detect from what direction the sound came from.

1 Comment
2024/12/11
15:44 UTC

Back To Top