/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

229,829 Subscribers

2

Farewell to HD Atlas - Boston Dynamics

0 Comments
2024/04/16
14:27 UTC

1

Open Source Robot-Simulation

Hello everyone!

I am looking for a open source simulation Application.

I want to simulate the following Situation:

  • Onepiece flow (production line)
  • pick and place cobot
  • Manual Tasks of an Operator
  • workplace design
  • process speed

Do you know a specific software? Similiar to Visual Components?

0 Comments
2024/04/16
13:53 UTC

5

I made a video at a Tokyo robot cafe! We eat surprisingly good food served by robots in a cafe that has to be seen to be believed before enjoying another super cool experience at TeamLabPlanets. Tokyo really is the city of the future! Enjoy 🇯🇵

2 Comments
2024/04/16
12:48 UTC

5

Bernt Børnich on NEO Robot Design, And Taking of Passive Dynamics

1 Comment
2024/04/16
09:57 UTC

0

Seeking Advice for Final Year Mechatronics Project

Hey everyone,

I'm currently a Mechatronics student grappling with what to pursue for my final year project. I'm seeking some guidance and suggestions from this knowledgeable community.

A bit about my background: I'm currently interning at an educational company that teaches robotics to kids and teenagers. My tasks involve creating curricula for teenagers aged 13 and above, focusing on Arduino/electronics projects. While I enjoy this work, I feel it's somewhat distant from the core academic studies I've undertaken at university.

Here are some of my skills and weaknesses to give you a better idea:

Skills:

  • Proficient in Solidworks
  • Experienced in MATLAB/SIMULINK
  • Excellent at designing easy to medium complexity circuits
  • Strong in machine design

Weaknesses:

  • Limited knowledge about 3D printers
  • Never soldered before, primarily working with simulations or breadboards
  • Not proficient in IoT projects
  • Lack experience in machine vision

While I understand that no one is expected to excel in every aspect of Mechatronics, I'm keen to explore new avenues and develop new skills. With around three months of vacation after finishing my internship, I'm eager to make the most of this time.

I would greatly appreciate any suggestions or ideas for potential final year projects that align with my skills and interests. Whether it's leveraging my strengths or overcoming my weaknesses, any input would be incredibly valuable.

Thank you in advance for your help!

2 Comments
2024/04/16
08:22 UTC

4

Ideas for building more "organic muscle" like actuators?

I'm looking into making artificial muscles from my workshop at home.
I've been passing around ideas so far but I haven't applied anything yet. I've thought up a few things from studying the mechanism between actin, titin ,and myosin, like some kind of flexible electromagnet mechanism (which I feel like would be very heat intensive) and some water reliant solutions, but if any of you have some interesting ideas I would love to hear them, thank you.

6 Comments
2024/04/16
04:38 UTC

0

TESLA Robo Taxi will destroy UBER #mxux #tsla #uber

3 Comments
2024/04/16
03:00 UTC

10

New Episode with Bernt Børnich, the CEO and founder 1X Technologies on Androids NEO, EVE" Soft Robotics Podcast.

3 Comments
2024/04/15
23:19 UTC

1

Automatic Learning

I am studying robotics and i am interested in learning about autonomous learning. Can anyone recommend me a book or something to start in this world?

1 Comment
2024/04/15
22:34 UTC

19

Programmer interested in robotics

Hi!

I know it has been asked many times before, and you may be sick of these questions, but I would like to approach this from a different angle.

I’m a self taught programmer, living from it for 7 years now, I work with JavaScript mainly, for websites, and mobile apps, but know python too. I have interest in ai as well, built many machine learning models from scratch. My way of learning is knowing the necessary information, then jump right into it. My goal is never to make it work, but how I made it work. I generally tend to avoid the help of frameworks, and like to build everything myself from scratch so I can have an in depth knowledge of it.

I’m interested in pretty much everything that involves building something, working with metal, wood, electronics, etc. I love mathematics too. I think robotics would be just the perfect field to use all my interests, and knowledge, that’s why I decided I want to get into robotics.

