ExecuteTrajectoryAction server/client for executing MoveIt trajectories with deoxys_control
- Make a ros workspace, cd src
git clone [email protected]:UT-Austin-RobIn/deoxys_ros.git
git clone [email protected]:UT-Austin-RobIn/panda_moveit_config.git
- ...
- create a new conda environement (rosrpl) from environment.yaml and activate it
- in the deoxys_ros folder run
catkin_make
, andsource devel/setup.bash
- Follow the instructions at https://github.com/UT-Austin-RPL/deoxys_control to install Deoxys
- After deoxys is installed
cd ~/deoxys_control/deoxys
andpip install -e .
to make deoxys available to python (make sure you are in the rosrpl environment while doing this)
- The Franka Panda must be on and connected (blue/green light)
- The NUC should be running Deoxys
- FCI should be enabled
roslaunch launch/deoxys_ros.launch
Executing rostopic list
should give you a sizeable number of topics
Executing rostopic echo /joint_states
should give nothing
With the rosrpl environment activated and dexos_ros.launch launched there should be an action server for you to interface with.
The interactive_client.py file demonstrates an example of how to use the provided commander.py file as a python interface.
[X] Add environment.yaml for rosrpl
[X] Add a guide for enabling uniform sampling on the motion planner
[X] Remove the walls from the planning scene
[ ] Have someone test setting it up from scratch
[ ] Cleanup commander.py and deoxys_server.py