Develop a Pick-and-Place Robot with R.O.S., Git, Docker & Unity3D on Windows

preview_player
Показать описание
🔥 Master R.O.S. (Robot Operating System) with this Pick-and-Place Robot demo utilizing R.O.S., Git, Docker & Unity3D on Windows! 🔥

🔗 Useful Links:

🛠️ Timestamps:
00:00 - Intro: Kickstart Your Robotics Dev Setup on Windows
00:55 - Git for Windows: Downloading and Installation Guide
02:10 - Setting Notepad++ as Default Git Editor
03:30 - Validating Git Installation with PowerShell
05:02 - Docker Desktop: Essential Download & Installation
05:30 - Unity Hub: Your Portal to 3D Robotics Projects
06:10 - Install Unity Hub: Setting Up for 3D Development
11:07 - File Extraction & PowerShell Navigation: A Developer's Walkthrough
12:25 - Docker Commands: Build & Run Containers with Ease
16:30 - Unity Project Setup: Importing Robotics Simulation
18:45 - Robot Control in Unity: Interactive Simulation
20:30 - Integrating ROS: Unity Communication Setup
22:15 - Creating Services in Unity for Robot Movement
24:00 - ROS Nodes & Unity Actions: Real-time Interaction
25:45 - Finalizing Unity-ROS Integration: Component Configuration & Testing
27:30 - Launching & Managing ROS Nodes: Advanced Setup
29:15 - Verifying Your Setup: Testing Robot Movement in Unity
31:00 - Recap
34:45 - Outro: Call to Action

🚀 KEY HIGHLIGHTS:
1️⃣ Install Git. Say goodbye to version control woes!
2️⃣ Docker Desktop: Seamlessly install and understand Docker's pivotal role in your projects.
3️⃣ Unity Hub Insight: Download and install Unity Hub - your command center for 3D application development.
5️⃣ Power through PowerShell: Navigate directories like a pro and manage your development with finesse.
6️⃣ Unity & Docker Synergy: Integrate Unity with Docker for an optimal robotics simulation setup.
7️⃣ Robotics in Motion: Control a robotic arm in Unity and prep for ROS (Robot Operating System) integration.

👨‍💻 WHAT YOU WILL LEARN:
- Installing and validating Git on Windows.
- The essentials of Docker for container management.
- Setting up Unity Hub for 3D robotics and perception projects.
- Managing files and directories for optimal development workflow.
- Integrating Unity with Docker, including command history for efficiency.
- Setting up a Unity project with a focus on robotics simulations.
- Integrating Unity with ROS for advanced robot motion planning.

🔧 TOOLS COVERED:
- Git for Windows
- Notepad++ as Git editor
- Docker Desktop for Windows
- Unity Hub & Unity Version Management
- Microsoft Visual Studio Community
- ROS (Robot Operating System)

🎓 Perfect for:
- Developers setting up their Windows environment for robotics.
- Programmers keen on learning Docker and Unity for simulation.
- Robotics enthusiasts wanting to integrate Unity with ROS.

✅ Subscribe for more.
📌 Drop a comment if you have questions.
👍 Like this video if it helped you!

#RoboticsDevelopment #UnityTutorial #DockerTutorial #GitInstallation #WindowsDevSetup #ROSIntegration #UnitySimulation #PerceptionProject #RoboticsSimulation #DevEnvironmentSetup #unity3d

Don't forget to bookmark this video for future reference, and keep coding!
Рекомендации по теме
Комментарии
Автор

HELP! Part_3 not working in another environment.

I have imported the robot+table+targets into an environment that I have, and updated them to HDRP. All looks fine, part_2 publishes target pick and place poses onto ROS.

But in part_3 when I hit publish, IT DOESN'T PICK AND PLACE. I get the following messages on ROS:

Planning request received for MoveGroup action. Forwarding to planning pipeline.
Planner configuration 'arm' will use planner 'geometric::RRTConnect'. Additional configuration parameters will be set when the planner is constructed.
RRTConnect: Starting planning with 1 states already in datastructure
[ERROR] RRTConnect: Unable to sample any valid states for goal tree
RRTConnect: Created 1 states (1 start + 0 goal)
No solution found after 5.009935 seconds
Unable to solve the planning problem
Fail: ABORTED: No motion plan found. No execution attempted.

AverageHumanoid
Автор

for the unity robotic project is it required to put it on the C drive ? My C drive is full so i forced to put my project in the D drive and it's doesnt work

Fauzanarief-ni
Автор

good morning sir, I have a question about connecting between Unity and ROS:
In step "roslaunch niryo_moveit part_2.launch" I could not even get the coordinate in the ROS powershell.
I suppose that is because my Unity is not being connected to ROS. Have you ever experienced the same error before ?
If so, may I ask you how to solve this ?
Thank you very much !

trongatbui