Now the reason why I’m explaining all the above is because I see there are many kits available that will help you build stuff following a guide, and then play with it. It seems to be the most straightforward way to get into robotics, but it may lack the in depth understanding on how and why something works.

I would like to avoid kits with prebuilt parts, I want to assemble the parts, know what each individual part is doing, and I want to control every single pivot point with my code, not using prebuilt programs.

I would like to get into smart home automation too later, but I guess that’s a more advanced level.

As my starting project I thought of building an app controlled car with Bluetooth module, or WiFi as an upgrade.

For someone with the above ambitions, what learning path would you recommend?

10 Comments
2024/04/15
20:03 UTC

3

Guide to learn cognitive sides of robotics

I am planning to do masters in robotics. Can someone please which subjects I need to learn to move into AI(physical ai) side of robotics not computer vision or ros side. Should I focus on learning general AI topics or the way to learn is different?

1 Comment
2024/04/15
19:19 UTC

39

Please give some suggestions for that.

I'm trying to do more sophisticated.

6 Comments
2024/04/15
13:03 UTC

2

How to interface between Robotic arm and Yolo using MATLAB

Hello I am mechatronics Engineering stident at my last year We work on graduate project that include deep learning (Yolo) and robotic arm to classify objects. We faced problem while interfacing between the robotic arm that we control using MATLAB and by the yolo we didn't find a way to use those two togther. And we cant use another way to control the except MATLAB. If some one have advice or solution or another method to do this project i will be thankful.

Arm type: Quanser QArm 4DOF camera:RGBD environment:MATLAB

1 Comment
2024/04/15
12:56 UTC

20

Spot was seen walking around the US Moto GP this past weekend in Austin Texas.

6 Comments
2024/04/15
12:47 UTC

3

A couple of questions regarding differential drive 4W vs 2W and differential drive(DD) vs skeed steering{SS}

Hello fellow enthusiasts, I'm new to robotics. I have some confusion regarding the kinematics of 4W differential drive (4WDD) vs 2W differential drive (2WDD) and differential drive (DD) vs skid steering (SS) that I'd like to clear up. I'd like to grasp the concepts in the context of kinematic model. Let me list them here:

  1. In case of 2WDD robot, two rear standard wheels of rubber tires and 1 front castor wheel, only the rear wheels are considered for kinematic model, so its 2WDD. Is a robot with two rear standard wheels and two front castor wheels considered 4W or 2W?
  2. Let's say a differential drive robot with four standard wheels of rubber tires, wheels on each side have the same angular velocities i.e. wheels fl,bl have speed w1 and fr,br have w2 when turning. Can it be modelled kinematically as if it was a 2WDD robot i.e. can the wheels on each side be lumped together due to similar angular velocities? If so, is it a 4WDD or 2WDD robot?
  3. Are differential drive & skid steering the same thing, is the kinematics of a 4WDD different than a SS? If they're different then what necessitated SS or what are the shortcomings of a 4WDD that SS had to be formulated?

That's quite a bunch!! TIA

0 Comments
2024/04/15
12:44 UTC

11

This creator developed an android in their garage

0 Comments
2024/04/15
01:42 UTC

2

How do I measure insertion force with loadcells?

Hi experts,
I have a setup where two wheels insert a 3mm diameter shaft. I want to measure the insertion force. I have two FUTEK LSB Mini loadcells. However, I don't know what should be my setup to accurately measure the insertion force. I would appreciate any help. Thanks in advance.

https://preview.redd.it/nx0ztzuspjuc1.png?width=2168&format=png&auto=webp&s=2529de13f4e46fe6768ba17a1846d43cccb717be

3 Comments
2024/04/15
01:29 UTC

4

How to make a serial connection between arduino and raspberry pi

We have an arduino unit r3 that is connected to adafruit motor shield v2, which is connected to 4 vex motor shields. The code for the Bluetooth module, vex motors, and ultrasonic sensors on arduino. We want to use the camera module on the raspberry pi 4 to detect movement, while still utilizing the already completed arduino code. We are trying to use a serial connection, but it is not working. We are beginners in this.

