/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

237,228 Subscribers

9

BB1-Zero Update. “I know kung fu”

Day 3 of having arms ! Smoothened out the motions a bit and tightened stuff up. Cant wait to tie the arms to the rest of the behaviors. Working on figuring out both the arms moving at the same time all slick like … currently my attempts punch him in the face 😂. This robot is evolving so fast !

3 Comments
2024/07/12
15:32 UTC

3

HumanPlus is an open-source humanoid robot developed by researchers at Stanford University. Take a look at this, I believe that after AI, Robotics will be the next trend.

It is capable of learning and accurately reproducing complex sequences of human movements, including in real-time.

Open-source Link: HumanPlus | SmilingRobo

0 Comments
2024/07/12
15:29 UTC

3

Building a autonomous mobile robot

Hey guys, I am building a autonomous mobile robot as part of a college project. I have a jetson nano student developer kit, rplidar and I don't have encoders in the setup that was given to me . I am unsure where to start . Can someone guide me ??

3 Comments
2024/07/12
11:09 UTC

16

AGV collaborate with robot arms

1 Comment
2024/07/12
06:28 UTC

0

Need help.

Hello everyone i am a highschooler working on a project. I have made a assistant robot, but i don't know how to send or receive signals to the appliances that i want to control.

Any form of help will be appreciated. Thank you.

P.s sorry for bad english

3 Comments
2024/07/12
05:32 UTC

9

How to think about the recent humanoid developments? Is everyone doing the same thing?

Over the past few days, I have been going through developments from 1x.tech, Figure.ai, Agility Robotics, Apptronik, Sanctuary.ai. Everyone out there is claiming to have built an intelligent humanoid robot - able to navigate, manipulate and interact across dimensions. I get the physical differentiators (height, weight, carrying capacity, speed etc) but from a software perspective - is there uniqueness? Please help me understand!

14 Comments
2024/07/12
05:30 UTC

35

i built a pneumatic guillotine

16 Comments
2024/07/11
22:31 UTC

19

MABEL is a feature-packed, open-source, legged balancing robot based off of the Boston Dynamics Handle robot.

MABEL is an ongoing open source self balancing robot project that is inspired by the famous Boston Dynamics Handle robot. The robot is controlled via an Arduino that handles all of the PID calculations.

Opensource Link - MABEL - self balancing robot | SmilingRobo

https://preview.redd.it/znu3lcorvwbd1.jpg?width=996&format=pjpg&auto=webp&s=035aa6d7feaded7c11f4ba5f467dac6fe240e733

2 Comments
2024/07/11
15:53 UTC

0

Question:Transmitter Battery Assistance (I cannot figure out where the positive and negative go on the jst 3 prong connector.)

1 Comment
2024/07/11
14:15 UTC

2

Can someone help? When giving scans to a Lidar SLAM algorithm, the algorithm thinks that the lidar is moving, whilst being stationary

Hey, could someone please help.

I am working a project where I use a lidarbot ("lidarbot_carmain_v1_1.ino" file) to scan the environment and send this data as an array of angles and distances to matlab (code5_7.m).

My intention here is to take in an array of length 172 (2 bits for angle, 2 bits for distance -> 43 readings) then convert this array to 2 arrays (1 for angles, 1 for distances) and create a lidarScanObject. Then give this lidarScanObject into the lidar SLAM algorithm and create a SLAM map. For some reason the algorithm thinks that the robot is moving, altough it is stationary.

Does anyone know what I am doing wrong? Please help. I've linked the git repo. "lidarbot_carmain_v1_1.ino" and "code5_7.m" are my used files. Thank you in advance <3 (I couldn't add a picture here so please see the first comment).

https://github.com/Jordan1278/LidarSLAM/tree/main

1 Comment
2024/07/11
12:29 UTC

20

Good laptop for robotics and Ubuntu Linux (2024)

I’m at my wits end here lol I’m entering master for robotics and just can’t find a decent laptop for my preferred spec. xps 15 doesn’t really have good stock anymore, xps 14/16 sucks and are too expensive (should I just give in and get them lol), the recent rog models don’t support ubuntu Linux, thinkpad might have problem with Ubuntu too. Never have I imagined that buying laptop would be this hard. Am I just buying too late?

Anyways. here are my preferred spec if anyone has any good suggestions…thank you

Processor >= i7

Ram: 32GB

Graphic card: nvidia GeForce RTX 4060 or more

Not too much trouble dual booting Linux with Ubuntu 20.04

31 Comments
2024/07/11
07:36 UTC

65

BB1-Zero update ! Right arm installed !

