Чел, ну ты же про роботов вещаешь, нах ты сюда политку засунул
@MariamOsama-r1u25 күн бұрын
I downloaded gazebo_ros2_control at the package that was created, and then i launched (ros2 pkg create --build-type gazebo_ros2_ control) l, then nothing happen (error)
@manethsilva95152 ай бұрын
hi ,can you make a tutorial about how to install ros 2 in windows 11
@MegaVenkatasiva2 ай бұрын
Can anyone pls share GitHub link
@石川元太-n9w2 ай бұрын
what you use OS Linux?
@roboage10272 ай бұрын
Ubuntu 22.04
@GenIshikawaАй бұрын
@@roboage1027 thank you! Is it difficult to integrate with Windows?
@sakethvaishya12 ай бұрын
so this is eye in hand callibration . but it would be great if you can provide explanation for eye to hand callibration too and sharing your python code would be a great help
@Yone.Yovender2 ай бұрын
Hello. What material did you use to 3d print this gripper? Thank you so much
@roboage10272 ай бұрын
Hi. PETG
@phantomside2 ай бұрын
how can you use camera path data in unreal to to execute to actual robot
@dhanrajzaveri53833 ай бұрын
Hi, thanks for the tutorial! I am actually a beginner and trying to make a 6DOF robotic arm which will have ROS2+ Arduino interface, so if I copy your steps, will I be able to achieve the same results as of you? I have Humble and 22.04
@designwithumeshcarpenter66343 ай бұрын
I am getting an error while launching the demo file "default logging verbosity is set to info using load_yaml() directly is deprecated. use xacro.load_yaml() instead." Can you please suggest the possible reason
@bodevedhamsh26373 ай бұрын
what is custom_hardware.launch.py is launching? @12.26 min
@roboage10273 ай бұрын
Just standard ros2 launch file. docs.ros.org/en/jazzy/Tutorials/Intermediate/Launch/Creating-Launch-Files.html
@feihu-c7w4 ай бұрын
What is the reduction ratio? It looks like a heavy load. How many nm is the load?
@roboage10274 ай бұрын
The reduction ratio is 45, if i remember. The lever is half a meter and the weight of disks is 8 kilos. So around 40 nM.
@yuier28834 ай бұрын
Best Tutorial, Thanks
@platonleguerrier45314 ай бұрын
What is the name of the software used in this video to simulate the robot ? How do you do that ?
@platonleguerrier45314 ай бұрын
thank you !!
@hydrawq4 ай бұрын
amazing content! i have a doubt is it possible to make Barcode scanner in unreal engine, like ingame Like how we do using ROS and gazebo?
@Emirhanlnc5 ай бұрын
please send me link mate :)
@Emirhanlnc5 ай бұрын
where ı found robot arm pack ?
@sanjeevhegderobotics5 ай бұрын
Thanks for the wonderful tutorial!! Quick question: now that you have hardware interface to send position for each joints, how is this implemented on Arduino/driver side? Is there pid to do position control on arduino side and trajectory controller takes the responsibility of just sending different positions? I am confused since the trajectory controller is already sending positions by taking encoder feedback, do you still need to implement pid for each joints on Arduino, because the encoder feedback(current position ) would be sent back and you can only apply forward or reverse voltage pwm. Else wouldnt there would be 2 pid loop, one at ros controller level and one at driver level ? I am building a bipedal robot myself and currently i am able to control all joints using just esp32 and now looking into how i canwrite motion planning. I am very new to ros2 You can see my robot here: kzbin.info0abCoyroeNA?si=66RCjNYzvqmOJHYF
@roboage10275 ай бұрын
@@sanjeevhegderobotics Arduino just takes position commands from ros controller and sends them to Odrive board. Odrive uses another pid loop to drive bldc motor to commanded position. It is implemented in Odrive's firmware. So basically, there are two PID loops: one on the ROS side and one on the Odrive's side . Odrive's PID outputs pwm signal to adjust voltages on motors phases.
@sanjeevhegderobotics5 ай бұрын
@@roboage1027 Thanks for explaining. I now understand what I need to try. Apart from position, I think I need velocity interface since I want to achieve trajectory for walking where joints of 2 legs does coordinated movement to different positions with different velocity within same time frame. OR do you think the time parameterization of moveit will take care of it?
@roboage10275 ай бұрын
@@sanjeevhegderobotics I think you are right. Time parametrisation should take care . You just need to specify correct target points for your trajectory controllers in terms of desired joints positions and time constraints.
@letsthink76645 ай бұрын
Can you use a different ros distro?
@peteradel79255 ай бұрын
can i take link form this information?
@metalheadmaker5 ай бұрын
Nice work! I've been building a fully custom robotic arm on and off for a couple of years now. A lot of peoples' designs made the contact point of the motor an actual structural connection point, which is not ok. The joints should be able to operate using bearings without their motor in most situations, and then the motor can be introduced. At the very least, the motor should be mounted with supports like you have to minimize the radial load. It's awesome to see that you stumbled on this necessity as well!
@theofficialjizzy5 ай бұрын
Injeciton molding machines use robots to extract the part out of the mold. That could be quite nice to have in ue5
@forrestjone38555 ай бұрын
Excellent
@Autovetus5 ай бұрын
Darn it . This is soooo far from "intuitive" is it because it people live to overcomplicate stuff ?
@KillerRobotz6 ай бұрын
this is amazing !
@profmoek78136 ай бұрын
Thank you so much, i have been searching for a tutorial like this. Can you drop your email, i like to connect with you and know more 😢
@yacinekhaledhefied70376 ай бұрын
Why do we need a gazebo as a physics engine when the unreal engine already has a powerful physics engine?
@roboage10276 ай бұрын
Hi! UE5's physics engine is no very good. It is more suited for games performance and not for accurate physics simulation.
@WTBLOUU7 ай бұрын
Very cool!!!! But how did you add the camera? I couldn't find it in the previous videos.
@roboage10277 ай бұрын
Thank you for your comment! I use uscenecapturecomponent2d as a camera. Its just an ordinary component which you can add to actor class and place it wherever you want.
@b-lifestyle72637 ай бұрын
Thanks for your video. I have some questions. If I have a point coordinate from camera coordinate. So, how robot can know to moving with its coordinate?
@roboage10277 ай бұрын
Thank you for your comment. You should know where your robot's camera is located. So you can create transform matrix from camera coords to robot coords. And then just use standard inverse kinematics to move the robot.
@b-lifestyle72636 ай бұрын
@@roboage1027 Thanks for your answer! But the important thing is the point coordinate that's camera coordinate,right? Hence, we need to transform the point coordinate to real word space coordinate first! And use it to create transform matrix from real world space to robot coords, right?
@roboage10276 ай бұрын
@@b-lifestyle7263 I think, you need only one transform - from camera coords to robot coords. Usually, robot's base is located in the world's origin. So, if you know transformation from camera frame to gripper frame, for example, you can use forward kinematics to calculate transformation from camera to gripper an fruther to base frame. And that will also be transformation from camera to world frame.
@b-lifestyle72636 ай бұрын
@@roboage1027 Thanks for your quick response! I follow the handeye calibration. And the relative equation AX=XB is popular. With A is matrix end-effector to base, B is chess to camera. Then, I assume I obtain the X matrix (including rotation & translation matrix) for transformation of camera coords to end-effector coords. For the test, I turn on the robot camera (rgb camera) and I move the mouse to 1 corner of chessboard and I get the x and y, so x and y is pixel, right? If it's pixel, then I product [x,y,z] with Mintrinsic to obtain [xc,yc,zc]. Finally, If I wanna get [x,y,z,rx,ry,rz] of end-effectors, I product the [xc,yc,zc] with X matrix, right?
@pruthviraj_mane7 ай бұрын
Thank you. Can we implement existing ROS-Gazebo (ros1) simulation into the UE5 world ?
@roboage10277 ай бұрын
I think you should recreate your gazebo world in unreal engine
@pruthviraj_mane29 күн бұрын
@@roboage1027 thanks for response. Also can Unreal5 send images to ROS1 over Rosbridge or any other tool ?
@roboage102725 күн бұрын
@@pruthviraj_mane No, I belive. There was rosbridge plugin for UE4. It doesn't work in UE5. Probably it is possible to write new one. But writing plugins for UE is pain in a bud in my opinion.
@martinkaras7757 ай бұрын
Amazing! Does this solution support headless mode? I want to capture photorealistic environment with my agent (reinforcement learning).
@roboage10277 ай бұрын
Yes, I believe. Unreal engine redefines all standard C++ libraries. So I suppose, this solution should work in headless mode too.
@bartvanderhaagen9867 ай бұрын
Hey very nice video! thanks for sharing and taking your time to explain all this. Where can I see into your robot core? The code or sketch that drive your motors.
@roboage10277 ай бұрын
Thank you for your comment. I use Odrive board to drive the motors. So you can use my code only with this specific board. And I use Arduino to send commands to Odrive. It's just standard serial communication.
@reinzler40907 ай бұрын
Thanks for video, can u please share your GitHub rep with this project?
@ShiftKoncepts7 ай бұрын
Do u offer private tutor? I have ufactory xarm 6.
@roboage10277 ай бұрын
What kind of tutor do you need?
@ShiftKoncepts7 ай бұрын
I want to get my 6 axis robot up and running for planning and robot vision. Ufactory included a list of demos but I’m not sure how to install that into gazebo and moveit2 and connect to my robot IP address.
@andreypopov61668 ай бұрын
Thank you for the tutorial. I am wondering what is the most necessary math to understand is needeed for robotics? Thanks.
@roboage10278 ай бұрын
Thank you for your comment. Linear algebra, I guess. In robotics, matrices and vectors are everywhere
@andreypopov61668 ай бұрын
@@roboage1027 Thank you!
@GabrielGoncalves-sm9gw8 ай бұрын
Hi, this was a great help, but I'm still struggling with a few issues. Could you provide the launch files ?
@roboage10278 ай бұрын
Sorry, but I've lost this package when reinstalling the system. It was quite long ago.
@Dhanush2k38 ай бұрын
thanks a lot and lot and lot. i have been struggling for months and finally got resolved
@roboage10278 ай бұрын
You welcome! I'm glad I could help 😁
@tsegaabnigusse28048 ай бұрын
ros2 ros2, ros to ros2 lol
@croxyg68 ай бұрын
Thank you for this video. Could this be mocked up with basic cylinders (Static Mesh Actors) directly in the engine? Or would there be issues with the physics? It would look bad, but I don't care about that for now.
@roboage10278 ай бұрын
There shouldn't be any problems, I guess. Just enable physics simulation on each cylinder an set its mass.
@croxyg68 ай бұрын
Thank you@@roboage1027. I did get it working using basic Static Mesh Actors this morning. I am using the Angular Motor on joints to move to Target Orientations. It works fine, but I want to develop more control of the speed and strength variables of the movements. When Target Orientation > Strength is set low (~50), the arms move slowly and they bounce around too much. When Strength is set high (~5000) they move fast and are rigid. My next goal is to move the arms slowly but rigidly, with confidence. Then the next goal is to attach a CineCamera to the head of the robot, and to be able to use a gamepad (xbox controller) to steer to the camera on the end of the arm. I want the camera's position to drive the joints and link rotations somehow. Not sure how I will do it yet. All the Best.
@croxyg68 ай бұрын
Angular Damping and Mass are helping this control very nicely.
@Alekov_9 ай бұрын
This is great. Im researching a way to use the robodk API in unreal or unity to add physics to my simulations and found this. Not exactly what Im looking for but interesting nonetheless.
@xxeon969 ай бұрын
how to conect with you? i am so interesting in this project
Hi, could you please share the link for software models? I need a software model for a project, and the ones I have aren't working...
@RiyaSingh-v3s10 ай бұрын
I am getting the following error: [controller_manager]: The published robot description file (urdf) seems not to be genuine. The following error was caught:According to the loaded plugin descriptions the class gazebo_ros2_control/GazeboSystem with base class type hardware_interface::SystemInterface does not exist. Declared types are fake_components/GenericSystem mock_components/GenericSystem test_hardware_components/TestSystemCommandModes test_hardware_components/TestTwoJointSystem test_system test_unitilizable_system I tried a couple of things, nothing has worked so far, could you please help me? is there any repo for this project?
@Robert45300710 ай бұрын
Is it possible to have ros2_control work together on foxy (jetson nano) and humble (workstation)?