1 Comment
2024/04/15
00:41 UTC

6

I need advice

So, i just graduated high school, and i took comp science major for college with me being very interested in pursuing a career in robotics engineering. I have no prior experience in robotics before (the closest one i had is a battery powered airplane made from plastic bottle, a dc motor and a plastic propeller with a switch to turn the whole thing on, its a project from 6th grade).

Ineed some advice on how i might be able to start learning robotics efficiently

6 Comments
2024/04/14
18:05 UTC

7

If you could control it, what would you do?

Meet spot inspection!

20 Comments
2024/04/14
17:50 UTC

0

Help please!

Somebody could help me please? I need to put a reflective infrared sensor Lm393 in this circuit to make the robot detect when a other color line appears( its a sumo robot), can someone explain what are the connections in the protoboard for the Lm393 and the Arduino Nano v3?? (ignoring the programming at the moment)

https://preview.redd.it/dc8unt8c5huc1.png?width=1165&format=png&auto=webp&s=24fecc941ea4a468a681b43cb1342efb314bfa8c

0 Comments
2024/04/14
16:49 UTC

14

Which libraries and tools in Python/C++ tend to see a lot of use in robotics?

I already know more or less the basics of C++ and Python, but I'm wondering what specific tools or libraries in those languages would be commonly used in robotics. (Doesn't necessarily have to be robotics-only, it could even just be something multipurpose that happens to see a lot of robotics use)

For example, I know ROS sees a lot of use. OpenCV for anyone doing more vision stuff. Numpy and tensorflow for python, etc. But anything else I'm missing? Maybe MoveIt for motion planning (I'm not sure if MoveIt is the most commonly used for this though). Is there maybe some C++ linear algebra library equivalent to numpy?

Also, are there maybe certain styles or design patterns that see more use in robotics than in general C++/Python? Or any other little programming quirks/practices specific to robotics that someone who just does normal programming tutorials won't necessarily know about.