Have not been able to sleep . Cannot stop thinking about this thing. Right arm is installed and needs some adjusting. 🤗. Major upgrades this week 🙏🏽

5 Comments
2024/07/11
06:11 UTC

8

BB1-Zero Pi Bot GPT mode Life advice corner - cops

Life advice time 🙏🏽Working on getting API’s to work for movement as well as finishing first set of arms 🙏🏽

0 Comments
2024/07/11
00:56 UTC

105

I built a humanoid robot.

Hey folks!
I built a low-cost, general humanoid robot. I have completed the hardware design and assembly of our humanoid robot. my current main focus is on enabling it to perform complex tasks using a biologically inspired dexterous hand. also gathering data and training a large-scale end-to-end model.
What are your thoughts on humanoid robots? Let's talk!

68 Comments
2024/07/10
23:05 UTC

2

Paper Readings/Implementation

How many papers can you read in general per day? Like an average 6/7 pg paper ? Also, how long does it take for you to re-implement a paper in general? I don't want to make this field specific, but let it be open like Computer Vision, Control Systems, RL, etc. I just wanted to see how experienced people do it as I am just starting out.

3 Comments
2024/07/10
18:35 UTC

19

The 3D printed rover developed by the European Space Agency ExoMy

ExoMy is a fully 3D-printed rover inspired by ExoMars. ExoMy's hardware and software is fully open source and extensive building and assembly instructions are available for the rover.

Its fully Opensource - ExoMy | SmilingRobo

https://reddit.com/link/1dzyi01/video/guadxu8klpbd1/player

5 Comments
2024/07/10
15:23 UTC

3

How are ArUco Markers used in the realm of Robotics?

Hi Guys,

Am new to Computer Vision with Robotics. Am seeing various Robots for example Agility Robotics' Digit demonstrating pick and place. I can see ArUco Markers being used. How are they actually used within Robotics? What are the use cases for ArUco Markers? Can you guys guide me on this?

2 Comments
2024/07/10
13:48 UTC

10

Industrail Robot Language Failure

I have done some research on the history of robot programming and came across the Industrial Robot Language (IRL), which, however, failed. Why did the approach of a vendor-neutral programming language fail? Are there any approaches today that deal with a similar idea?

17 Comments
2024/07/10
13:27 UTC

1

i need help with a robots code

hello, my name is stefan and i work with my robotics school team from romania at a 'line follower robot'. the robot itself is made with a 6 battery pack that powers the module and a 4 battery pack that powers the arduino uno board. it also has a line 5 sensor(the one with 9 pins) and 3 motors(2 that connect to the module and 1 in the back for the balance of the robot). we did try to make a good code for the robot, but we failde cuz idk if any 15yo kid can do better and we need your help, if anyone can try to remake the code we would apreciate a lot. heres the beggining code:(btw the variables names are in romanian, hope that doesent bother anyone)

for more info on how the robot looks his name is "tecnicius robot"

double ___eroare;
double ___senzori;
double ___SA0;
double ___SA1;
double ___SA2;
double ___SA3;
double ___SA4;
int _output_PD5 = 5;
int _output_PD4 = 4;
int _input_SA1 = A1;
int _output_PD7 = 7;
int _input_SA0 = A0;
int _output_PD6 = 6;
int _input_SA3 = A3;
int _input_SA2 = A2;
int _output_PWM10 = 10;
int _output_PWM9 = 9;
int _input_SA4 = A4;
int _led_L = 13;

int pwm9_value;
int pwm10_value;

void citesteSenzoriAnalogi() {
    ___SA0 = analogRead(_input_SA0);
    ___SA1 = analogRead(_input_SA1);
    ___SA2 = analogRead(_input_SA2);
    ___SA3 = analogRead(_input_SA3);
    ___SA4 = analogRead(_input_SA4);
}

void calculEroare() {
    if ( ___SA2 < 200 ) {
        ___eroare = 0;
    } else {
        if ( ( ___SA0 < 200 ) || ( ___SA1 < 200 ) ) {
            ___eroare = 1;
        } else {
            if ( ( ___SA3 < 200 ) || ( ___SA4 < 200 ) ) {
                ___eroare = -1;
            }
        }
    }
}

void controlMotoare() {
    digitalWrite(_output_PD4, 1);
    digitalWrite(_output_PD5, 0);
    digitalWrite(_output_PD6, 0);
    digitalWrite(_output_PD7, 1);
    if ( ___eroare == 0 ) {
        pwm9_value = 80;
        pwm10_value = 80;
    } else if ( ___eroare == -1 ) {
        pwm9_value = 90;
        pwm10_value = 0;
    } else if ( ___eroare == 1 ) {
        pwm9_value = 0;
        pwm10_value = 90;
    }
    analogWrite(_output_PWM9, pwm9_value);
    analogWrite(_output_PWM10, pwm10_value);
}

