├── .gitignore ├── CMakeLists.txt ├── README.md ├── exp_nodes.launch ├── msg └── actions.msg ├── package.xml ├── python3_requirements.txt ├── scripts ├── __init__.py ├── actions_publisher.py ├── actions_subscriber.py ├── angle_action_server.py ├── ik_client.py ├── ik_server.py ├── image_client.py ├── image_server.py ├── jacobian_client.py ├── jacobian_server.py ├── observations_client.py └── observations_server.py ├── setup.py ├── src ├── __init__.py └── sawyer_control │ ├── __init__.py │ ├── configs │ ├── __init__.py │ ├── austri_config.py │ ├── base_config.py │ ├── config.py │ └── ros_config.py │ ├── core │ ├── __init__.py │ ├── eval_util.py │ ├── image_env.py │ ├── multitask_env.py │ └── serializable.py │ ├── envs │ ├── __init__.py │ ├── sawyer_door.py │ ├── sawyer_env_base.py │ ├── sawyer_pushing.py │ └── sawyer_reaching.py │ ├── examples │ ├── __init__.py │ ├── check_pd_controller_accuracy.py │ ├── env_tester.py │ ├── get_safety_box.py │ ├── image_tester.py │ └── pusher_tester.py │ └── pd_controllers │ ├── __init__.py │ ├── impedance_controller.py │ ├── inverse_kinematics.py │ └── joint_angle_pd_controller.py ├── srv ├── angle_action.srv ├── getRobotPoseAndJacobian.srv ├── get_kinectdata.srv ├── ik.srv ├── image.srv └── observation.srv ├── system_python_requirements.txt └── typescript /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.swp 3 | .idea/* 4 | build/ 5 | tags 6 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/README.md -------------------------------------------------------------------------------- /exp_nodes.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/exp_nodes.launch -------------------------------------------------------------------------------- /msg/actions.msg: -------------------------------------------------------------------------------- 1 | float32[] torques 2 | -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/package.xml -------------------------------------------------------------------------------- /python3_requirements.txt: -------------------------------------------------------------------------------- 1 | numpy==1.15.0 2 | pyyaml==3.13 3 | gym==0.10.5 4 | rospkg 5 | opencv-python -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/actions_publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/scripts/actions_publisher.py -------------------------------------------------------------------------------- /scripts/actions_subscriber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/scripts/actions_subscriber.py -------------------------------------------------------------------------------- /scripts/angle_action_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/scripts/angle_action_server.py -------------------------------------------------------------------------------- /scripts/ik_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/scripts/ik_client.py -------------------------------------------------------------------------------- /scripts/ik_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/scripts/ik_server.py -------------------------------------------------------------------------------- /scripts/image_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/scripts/image_client.py -------------------------------------------------------------------------------- /scripts/image_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/scripts/image_server.py -------------------------------------------------------------------------------- /scripts/jacobian_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/scripts/jacobian_client.py -------------------------------------------------------------------------------- /scripts/jacobian_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/scripts/jacobian_server.py -------------------------------------------------------------------------------- /scripts/observations_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/scripts/observations_client.py -------------------------------------------------------------------------------- /scripts/observations_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/scripts/observations_server.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/setup.py -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sawyer_control/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sawyer_control/configs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sawyer_control/configs/austri_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/configs/austri_config.py -------------------------------------------------------------------------------- /src/sawyer_control/configs/base_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/configs/base_config.py -------------------------------------------------------------------------------- /src/sawyer_control/configs/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/configs/config.py -------------------------------------------------------------------------------- /src/sawyer_control/configs/ros_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/configs/ros_config.py -------------------------------------------------------------------------------- /src/sawyer_control/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sawyer_control/core/eval_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/core/eval_util.py -------------------------------------------------------------------------------- /src/sawyer_control/core/image_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/core/image_env.py -------------------------------------------------------------------------------- /src/sawyer_control/core/multitask_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/core/multitask_env.py -------------------------------------------------------------------------------- /src/sawyer_control/core/serializable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/core/serializable.py -------------------------------------------------------------------------------- /src/sawyer_control/envs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sawyer_control/envs/sawyer_door.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/envs/sawyer_door.py -------------------------------------------------------------------------------- /src/sawyer_control/envs/sawyer_env_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/envs/sawyer_env_base.py -------------------------------------------------------------------------------- /src/sawyer_control/envs/sawyer_pushing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/envs/sawyer_pushing.py -------------------------------------------------------------------------------- /src/sawyer_control/envs/sawyer_reaching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/envs/sawyer_reaching.py -------------------------------------------------------------------------------- /src/sawyer_control/examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sawyer_control/examples/check_pd_controller_accuracy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/examples/check_pd_controller_accuracy.py -------------------------------------------------------------------------------- /src/sawyer_control/examples/env_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/examples/env_tester.py -------------------------------------------------------------------------------- /src/sawyer_control/examples/get_safety_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/examples/get_safety_box.py -------------------------------------------------------------------------------- /src/sawyer_control/examples/image_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/examples/image_tester.py -------------------------------------------------------------------------------- /src/sawyer_control/examples/pusher_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/examples/pusher_tester.py -------------------------------------------------------------------------------- /src/sawyer_control/pd_controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sawyer_control/pd_controllers/impedance_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/pd_controllers/impedance_controller.py -------------------------------------------------------------------------------- /src/sawyer_control/pd_controllers/inverse_kinematics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/pd_controllers/inverse_kinematics.py -------------------------------------------------------------------------------- /src/sawyer_control/pd_controllers/joint_angle_pd_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/src/sawyer_control/pd_controllers/joint_angle_pd_controller.py -------------------------------------------------------------------------------- /srv/angle_action.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/srv/angle_action.srv -------------------------------------------------------------------------------- /srv/getRobotPoseAndJacobian.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/srv/getRobotPoseAndJacobian.srv -------------------------------------------------------------------------------- /srv/get_kinectdata.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/srv/get_kinectdata.srv -------------------------------------------------------------------------------- /srv/ik.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/srv/ik.srv -------------------------------------------------------------------------------- /srv/image.srv: -------------------------------------------------------------------------------- 1 | --- 2 | float32[] image -------------------------------------------------------------------------------- /srv/observation.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/srv/observation.srv -------------------------------------------------------------------------------- /system_python_requirements.txt: -------------------------------------------------------------------------------- 1 | imutils 2 | lxml 3 | scipy==1.2.1 4 | opencv-python 5 | -------------------------------------------------------------------------------- /typescript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihdalal/sawyer_control/HEAD/typescript --------------------------------------------------------------------------------