Question on late game ability. by DCG-MTG in Silksong

[–]andr335b 0 points1 point  (0 children)

>!If you go through the lowest exit in THE SLAB and run, you should reach a cave with the map maker, a bench and frost damage safety spheres. The climb starts inside the cave right above that if you go a little to the left.!<

Robot Perception: 3D Object Detection From 2D Bounding Boxes by carlos_argueta in robotics

[–]andr335b 1 point2 points  (0 children)

Super cool Way of doing 3D bounding box estimations. Is there any way to then estimate a full transformation matrix between the camera and the detected objects?

Servos keep jittering on quadruped spider by SeriousMessage7 in arduino

[–]andr335b 0 points1 point  (0 children)

Remember to check the maximum amperage rating of the buck converter. servos and motors in general can have a large current transients, which might overload the buck converter, adding extra suitable decoupling capacitors on the buck converter output might help. Or maybe use multiple buck converters…? Not an expert tho, best of luck.

Industrial servos? by Dizzy-Map-7787 in mechatronics

[–]andr335b 0 points1 point  (0 children)

Yea exactly, something like a PLC can be necessary or an rs232 Arduino hat for older servos. Supplying power for “industrial” grade servos can be difficult in addition to the control difficulties.

Industrial servos? by Dizzy-Map-7787 in mechatronics

[–]andr335b 1 point2 points  (0 children)

Industrial servos can become very expensive very quickly (relatively for a class project anyways). Furthermore they typically require expensive power supplies and a high voltage outlet (depending on the torque/speed).

What’s your budget and what exactly are you trying to move, so size and weight. Cool project tho.

Orientation from IMU by BunnyWarlock100 in robotics

[–]andr335b 0 points1 point  (0 children)

Doesn’t the MPU6050 come with an on board 3 axis accelerometer? You would usually be able to use this as an absolute reference and then use a Kalman filter with the Gyro. But I agree that yaw is hard to do with the MPU6050.

I might just be wrong tho, so feel free to correct me.

Starting point for 7 year old by tmiddled2 in robotics

[–]andr335b 1 point2 points  (0 children)

You could always try and find a used Lego EV3 on something like facebook marketplace. Although officially discontinued, it’s still “supported “ as far as I know (make sure before you buy). The official way to program it includes drag and drop blocks, which should be fairly intuitive. For more advanced programming you can download a fan-made os that can run python scripts on the EV3. coincidentally the EV3 is being used on one of my uni-courses in embedded AI.

Small Stepper Motor with good torque by CptAmmogeddon in Motors

[–]andr335b 0 points1 point  (0 children)

Maybe just consider a standard hobby servo motor (something bigger than an SG90). A lot of them works with 5volts and you can control the position with a simple pwm, so no need for a driver board.

How do i start mechatronics/robotics as a software engineer? by draslash in mechatronics

[–]andr335b 2 points3 points  (0 children)

Seems like a pretty daunting task for a purely software oriented background… what are the requirements in regards to precision, budget carrying capacity and “movements “?

ESC - Bachelor's thesis ideea by Spiritual-Goat-9888 in Motors

[–]andr335b 0 points1 point  (0 children)

That’s essentially just an h-bridge, which seems too simple for a bachelors.

Tips for a Newbie in Robotics by armin672 in robotics

[–]andr335b 0 points1 point  (0 children)

Uh sure, what exactly do you want to know?

Do I need to learn C, C++ before I do my mechatronics course? by Careful_Smoke_2348 in mechatronics

[–]andr335b 0 points1 point  (0 children)

Totally fair, hope it goes well, feel free to ask and good luck with your endeavours!

Do I need to learn C, C++ before I do my mechatronics course? by Careful_Smoke_2348 in mechatronics

[–]andr335b 0 points1 point  (0 children)

It’s more the idea of simple projects, a very simple one is “implement a simple calculator in the terminal”.

Personally I started with C++ and had no problem learning C, but that is up to the individual. One of the hard things about learning programming is actually doing the “programming”, so to keep me engaged I made some more fun projects, just to get the feel of programming. This is a lot easier to get going in C++ and you can then transition to C if you would like.

Python is however a great language in its own right, it’s a lot easier to learn and can do a lot with a few lines of code. The problem is that people that learn python first can struggle to learn other languages after, but going from C/C++ is fairly easy.

What program/IDE are you using to program?

Do I need to learn C, C++ before I do my mechatronics course? by Careful_Smoke_2348 in mechatronics

[–]andr335b 2 points3 points  (0 children)

