Franka
This page gives some background of the usage of our Franka-related packages.
All software is based on the Franka Emika Research, based on the Franka Control Interface
Quickstart robot in simulation
To start the simulation, run in 2 separate terminals:
ros2 launch rcdt_franka franka.launch.py realsense:=True load_gazebo_ui:=True
ros2 run rosboard rosboard_node
This launches the robot in a gazebo world with a brick place on it.
It also allows the inspection of sensor output on localhost:8888
The robot can be controled using a gamepad, or using moveit MotionPlanning in rviz under:
add>moveit_ros_visualization>MotionPanning
In order to run the brick pickup demo, open up 2 more terminals and run:
ros2 launch rcdt_detection detection_services.launch.py
pyflow
The relevant pygraph is available under:
/home/rcdt/rcdt_robotics/pyflow/graphs/pick_brick.pygraph
Quickstart physical robot
When you have a properly configured physical robot and a realsense at your disposal. In 2 separate terminals, run:
ros2 launch rcdt_franka franka.launch.py simulation:=False realsense:=True
ros2 run rosboard rosboard_node
Running the brick pickup demo can be done in the same way.
Setup & FCI activation of pysical robot
First plug an ehternet cable into your laptop, and connect it to the control box’s LAN port (this is not the LAN port on the arm itself).
Additionally, change your ethernet ipv4 settings to Manual and set the following:
Address: 172.16.0.1
Netmask: 255.255.255.0
You may also want to consider making this a separate profile for future convenience when moving to different networks.
If the robot’s power switch is turned on, you should now be able to go to https://172.16.0.2.
Fill in the username and password, and click unlock.
After that, click My Franka Robot> Activate FCI
. The robot is now ready to be controlled by the user, and the commands in quickstart can be run.
—TODO: screenshot here—-