-
Notifications
You must be signed in to change notification settings - Fork 144
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revert "world objects, spot check, unit tests, Docker CI build pipeli…
- Loading branch information
1 parent
e6a274e
commit 7863af7
Showing
98 changed files
with
493 additions
and
6,460 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1 @@ | ||
*.pyc | ||
*.DS_Store |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,5 @@ | ||
To install dependencies to generate documentation: | ||
|
||
```bash | ||
sudo apt-get install python3-sphinx | ||
pip install sphinx sphinx_rtd_theme | ||
``` | ||
|
||
To generate docs, run | ||
|
||
```bash | ||
``` | ||
sphinx-build -b html . html | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,60 +1,29 @@ | ||
Arm Control | ||
Arm control | ||
=========== | ||
|
||
The driver can also send commands to the robot's arm, if it has one. The following services | ||
allow control of various parts of the arm. Note that the arm does not have collision avoidance, | ||
so it is important to be careful when using these services. | ||
|
||
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| Service | Description | | ||
+==========================+==========================================================================================================================================================================================================================================================================+ | ||
| /spot/arm_carry | Move the arm into the `carry` position. | | ||
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| /spot/arm_joint_move | Move each joint into a position specified by a specific angle, corresponding to the `6 degrees of freedom <https://dev.bostondynamics.com/python/bosdyn-client/src/bosdyn/client/robot_command#bosdyn.client.robot_command.RobotCommandBuilder.arm_joint_move_helper>`_. | | ||
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| /spot/arm_stow | Move the arm into the `stow` position. | | ||
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| /spot/arm_unstow | Move the arm into the `unstow` position. | | ||
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| /spot/force_trajectory | Move the arm by specifying forces in (x,y,z) linear forces and (rx,ry,rz) rotational forces, acting as a virtual wrench. | | ||
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| /spot/grasp_3d | Use the `Pick` autonomy feature of Spot to pick an object specified in Cartesian (x,y,z) coordinates in a chosen reference frame, usually ``body``. | | ||
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| /spot/gripper_angle_open | Open the gripper to a specific angle, between 0 and 90 degrees. | | ||
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| /spot/gripper_close | Close the gripper to 0 degrees. | | ||
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| /spot/gripper_open | Open the gripper to 90 degrees. | | ||
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
| /spot/gripper_pose | Move the gripper to a point specified in Cartesian (x,y,z) coordinates of the robot's ``body`` frame. | | ||
+--------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ||
|
||
Arm Carry, Stow, Unstow | ||
----------------------- | ||
|
||
The arm can be moved into the predefined `carry`, `stow`, and `unstow` positions. | ||
|
||
Carry: | ||
|
||
.. image:: images/spot-arm-carry.gif | ||
|
||
Stow: | ||
|
||
.. image:: images/spot-arm-stow.gif | ||
|
||
|
||
Pick Service (Grasp 3D) | ||
----------------------- | ||
|
||
Note that it is important to perform the Spot Check calibration before using the Pick service of the arm. | ||
If any cameras are in an error state, the Spot robot will refuse to execute any Autonomy features, including picking. | ||
The Picking process is shown below: | ||
|
||
1. Walking to the object | ||
2. Unstowing the arm | ||
3. Surveying the object with the gripper camera | ||
4. Walking closer to the object | ||
5. Picking the object | ||
6. Closing the gripper | ||
|
||
.. image:: images/spot-grasp-3d.gif | ||
The driver can also send commands to the robot's arm, if it has one. The following services allow control of various | ||
parts of the arm. | ||
|
||
+------------------------+------------------------+ | ||
|Service |Description | | ||
+========================+========================+ | ||
|/spot/arm_carry | | | ||
+------------------------+------------------------+ | ||
|/spot/arm_joint_move | | | ||
+------------------------+------------------------+ | ||
|/spot/arm_stow | | | ||
+------------------------+------------------------+ | ||
|/spot/arm_unstow | | | ||
+------------------------+------------------------+ | ||
|/spot/force_trajectory | | | ||
+------------------------+------------------------+ | ||
|/spot/grasp_3d | | | ||
+------------------------+------------------------+ | ||
|/spot/gripper_angle_open| | | ||
+------------------------+------------------------+ | ||
|/spot/gripper_close | | | ||
+------------------------+------------------------+ | ||
|/spot/gripper_open | | | ||
+------------------------+------------------------+ | ||
|/spot/gripper_pose | | | ||
+------------------------+------------------------+ |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.