Thank you. Can we implement existing ROS-Gazebo (ros1) simulation into the UE5 world ?
@roboage10274 дні тому
I think you should recreate your gazebo world in unreal engine
@martinkaras7755 днів тому
Amazing! Does this solution support headless mode? I want to capture photorealistic environment with my agent (reinforcement learning).
@roboage10274 дні тому
Yes, I believe. Unreal engine redefines all standard C++ libraries. So I suppose, this solution should work in headless mode too.
@bartvanderhaagen9869 днів тому
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.
@roboage10279 днів тому
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.
@reinzler409014 днів тому
Thanks for video, can u please share your GitHub rep with this project?
@ShiftKoncepts19 днів тому
Do u offer private tutor? I have ufactory xarm 6.
@roboage102719 днів тому
What kind of tutor do you need?
@ShiftKoncepts19 днів тому
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.
@andreypopov616628 днів тому
Thank you for the tutorial. I am wondering what is the most necessary math to understand is needeed for robotics? Thanks.
@roboage102728 днів тому
Thank you for your comment. Linear algebra, I guess. In robotics, matrices and vectors are everywhere
@andreypopov616628 днів тому
@@roboage1027 Thank you!
@GabrielGoncalves-sm9gwМісяць тому
Hi, this was a great help, but I'm still struggling with a few issues. Could you provide the launch files ?
@roboage1027Місяць тому
Sorry, but I've lost this package when reinstalling the system. It was quite long ago.
@user-xb5ur8hs7sМісяць тому
thanks a lot and lot and lot. i have been struggling for months and finally got resolved
@roboage1027Місяць тому
You welcome! I'm glad I could help 😁
@tsegaabnigusse2804Місяць тому
ros2 ros2, ros to ros2 lol
@croxyg6Місяць тому
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.
@roboage1027Місяць тому
There shouldn't be any problems, I guess. Just enable physics simulation on each cylinder an set its mass.
@croxyg6Місяць тому
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.
@croxyg6Місяць тому
Angular Damping and Mass are helping this control very nicely.
@AleyKalis2 місяці тому
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.
@xxeon962 місяці тому
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...
@user-ju5sw7xj1w2 місяці тому
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?
@Robert4530073 місяці тому
Is it possible to have ros2_control work together on foxy (jetson nano) and humble (workstation)?
@stshstsh073 місяці тому
watching that thing, lift 10kg, like nothing, is insane to see
@bugrahana33953 місяці тому
Really good channel.
@user-up1cz9tk7h3 місяці тому
Impressive! So you were able to install and use unreal engine on linux?
@roboage10273 місяці тому
Thank you! But it's not difficult. There's linux version of UE5. You can download it just like windows version.
@uiinlee16993 місяці тому
How can I use rose pkg in this video 17:00?
@roboage10273 місяці тому
There's no specific ros2 package to talk to unreal engine. At least I don't know one. In all my videos, I just use shared memory to exchange information between ros2 and UE. If you mean some package to run ros2 on real hardware , you need to write your own hardware interface . There's standard ros2 hardware interface template. Take it and rewrite read and write functions in it to receive and send information from and to your hardware. I this video I use serial port to talk to arduino. In read function I read positions of each of the joints and in write function I write commands from controllers to arduino.
@uiinlee16993 місяці тому
Would it be possible for you to share the complete design files? I would greatly appreciate your assistance in this matter :)
@hasanozfidan82083 місяці тому
do you using any plugins for ROS. For example rclUE ?
@adnroboticsfr4 місяці тому
It's great 👍
@freddyli53564 місяці тому
Can I package the game as an IPA / apk game then running it on my phone in order to control the robot?
@roboage10274 місяці тому
No, it's just for simulation.
@planetaryutilities4 місяці тому
Can you share the tools and libraries you are using? Would be very helpful as I am designing a 6 dof arm and would like to play around it like you do in that simulator. Thank you!
@alimoharam43624 місяці тому
okay but how do you get the Jacobean matrix of the robot in the first place if I don't know the joint variables ?
@roboage10274 місяці тому
But your robot should have some sensors to detect joints positions like encoders, potentiometers, IMU sensors.
@samidjennane51334 місяці тому
Hello thanks alot for the video, just wanted to ask a question, should i be a pro at unreal engine 5 (C++) to use it for robotics simulations, or just learning the basics with blueprints will be enough to build complex simulations, ps: bare in mind that i will integrate everything with ros2,
@roboage10274 місяці тому
Hi! Thank you for your comment. I think you should be quiet proficient in Unreal Engine. And I'd advise you to use C++ for your projects. I studied UE for game development and I use all the tools that I've learnt for game development in my robotics projects as well .
@AzharKhan-cy5kt4 місяці тому
Do you have github where is all the libraries if i want to experiment with it?
@billymazotti54464 місяці тому
Awesome video! Where can I get the robot model and messhes you used?
@roboage10274 місяці тому
This was one of the designs of my 3d printed robotic arm. I modeled it in solidworks. You can download meshes of some industrial robots from github for example(github.com/IFRA-Cranfield/ros2_RobotSimulation/tree/foxy).
@likefoodua10884 місяці тому
Дякую за відео
@shahmirgohar37535 місяців тому
Hello there!! Idk why, it worked the first time but then when I re-run it (had to re-build because I changed my arm package and urdf files) it won't re-build and gives me an error when building the gazebo_ros2_control package I will add the terminal log and error here if you could maybe help, I'd really appreciate it :') " /home/xardarii/arm_fyp/src/gazebo_ros2_control/src/gazebo_ros2_control_plugin.cpp: In member function ‘virtual void gazebo_ros2_control::GazeboRosControlPlugin::Load(gazebo::physics::ModelPtr, sdf::v9::ElementPtr)’: /home/xardarii/arm_fyp/src/gazebo_ros2_control/src/gazebo_ros2_control_plugin.cpp:290:67: error: ‘__gnu_cxx::__alloc_traits<std::allocator<hardware_interface::HardwareInfo>, hardware_interface::HardwareInfo>::value_type’ {aka ‘struct hardware_interface::HardwareInfo’} has no member named ‘hardware_plugin_name’ 290 | d::string robot_hw_sim_type_str_ = control_hardware_info[i].hardware_plugin_name; | ^~~~~~~~~~~~~~~~~~~~ gmake[2]: *** [CMakeFiles/gazebo_ros2_control.dir/build.make:76: CMakeFiles/gazebo_ros2_control.dir/src/gazebo_ros2_control_plugin.cpp.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:139: CMakeFiles/gazebo_ros2_control.dir/all] Error 2 gmake: *** [Makefile:146: all] Error 2 --- Failed <<< gazebo_ros2_control [35.0s, exited with code 2] " all other packages compile correctly, just not this.
@taiuwamsharon14185 місяців тому
Can you use ROS-I with specific programming languages such as KRL and kuka robots?
@roboage10275 місяців тому
No, actually. I've never had experience with KRL. Sorry 😟
@muhammadihtishamamin8595 місяців тому
hello. where we can find the parts of the following robot and the files of Degree of freedom you used? please help
@roboage10275 місяців тому
This is the robot I'm working on now. I designed it myself in SOLIDWORKS. It has 6 degrees of freedom. You can download urdf files of some of the industrial robots from GitHub . There's plenty of them available.
@montasirmustafa38195 місяців тому
Hey 👋 , is there any way we can contact. I need some of your advice. I am looking forward to your response
@kot29055 місяців тому
Good video 👍 🇺🇦🇺🇦🇺🇦❤️
@rebop30005 місяців тому
which gazebo version is that, im having a lot of issues
@alejandroginer21575 місяців тому
Have you published the files anywhere? I couldn't find them in your patreon nor Github
@adysssu5 місяців тому
does this also work in foxy?
@roboage10275 місяців тому
It should, I guess.
@drapiasuperioridade5 місяців тому
You didn't show how you get the launch and urdf files. The video is very confused for those who want learn.
@svitlana13675 місяців тому
Міцно тримає 👍
@roboage10275 місяців тому
Дякую!❤️
@icesec26786 місяців тому
Very informative
@QuyNguyen-sg2bl6 місяців тому
Hi, what motor do you use?
@roboage10276 місяців тому
Brushless motors. Odrive D5060.
@user-bs5us3xk3y6 місяців тому
Nice video
@kevinwoodrobotics6 місяців тому
Great work! Definitely singularities can be problematic if not careful! Have you considered implementing singularity avoidance?
@roboage10276 місяців тому
Thank you! There are better ways, like inverse kinematics with optimization.
@vikavr56416 місяців тому
Very interesting, thanks
@roboage10276 місяців тому
Thank you for your comments!
@kevinwoodrobotics6 місяців тому
Wow impressive design! Does it shake much since it’s 3D printed when moving fast?
@roboage10276 місяців тому
Not much. Mostly because I made some mistakes in design. It can be cured 😁