This package is the Inverse-Kinematic-Control package of the second assignment in robotics.
Paul Prünster
Johannes Schneider
Matthias Komar
The assignment contains the following files:
launch/pick-and-place.launch
: is the launchfile you can start the simulation with (see manual)scripts/inverse_kinematic_control_node.py
: The code that interfaces with ROS using moveit APIsscripts/run_coppelia.py
: The script that runs coppeliascene.ttt
: the coppelia scenereports/slides.pdf
: presentation slidesreports/report.pdf
: our reportCmMakeLists.txt, package.xml, setup.py
: package-relevant files
First start the ROS-Shell and roscore
~/ros_home/ros-shell
Start ROS
roscore
Open another terminal and the ROS-Shell again and start the launchfile of the package by typing the following:
roslaunch launch/InverseKinematicsControl.launch
This should be it. you should see Rviz. With a delay of about 10 seconds, coppelia will start and the program will be executed. The robot should place the objects in the containers and everything should work just fine.
- Franka the robot always tries his best on picking up the cubes and placing them in the bowls, but it can happen, that there is no way in picking them up/ placing them in the bowls due to obstacles. Franka then skips the cube
- It can also happen that Franka the robot picks up cubes and is not able to hold on to them. It is rather rare, but worth mentioning
- It can happen that Franka is to aggressive, moving the cube in a fancy way and flip the cube away
... We love Franka the robot 🥲