You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Documentation/1_set_up_the_scene.md
+3-10
Original file line number
Diff line number
Diff line change
@@ -14,20 +14,13 @@ In this first part of the tutorial, we will start by downloading and installing
14
14
15
15
### <aname="reqs">Requirements</a>
16
16
17
-
To follow this tutorial you need to **clone** this repository even if you want to create your Unity project from scratch.
17
+
To follow this tutorial you need to **clone** this repository even if you want to create your Unity project from scratch.
18
18
19
-
20
-
> Note For Windows users: You need to have a software enabling you to run bash files. One option is to download [GIT](https://git-scm.com/downloads). During installation of GIT, add GIT Bash to windows context menu by selecting its option. After installation, right click in your folder, and select [GIT Bash Here](Images/0_GIT_installed.png).
19
+
>Note: This project uses Git Submodules to grab the ROS package dependencies for the `universal_robot`, `moveit_msgs`, `ros_tcp_endpoint`, and the `robotiq` folders. If you cloned the project and forgot to use `--recurse-submodules`, or if any submodule in this directory doesn't have content (e.g. moveit_msgs or ros_tcp_endpoint), you can run the following command to grab the Git submodules.
21
20
22
21
1. Open a terminal and put yourself where you want to host the repository.
Then we need to be in the `Unity-Robotics-Hub/tutorials/object_pose_estimation` folder and generate the contents of the `universal_robot`, `moveit_msgs`, `ros_tcp_endpoint`, and the `robotiq` folders.
28
-
```bash
29
-
cd Unity-Robotics-Hub/tutorials/object_pose_estimation
Copy file name to clipboardExpand all lines: Documentation/4_pick_and_place.md
+6-14
Original file line number
Diff line number
Diff line change
@@ -25,21 +25,13 @@ In this part, we will use our trained deep learning model to predict the pose of
25
25
### <aname="setup">Set up</a>
26
26
If you have correctly followed parts 1 and 2, whether or not you choose to use the Unity project given by us or start it from scratch, you should have cloned the repository.
27
27
28
+
>Note: This project uses Git Submodules to grab the ROS package dependencies for the [`universal_robot`](https://github.com/ros-industrial/universal_robot), [`moveit_msgs`](https://github.com/ros-planning/moveit_msgs), [`ros_tcp_endpoint`](https://github.com/Unity-Technologies/ROS-TCP-Endpoint), and the [`robotiq`](https://github.com/ros-industrial/robotiq) folders. If you cloned the project and forgot to use `--recurse-submodules`, or if any submodule in this directory doesn't have content (e.g. moveit_msgs or ros_tcp_endpoint), you can run the following command to grab the Git submodules.
29
+
> ```bash
30
+
>cd /PATH/TO/Object-Pose-Estimation &&
31
+
> git submodule update --init --recursive
32
+
>```
28
33
29
-
>Note: If you cloned the project and forgot to use `--recurse-submodules`, or if any submodule in this directory doesn't have content (e.g. moveit_msgs or ros_tcp_endpoint), you can run the following command to grab the Git submodules. But before you need to be in the `object_pose_estimation` folder.
Three package dependencies for this project, [Universal Robot](https://github.com/ros-industrial/universal_robot) for the UR3 arm configurations, [Robotiq](https://github.com/ros-industrial/robotiq) for the gripper, and [MoveIt Msgs](https://github.com/ros-planning/moveit_msgs) are large repositories. A bash script has been provided to run a sparse clone to only copy the files required for this tutorial, as well as the [ROS TCP Endpoint](https://github.com/Unity-Technologies/ROS-TCP-Endpoint/).
36
-
37
-
1. Open a terminal and go to the directory of the `object_pose_estimation` folder. Then run:
38
-
```bash
39
-
./submodule.sh
40
-
```
41
-
42
-
In your `object_pose_estimation` folder, you should have a `ROS` folder. Inside that folder you should have a `src` folder and inside that one 5 folders: `moveit_msgs`, `robotiq`, `ros_tcp_endpoint`, `universal_robot` and `ur3_moveit`.
34
+
In your ROS/src folder, you should now have five subdirectories: `moveit_msgs`, `robotiq`, `ros_tcp_endpoint`, `universal_robot` and `ur3_moveit`.
43
35
44
36
### <a name="step-2">Adding the Pose Estimation Model</a>
Copy file name to clipboardExpand all lines: Documentation/quick_demo_full.md
+2-14
Original file line number
Diff line number
Diff line change
@@ -17,24 +17,12 @@ If you just want to run the completed project, this section can help you get up
17
17
18
18
You will first need to **clone** this repository.
19
19
20
-
>Note For Windows Users:
21
-
You need to have a software enabling you to run bash files. One option is to download [GIT](https://git-scm.com/downloads). During installation of GIT, add GIT Bash to windows context menu by selecting its option. After installation right click in your folder select [GIT Bash Here](Images/0_GIT_installed.png).
22
-
23
20
1. Open a terminal and put yourself where you want to host the repository.
Three package dependencies for this project, [Universal Robot](https://github.com/ros-industrial/universal_robot) for the UR3 arm configurations, [Robotiq](https://github.com/ros-industrial/robotiq) for the gripper, and [MoveIt Msgs](https://github.com/ros-planning/moveit_msgs) are large repositories. A bash script has been provided to run a sparse clone to only copy the files required for this tutorial, as well as the [ROS TCP Endpoint](https://github.com/Unity-Technologies/ROS-TCP-Endpoint/).
30
-
31
-
2. Still in the same terminal, run:
32
21
```bash
33
-
cd Unity-Robotics-Hub/tutorials/object_pose_estimation
Copy file name to clipboardExpand all lines: Documentation/troubleshooting.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -60,7 +60,7 @@
60
60
</p>
61
61
62
62
### Docker, ROS-TCP Connection
63
-
- Building the Docker image may throw an `Could not find a package configuration file provided by...` exception if one or more of the directories in ROS/ appears empty. Ensure you have run the `submodule.sh` script to populate the ROS packages.
63
+
- Building the Docker image may throw an `Could not find a package configuration file provided by...` exception if one or more of the directories in ROS/ appears empty. This project uses Git Submodules to grab the ROS package dependencies. If you cloned the project and forgot to use `--recurse-submodules`, or if any submodule in this directory doesn't have content, you can run the `git submodule update --init --recursive`to grab the Git submodules.
64
64
-`...failed because unknown error handler name 'rosmsg'` This is due to a bug in an outdated package version. Try running `sudo apt-get update && sudo apt-get upgrade` to upgrade packages.
65
65
-`Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?` The system-independent `docker info` command can verify whether or not Docker is running. This command will throw a `Server: ERROR` if the Docker daemon is not currently running, and will print the appropriate [system-wide information](https://docs.docker.com/engine/reference/commandline/info/) otherwise.
66
66
- Occasionally, not having enough memory allocated to the Docker container can cause the `server_endpoint` to fail. This may cause unexpected behavior during the pick-and-place task, such as constantly predicting the same pose. If this occurs, check your Docker settings. You may need to increase the `Memory` to 8GB.
0 commit comments