Edit and stabilize Robot PROTO | Optimize resources for Simulation | Webots Simulator [Tutorial 18]
Wish to modify PROTO, increase its efficiency and reduce the simulation latency in Webots ? Soft_illusion Channel is back with a new video to teach you that..!! (A channel which aims to help the robotics community). This video is a continuation of the previous video on the conversion of a 3D model STL file to a PROTO in Webots. To understand the previous video and this video better it would be great if you have some knowledge of UDRF (Unified Robot Description Format ), an XML format for representing a robot model and STL files which is a file format native to the stereolithography CAD software created by 3D Systems. #webots_proto #ROS_URDF #xacro This video teaches an important hack towards efficient simulation while using a robot simulator like Webots. Several customizations to robot files and environment creates a lot of load on the simulator. For less latency time you can perform modifications and adjustments to the robot PROTO which enhances simulations by drastically reducing the amount of rendering processing time and effort. The video starts with trying to make a robot model (F16) stable which gives some hands on experience with handling and getting comfortable with the intricacies involved with protos and, most importantly how a robot model can be converted to a proto and the benefits of the same. The video can be mainly divided into 4 parts. Part 1 : Here we understand the issues with stability of robot due to direct import from 3D .stl format. They usually follow the coordinate system used while constructing the system. Part 2: Integration of Custom plate and changing its parameters to make F16 stable when we hit on “Play” button of Webots simulator. Part 3: We learn about significance of terms in proto files. How are meshes defined with a 3D point and an axis value. Also how we can convert Proto in Robot format, edit the features and save it back to proto format. Part 4: In this part we will make changes to the proto file in order to make model light for simulation by deleting some mesh points and some axes. F-16 Flight: https://grabcad.com/library/f-16-fighting-falcon-1 Disclaimer: Coronavirus has only been used as an example here. Do avoid corona. Stay home, stay safe and help reduce the spread. :) #GoCoronaGo As an initial step before diving into Webots, it is important to understand it’s the importance and what sets it apart from other simulators like Gazebo and NVIDIA Isaac. User friendly, easy to learn & implement on custom robots and applications are not the only pros. For those who understand the intricacy involved, this software is easy to integrate with ROS, multi-threading is possible and an amazing tool for multi-agent navigation. Wait, that’s not all..!! Good news for Reinforcement learning fans..!!! OpenAI Gym blends well with Webots. If the above information triggers any thought, please feel free to comment to initiate discussions not only on Gazebo or NVIDIA Isaac but also robotics in general. Robotics is not difficult..! It is inspiring and challenging..!! We are in the current era of the Robotics Revolution, where Disco will be the name of a pet robot, not dog. This channel is driven with a motive to provide good robotics tools to aid everyone gains a good and simple understanding of this so-called complex robotics domain. Hopefully, this will build the bridge to turn the novel ideas of viewers into reality. Below are links to help you get started with any Webots project. Download Webots: https://cyberbotics.com/ Webots tutorial playlist: https://www.youtube.com/watch?v=yi4e5... The tutorials begin with the basic installation of the simulator, and ranges to higher-level applications like object detection (using camera) and actuator (linear/rotor) control. Facebook link to the Intro Video Artist, Arvind Kumar Bhartia: https://www.facebook.com/arvindkumar.bhartia.9/ Comment if you have any doubts on the above video. Also do make suggestions if you need a tutorial on any other project topics. Do Share so that I can continue to make many more videos with the same boost. :) Happy Coding. :)
Wish to modify PROTO, increase its efficiency and reduce the simulation latency in Webots ? Soft_illusion Channel is back with a new video to teach you that..!! (A channel which aims to help the robotics community). This video is a continuation of the previous video on the conversion of a 3D model STL file to a PROTO in Webots. To understand the previous video and this video better it would be great if you have some knowledge of UDRF (Unified Robot Description Format ), an XML format for representing a robot model and STL files which is a file format native to the stereolithography CAD software created by 3D Systems. #webots_proto #ROS_URDF #xacro This video teaches an important hack towards efficient simulation while using a robot simulator like Webots. Several customizations to robot files and environment creates a lot of load on the simulator. For less latency time you can perform modifications and adjustments to the robot PROTO which enhances simulations by drastically reducing the amount of rendering processing time and effort. The video starts with trying to make a robot model (F16) stable which gives some hands on experience with handling and getting comfortable with the intricacies involved with protos and, most importantly how a robot model can be converted to a proto and the benefits of the same. The video can be mainly divided into 4 parts. Part 1 : Here we understand the issues with stability of robot due to direct import from 3D .stl format. They usually follow the coordinate system used while constructing the system. Part 2: Integration of Custom plate and changing its parameters to make F16 stable when we hit on “Play” button of Webots simulator. Part 3: We learn about significance of terms in proto files. How are meshes defined with a 3D point and an axis value. Also how we can convert Proto in Robot format, edit the features and save it back to proto format. Part 4: In this part we will make changes to the proto file in order to make model light for simulation by deleting some mesh points and some axes. F-16 Flight: https://grabcad.com/library/f-16-fighting-falcon-1 Disclaimer: Coronavirus has only been used as an example here. Do avoid corona. Stay home, stay safe and help reduce the spread. :) #GoCoronaGo As an initial step before diving into Webots, it is important to understand it’s the importance and what sets it apart from other simulators like Gazebo and NVIDIA Isaac. User friendly, easy to learn & implement on custom robots and applications are not the only pros. For those who understand the intricacy involved, this software is easy to integrate with ROS, multi-threading is possible and an amazing tool for multi-agent navigation. Wait, that’s not all..!! Good news for Reinforcement learning fans..!!! OpenAI Gym blends well with Webots. If the above information triggers any thought, please feel free to comment to initiate discussions not only on Gazebo or NVIDIA Isaac but also robotics in general. Robotics is not difficult..! It is inspiring and challenging..!! We are in the current era of the Robotics Revolution, where Disco will be the name of a pet robot, not dog. This channel is driven with a motive to provide good robotics tools to aid everyone gains a good and simple understanding of this so-called complex robotics domain. Hopefully, this will build the bridge to turn the novel ideas of viewers into reality. Below are links to help you get started with any Webots project. Download Webots: https://cyberbotics.com/ Webots tutorial playlist: https://www.youtube.com/watch?v=yi4e5... The tutorials begin with the basic installation of the simulator, and ranges to higher-level applications like object detection (using camera) and actuator (linear/rotor) control. Facebook link to the Intro Video Artist, Arvind Kumar Bhartia: https://www.facebook.com/arvindkumar.bhartia.9/ Comment if you have any doubts on the above video. Also do make suggestions if you need a tutorial on any other project topics. Do Share so that I can continue to make many more videos with the same boost. :) Happy Coding. :)