void setup() {
    Serial.begin(9600); 
    pinMode(_output_PD5, OUTPUT);
    pinMode(_output_PD4, OUTPUT);
    pinMode(_input_SA1, INPUT);
    pinMode(_output_PD7, OUTPUT);
    pinMode(_input_SA0, INPUT);
    pinMode(_output_PD6, OUTPUT);
    pinMode(_input_SA3, INPUT);
    pinMode(_input_SA2, INPUT);
    pinMode(_output_PWM10, OUTPUT);
    pinMode(_output_PWM9, OUTPUT);
    pinMode(_input_SA4, INPUT);
    pinMode(_led_L, OUTPUT);
    ___eroare = 0;
    ___senzori = 5;
    ___SA0 = 0;
    ___SA1 = 0;
    ___SA2 = 0;
    ___SA3 = 0;
    ___SA4 = 0;
    pwm9_value = 0;
    pwm10_value = 0;
}

void loop() {
    citesteSenzoriAnalogi();
    calculEroare();
    controlMotoare();
    Serial.print("SA0: "); Serial.print(___SA0);
    Serial.print(" SA1: "); Serial.print(___SA1);
    Serial.print(" SA2: "); Serial.print(___SA2);
    Serial.print(" SA3: "); Serial.print(___SA3);
    Serial.print(" SA4: "); Serial.print(___SA4);
    Serial.print(" PWM9: "); Serial.print(pwm9_value);
    Serial.print(" PWM10: "); Serial.println(pwm10_value);
    delay(10);
}
0 Comments
2024/07/10
10:12 UTC

1

Omniverse Isaac Sim and ROS2 Action Graph

So, I followed Turtlebot3 example from official resources and did the simulation in Isaac Sim. Now, I am doing simulation of my 6 DoF Robotic Arm. However the problem is, I quite don't understand, how the Action Graph will work for robotic arm and what nodes/functions I have to add in the making for my action graph. The python script node is one step ahead thing and I am not prepared for that.

Is there anyone who is working on similar setup with these softwares? Basically, I need to learn how do you simulate 6 DoF Arm in Isaac Sim (of course with ROS2). Awaiting for experts to guide me (how to get started)

0 Comments
2024/07/10
09:50 UTC

26

3D Indoor Mapping in Real-time: A-LOAM algorithm on NVIDIA Jetson

Last time our team built the mapping and localization robot demo with Jetson and SLAMkit. Recently we were trying to add more accessories to implement more practical functions on it. Here it is! demo on YouTube: https://www.youtube.com/shorts/RmtAeigVXmQ

It ran the A-LOAM(Lidar Odometry and Mapping) Algorithm on the Jetson Orin NX 16GB Edge device, composing 3D environment mapping structures with the Jetson hardware and LiDAR in the ROS1 environment. supports handheld or cart moving.

Find wiki step-by-step: https://wiki.seeedstudio.com/a_loam/

https://reddit.com/link/1dzrsf8/video/pa9uaofywnbd1/player

3 Comments
2024/07/10
09:49 UTC

4

Camera Recommendations

I am looking for a set of cameras to use for SLAM and also depth sensing (if possible). I need the following specifications.

  • Global shutter with external trigger capabilities
  • v42l or UVC interface with USB3.0 preferred
  • High resolution (1920 x 1080 or better) with custom FPS (fixed would work too, but I need it to run around 4 fps)
  • Capable to work outdoors under bright sunny conditions

I have tried the following cameras, and I've had issues with them.

  • Orbbec Gemini 336L
  • e-con Systems - See3CAM_24CUG
4 Comments
2024/07/10
03:05 UTC

34

what is this part of the bot called and where can i buy this from ??

9 Comments
2024/07/10
00:13 UTC

6

New build kickoff: open source small outdoor pest animal control rover using inexpensive consumer and 3D printed parts https://www.youtube.com/playlist?list=PLKxRM84XSXmyhUVNZ7gm96fKkeiRB-Qu_

2 Comments
2024/07/09
19:52 UTC

3

Multi-physics engine simulation

I'm looking for information if someone already attempted a distributed simulation where there are multiple robots and each can be simulated by a different physics engine (physx? mujoco?) and can all interact in the same environment.

Interactions can be simple (rigid bodies mostly). I'm thinking how the various robots could interact with each other and where should the interaction forces/states live or be synchronized

3 Comments
2024/07/09
11:53 UTC

Back To Top