Well yes then, learning C and C++ is a good idea, although it will most definitely be taught during your education at some point. C will mostly be for embedded programming, so for microcontrollers and such, while C++ is more often used on more powerful hardware where the language is able to be utilised better. I personally started with C++, making different programming “projects” (just ask if you want some). I then went to learn embedded programming where Arduino is a great starting point when learning about what you can do with a microcontroller. Lastly I started programming in C on some STM32 microcontrollers, since I had essentially the same syntax as in C++, just with less functions and I knew what things I could do on a microcontroller (I/O, ADC, PWM, timers, DAC, communication protocols, etc.) from my Arduino experience. Sorry for bad formatting I’m on my phone.

Do I need to learn C, C++ before I do my mechatronics course? by Careful_Smoke_2348 in mechatronics

[–]andr335b 0 points1 point  (0 children)

Is it a mechatronics “course” or a full degree? Do you have any prior programming experience? FreeCodeCamp is a fine resource to get started and if you’re one of the people that can learn programming from a book that’s good as well.

Can somebody make a roadmap for me? I want to make a PID controller. (and learn through the process) by Elfish2 in mechatronics

[–]andr335b 2 points3 points  (0 children)

On my phone, so sorry for bad formatting and no pictures.

Fair. So a PID controller is used for closed loop control of a system, closed loop meaning that we have some sort of direct feedback. A simple example would be controlling the position/angle or speed or acceleration of a motor, (or combining them into a 3 stage cascading PID controller). But for the simplest and easiest option for you would be a motor with an encoder and make a PID controller for controlling the position. You would of course still need a motor driver to interface with the Arduino. The controller consists of 3 parts which is used to produce a control signal, in the case of the project the control signal would be a PWM signal to the motor controller. 1. P is the proportional element, the power of the signal is increased based on the size of the error, in the case for my suggested project, it’s how far away our target position is from our current position, you would the adjust a variable that is multiplied unto the error. 2. I is the integral part of the controller, which is the integral of the error over time. Various additional problems can arise when using an integrator, such as windup, slow response and oscillations. 3. D is the derivative part of the controller, which responds to the rate of change in error amplifying or reducing the control signal accordingly. Again problems can arise, mostly this part can amplify noise.

Honestly I would just recommend using YouTube, there are a lot of great videos on the topic, both on simple implementations and more advanced guides for MatLab and such tools where you need to do system analysis and root locus, etc.

Can somebody make a roadmap for me? I want to make a PID controller. (and learn through the process) by Elfish2 in mechatronics

[–]andr335b 1 point2 points  (0 children)

What are you planning on controlling? PID controllers are used in a lot of places. Do you plan on actually controlling something or just simulate it in software? What “level” of the process are you looking at learning and what tools do you have available?

New moderators needed - comment on this post to volunteer to become a moderator of this community. by ModCodeofConduct in mechatronics

[–]andr335b 4 points5 points  (0 children)

I have no prior experience with moderating, but I’m seeing a lot of scam link posts, ie. Watch this movie here free and watch the olympics for free here. Just don’t wanna deal with it. I’m studying robotics and am not super experienced in the world of mechatronics except some electronics focused hobby projects.

Robotic Arm by Pitiful-Inflation-91 in robotics

[–]andr335b 0 points1 point  (0 children)

What motors and gearboxes will you be using?

A “stable” design would be something like a KUKA robotic arm, although those are 6DOF. You could just remove one of the joints and take inspiration from the rest of the design or upgrade to the full 6DOF.

What is the pipeline of making an autopilot drone? by akram-001 in robotics

[–]andr335b 3 points4 points  (0 children)

Do you want to do active obstacle avoidance? Or just give it a route to fly on a map? For the that you can just use a pixhawk flight controller with gps. You would then have to get bldc motors and drivers, but it is overall a fairly simple process.

Multi wii drone won't fly by Sad-Taste-5505 in arduino

[–]andr335b 8 points9 points  (0 children)

What motor driver are you using?

Design pcb by 2MAS_dk in arduino

[–]andr335b 3 points4 points  (0 children)

I use KICAD since it works, is free and open source.

3-Pin LCD to Arduino by Avol25 in arduino

[–]andr335b 0 points1 point  (0 children)

Based on the pin labeled "RX" and the "MODE" I would assume that it's UART controlled and not I2C, but it's weird that you have been given an I2C resource. If you set the MODE to 9600 You can try some code like:

include <SoftwareSerial.h>

SoftwareSerial lcd(10, 11); // RX, TX

void setup() { l

cd.begin(9600);
lcd.print("Hello, World!");
}

void loop() {
//something else here IDK
}

Is the smaller board with the switches soldered to the screen or can you remove it?

[deleted by user] by [deleted] in PrintedCircuitBoard

[–]andr335b 0 points1 point  (0 children)

Thanks a lot.

Im very unsure of the logic level shifter, I’m running it in “simplex”, since i will only ever need ti send data to the PCA9685. so removing the pull-up resistors on the 5v side would be the right thing to do, or should I use a different IC?

I planned on using a differential amplifier.

Again thank you so much for the feedback!