(I listed C++/Python since those seem to be the most used from what job postings I've seen, but other recommendations are welcome too)

4 Comments
2024/04/14
15:13 UTC

0

Simulate Mobile Aloha in Gazebo

AgileX simulated Mobile Aloha in Gazebo 👏

https://preview.redd.it/vjz3uu0i8guc1.png?width=2560&format=png&auto=webp&s=e7f2fcd63f562e3ee67051bedc6b32bac21fece7

Project environment

The project environment in this project are;

ubuntu 20.04

ros noetic

gazebo version 11

Compile

Run the commands in order.

cd aloha_sim_ws
mkdir src
cd src
git clone https://github.com/agilexrobotics/mobile_aloha_sim
cd ..
catkin_make

File directory

The file directory is as below:

├── aloha_description
│   ├── aloha
│   ├── arx5_description
│   ├── arx5-urdf
│   │   ├── arx5
│   │   └── arx5p2
│   ├── livox_laser_simulation
│   └── tracer
│       ├── image
│       ├── tracer_description
│       └── tracer_gazebo_sim
├── aloha_mujoco
|   └── aloha
|       ├── CMakeLists.txt
|       ├── meshes_mujoco
|       │   ├── aloha_v1.xml
|       │   └── meshes_mujoco
|       ├── package.xml
|       └── scripts
|           ├── aloha_ctrl.py
|           └── aloha_ctrl_test.py
├── arx5_moveit_config
│   ├── config
│   └── launch
└── doc

Among them, aloha_mujoco is the implementation under mujoco simulation. For details, please refer to the aloha_mujoco folder.README

Start Gazebo

Start gazebo simulation

roslaunch arx5_moveit_config demo_gazebo.launch

https://preview.redd.it/rl1otbp18guc1.png?width=3814&format=png&auto=webp&s=fdbbb23966143fe914d7a32612c41e8c10ade579

https://preview.redd.it/u7t4zke38guc1.png?width=2506&format=png&auto=webp&s=87236cc891217c44e211aeb075ab9dd095821d28

Gazebo introduction

After starting the gazebo simulation, there are two windows, one is the gazebo physical simulation window, and the other is the rviz window. In the rviz window, the moveit component can be called to plan the robotic arm.

In the gazebo simulation window, the right side of the screen displays the real-time physical simulation environment. The position information and kinematic simulation information of the robotic arm are displayed here. Gazebo will also feedback the simulated robotic arm status and execute the control angle sent by the planner.

In the rviz simulation window, the UI interface of the moveit component is displayed on the lower left side. Here you can select different planning groups (Planning Group) to control different robotic arms and grippers. The right window displays the real-time robot arm position, which is provided by gazebo simulation.

Move the mobile base

rosrun teleop_twist_keyboard teleop_twist_keyboard.py

This is to start the mobile base control node. You can control the mobile base movement by sending the velocity.

Move the robotic arm

Drag the 'teaching ball' in the rviz interface and operate as shown in the figure. The robot arm will calculate the joint angle and robot arm trajectory based on the target end gripper position.

https://preview.redd.it/fob9bz7a8guc1.png?width=2533&format=png&auto=webp&s=dd9a742fac027f0e3e97050686a7b084e013ab1e

Note: After clicking Plan to start planning, the system takes time to calculate. When the Execute button changes from gray to black, click to execute the trajectory just planned.

Rviz simulation

The only difference between rviz simulation and gazebo simulation is that the physics simulation engine gazebo is not started, but only the data visualization platform rviz is started.

roslaunch arx5_moveit_config demo.launch

After startup, it will be the same as the rviz interface in gazebo simulation, just follow the above steps.

0 Comments
2024/04/14
13:44 UTC

1

Mounting/holding general advice

This is a general advice question about mounting/holding robotics parts. I'm a software developer and long time tinkerer. I have a fair amount of experience building furniture, mostly some version of plywood-box. I struggle to find the way to get those things to meet.

For example, I'm playing with a phone-tapping project with a finger-analogue, double stick tape, a servo and Arduino. Simple wiring, simple programming, but then when I go to "mount" the robot, I'm at a loss how to put it all together.

The obvious solution is 3D printing, and I may get there at some point, but I figure there's some other solutions. Wood is my go-to material, but unless I tool up with some miniature routers/saws, I don't see that working. What are the other materials I can use for this.

Note: I feel like I don't even have the vocabulary to properly ask this question, so maybe that's part of the answer: what's it called to connect all the pieces of robots?

3 Comments
2024/04/14
13:10 UTC

36

Will humanoid robotics take off?

I’m currently researching humanoid robotics and I’m curious what people think about it. Is it going to experience the record, exponential growth some people anticipate or will it take decades longer to prove useful? Is it a space worth working in over the next 3-5 years?

95 Comments
2024/04/14
10:05 UTC

77

Train your robot with less than 30 demonstrations (code included)

7 Comments
2024/04/14
08:26 UTC

1

Highschool Battle Bots Ideas

Basic information: 3 pins on each side of the arena: Once all 3 pins are knocked over, the round ends for the pins to be reset, each team gets points equivalent to the amount of pins knocked over. Although, the team to knock over all 3 first gets an extra point, giving 4 points total. We are also working out of a local church while all the other teams are private schools with shops with actual foods and machines they can use so we don’t have many resources.

We currently have:

A horizontal spinner bot with a quarter-inch-thick steel saw blade. An attempt at a flipper bot using a pneumatic cylinder and a wedge that gets pushed upwards. Although, right now it just pushes the bots away, not up. Another attempt at a vertical spinner bot that we made from taking apart a circular saw. However, it’s too fragile and too small, even with a 10-inch blade, because of how we had to mount it in order to keep the parts safe. As for specifics:

We’re working with metal and aluminum scraps. We have a small welder and some wood. The max weight is 88 pounds. So far, only the spinners can score, with an aluminum pole sticking out the side, and the horizontal spinner is being used mainly for defense. Additionally, there are rebar poles protecting the pins, and there is a 4-inch-tall border around the pins to prevent us from running into them.

2 Comments
2024/04/14
02:52 UTC

Back To Top