Skip to content

Commit

Permalink
Update robot documentations for required extensions
Browse files Browse the repository at this point in the history
Related to #18
  • Loading branch information
franklinselva committed Sep 9, 2024
1 parent 40bf065 commit c0877e9
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 4 deletions.
6 changes: 5 additions & 1 deletion docs/robots/canadarm2.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,17 @@ The Canadarm2 is a large robotic arm that is attached to the ISS. It is used to
- The simple environment is available in the `./assets/Robots/Canadarm2/SSRMS_Canadarm2.usd`.
- The Canadarm2 with ISS environment is available in the `./assets/Scenes/InternationalSpaceStationCanadarm2.usd`.

### Required extensions

- ROS2 Bridge - To communicate with the Canadarm2 using ROS2.

### Action Graphs

The canadarm2 has one action graph as presented below:

- **Canadarm2 Joint Control Action Graph**. The graph is available at Prim Path: `/SSRMS_Canadarm2/JointControlGraph`.

The above action graph pulls the joint states of the Canadarm2 and publishes them through the ROS2 bridge. You can also send joint states to the Canadarm2 using the same action graph. The same action graph is used to control the Canadarm2 in the simulation. You can find more information about the action graphs in the detailed [documentation](../action_graphs.md).
The above action graph pulls the joint states of the Canadarm2 and publishes them through the ROS2 bridge. You can also send joint states to the Canadarm2 using the same action graph. The same action graph is used to control the Canadarm2 in the simulation. You can find more information about the action graphs in the detailed [documentation](../action_graph.md).

### ROS2 Interface

Expand Down
7 changes: 6 additions & 1 deletion docs/robots/curiosity.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@ The Curiosity Mars Rover is a robotic vehicle that was launched by NASA in 2011.
- The simple environment is available in the `./assets/Robots/Curiosity_Mars_Rover/CuriosityMarsRover.usd`.
- The Curiosity Mars Rover on Mars Surface environment is available in the `./assets/Scenes/MarsEnvironment.usd`.

### Required extensions

- ROS2 Bridge - To communicate with the Curiosity Mars Rover using ROS2.
- Rover Simple Controller - To control the Curiosity Mars Rover using the keyboard.

### Action Graphs

The Curiosity Mars Rover has the following action graphs:
Expand All @@ -22,7 +27,7 @@ The Curiosity Mars Rover has the following action graphs:
5. **Odometry Publish Action Graph**. Available at Prim Path: `/curiosity_mars_rover/Graph/ROS_Odometry`.
6. **Camera Publish Action Graph**. Available at Prim Path: `/curiosity_mars_rover/Graph/ROS_Camera`.

The action graphs mentioned above are some of the common action graphs used across the Space ROS assets. The action graphs are used to publish the data from the Curiosity Mars Rover to the ROS2 bridge. The data includes the IMU data, odometry data, camera data, and the control commands for the mobile base, tool arm, and mast arm. You can find more information about the action graphs in the detailed [documentation](../action_graphs.md).
The action graphs mentioned above are some of the common action graphs used across the Space ROS assets. The action graphs are used to publish the data from the Curiosity Mars Rover to the ROS2 bridge. The data includes the IMU data, odometry data, camera data, and the control commands for the mobile base, tool arm, and mast arm. You can find more information about the action graphs in the detailed [documentation](../action_graph.md).

### ROS2 Interface

Expand Down
6 changes: 5 additions & 1 deletion docs/robots/ingenuity-helicopter.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,18 @@ The robot is available in the IsaacSim as a simulation asset. You can import the
- The simple environment is available in the `./assets/Robots/Ingenuity_Helicopter/IngenuityV3.usd`.
- The Ingenuity Helicopter with Mars Surface environment is available in the `./assets/Scenes/SimpleIngenuityHelicopterScene.usd`.

### Required extensions

- ROS2 Bridge - To communicate with the Ingenuity Helicopter using ROS2.

### Action Graphs

The Ingenuity Helicopter has the following action graph as presented below:

- **ROS IMU Action Graph**. The graph is available at Prim Path: `/Ingenuity/Graphs/ImuSensorGraph`.
- **Downward Camera Action Graph**. The graph is available at Prim Path: `/Ingenuity/Graphs/DownFacingCamera`.

The above action graphs pull the sensor data from the Ingenuity Helicopter and publish them through the ROS2 bridge. You can also send commands to the Ingenuity Helicopter using the same action graphs. The same action graphs are used to control the Ingenuity Helicopter in the simulation. You can find more information about the action graphs in the detailed [documentation](../action_graphs.md).
The above action graphs pull the sensor data from the Ingenuity Helicopter and publish them through the ROS2 bridge. You can also send commands to the Ingenuity Helicopter using the same action graphs. The same action graphs are used to control the Ingenuity Helicopter in the simulation. You can find more information about the action graphs in the detailed [documentation](../action_graph.md).

### ROS2 Interface

Expand Down
6 changes: 5 additions & 1 deletion docs/robots/robonaut2.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,18 @@ There are two versions of the Robonaut 2: R2A and R2B. The R2A version was sent
- The simple environment is available in the `./assets/Robots/Robonaut2/Robonaut2UpperBody.usd`.
- The Robonaut 2 in Simple Chess Environment is available in the `./assets/Scenes/Robonaut2Manipulation.usd`.

### Required extensions

- ROS2 Bridge - To communicate with the Robonaut 2 using ROS2.

### Action Graphs

The Robonaut 2 has the following action graphs:

1. **IMU Publish Action Graph**. Available at Prim Path: `/Robonaut2/Graph/IMUPublishGraph`.
2. **Joint State Publish Action Graph**. Available at Prim Path: `/Robonaut2/Graph/ROS_JointStates`.

The action graphs mentioned above are some of the common action graphs used across the Space ROS assets. The action graphs are used to publish the data from the Robonaut 2 to the ROS2 bridge. The data includes the IMU data and joint states. You can find more information about the action graphs in the detailed [documentation](../action_graphs.md).
The action graphs mentioned above are some of the common action graphs used across the Space ROS assets. The action graphs are used to publish the data from the Robonaut 2 to the ROS2 bridge. The data includes the IMU data and joint states. You can find more information about the action graphs in the detailed [documentation](../action_graph.md).

### ROS2 Interface

Expand Down

0 comments on commit c0877e9

Please sign in to comment.